From 2fec4cc7f297b2b1a1d7467ff302bc2b598a30e1 Mon Sep 17 00:00:00 2001 From: maelstrom Date: Tue, 12 Aug 2025 00:26:16 +0200 Subject: [PATCH] fix(cmake): client no longer opens with console --- client/CMakeLists.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt index ca5cc26..b314821 100644 --- a/client/CMakeLists.txt +++ b/client/CMakeLists.txt @@ -11,4 +11,14 @@ if(WIN32) COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/assets $/assets) +endif() + +set_target_properties(client PROPERTIES + WIN32_EXECUTABLE ON +) + +# https://stackoverflow.com/a/73899349/16255372 +if (WIN32) + # /ENTRY:mainCRTStartup keeps the same "main" function instead of requiring "WinMain" + target_link_options(client PRIVATE "/ENTRY:mainCRTStartup") endif() \ No newline at end of file