diff --git a/CMakeLists.txt b/CMakeLists.txt index a900235..5a0cddd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -157,6 +157,12 @@ if(NOT CMAKE_SYSTEM_NAME STREQUAL "Emscripten") "$<$:/O2>" "$<$:/DNDEBUG>" ) + if(WIN32) + target_link_options(${PROJECT_NAME} PRIVATE + "/SUBSYSTEM:WINDOWS" + "/ENTRY:mainCRTStartup" + ) + endif() target_link_options(${PROJECT_NAME} PRIVATE "$<$:/DEBUG:NONE>" "$<$:/INCREMENTAL:NO>" @@ -168,6 +174,11 @@ if(NOT CMAKE_SYSTEM_NAME STREQUAL "Emscripten") "$<$:-O3>" "$<$:-DNDEBUG>" ) + if(WIN32) + target_link_options(${PROJECT_NAME} PRIVATE + "-mwindows" + ) + endif() target_link_options(${PROJECT_NAME} PRIVATE "$<$:-s>" )