From c5b99645f9fa888052b0dffd854efde073ca20d9 Mon Sep 17 00:00:00 2001 From: Noah Metzger Date: Wed, 3 Dec 2025 16:58:25 -0600 Subject: [PATCH] Fix Windows dedicated server console Use con_win32.c instead of con_passive.c to fix the Windows dedicated server interactive console under CMake. --- cmake/platforms/windows.cmake | 4 +++- cmake/server.cmake | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/cmake/platforms/windows.cmake b/cmake/platforms/windows.cmake index b93d160e..9e21fbba 100644 --- a/cmake/platforms/windows.cmake +++ b/cmake/platforms/windows.cmake @@ -6,10 +6,12 @@ endif() list(APPEND SYSTEM_PLATFORM_SOURCES ${SOURCE_DIR}/sys/sys_win32.c - ${SOURCE_DIR}/sys/con_passive.c ${SOURCE_DIR}/sys/win_resource.rc ) +list(APPEND CLIENT_PLATFORM_SOURCES ${SOURCE_DIR}/sys/con_passive.c) +list(APPEND SERVER_PLATFORM_SOURCES ${SOURCE_DIR}/sys/con_win32.c) + if(USE_HTTP) list(APPEND CLIENT_PLATFORM_SOURCES ${SOURCE_DIR}/client/cl_http_windows.c) list(APPEND CLIENT_LIBRARIES wininet) diff --git a/cmake/server.cmake b/cmake/server.cmake index acf69ce7..00b9c3cc 100644 --- a/cmake/server.cmake +++ b/cmake/server.cmake @@ -32,6 +32,7 @@ list(APPEND SERVER_BINARY_SOURCES ${BOTLIB_SOURCES} ${SYSTEM_SOURCES} ${ASM_SOURCES} + ${SERVER_PLATFORM_SOURCES} ${SERVER_LIBRARY_SOURCES}) add_executable(${SERVER_BINARY} ${SERVER_EXECUTABLE_OPTIONS} ${SERVER_BINARY_SOURCES})