William@DESKTOP-H0PMN4M MINGW64 ~/Projects/legacy/IBM_PC/games/wep/build $ ninja [1/2] Linking C executable wepsol.exe FAILED: wepsol.exe cmd.exe /C "cd . && C:\msys64\mingw64\bin\cc.exe CMakeFiles/sol.dir/sol.c.obj -o wepsol.exe -Wl,--out-implib,libwepsol.dll.a -Wl,--major-image-version,0,--minor-image-version,0 libcards.a C:/msys64/mingw64/lib/libSDL2main.a C:/msys64/mingw64/lib/libSDL2.dll.a -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ." C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-crt0_c.o): in function `main': C:/M/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crt0_c.c:18: undefined reference to `WinMain' collect2.exe: error: ld returned 1 exit status [2/2] Linking C executable wepfreecell.exe FAILED: wepfreecell.exe cmd.exe /C "cd . && C:\msys64\mingw64\bin\cc.exe CMakeFiles/freecell.dir/freecell.c.obj -o wepfreecell.exe -Wl,--out-implib,libwepfreecell.dll.a -Wl,--major-image-version,0,--minor-image-version,0 libcards.a C:/msys64/mingw64/lib/libSDL2main.a C:/msys64/mingw64/lib/libSDL2.dll.a -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ." C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-crt0_c.o): in function `main': C:/M/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crt0_c.c:18: undefined reference to `WinMain' collect2.exe: error: ld returned 1 exit status ninja: build stopped: subcommand failed.