@@ -256,7 +256,7 @@ if(NOT MSVC)
256256 check_c_source_compiles ("#include <SDL_syswm.h>
257257 int main() { SDL_SysWMinfo wmInfo = {}; wmInfo.info.x11.display = NULL; return 0; }" HAVE_SDL_X11 )
258258 unset (CMAKE_REQUIRED_LIBRARIES)
259-
259+
260260 if (HAVE_SDL_X11)
261261 message (STATUS "This SDL2 has X11 support" )
262262 add_definitions (-DD3_SDL_X11 )
@@ -322,7 +322,7 @@ if(D3_COMPILER_IS_GCC_OR_CLANG)
322322 if (cxx_has_fp-contract)
323323 add_compile_options (-ffp-contract=off )
324324 endif ()
325-
325+
326326 if (ASAN)
327327 # if this doesn't work, ASan might not be available on your platform, don't set ASAN then..
328328 add_compile_options (-fsanitize=address )
@@ -349,7 +349,7 @@ if(D3_COMPILER_IS_GCC_OR_CLANG)
349349 if (cxx_has_Woverload_virtual)
350350 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Woverloaded-virtual" )
351351 endif ()
352-
352+
353353 # shut up about using memcpy() on classes, in the cases doom3 uses it it seems to be fine
354354 CHECK_CXX_COMPILER_FLAG ("-Wno-class-memaccess" cxx_has_Wno-class-memaccess )
355355 if (cxx_has_Wno-class-memaccess)
@@ -432,20 +432,21 @@ elseif(MSVC)
432432 set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /ignore:4286 /ignore:4217" )
433433 set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /ignore:4286 /ignore:4217" )
434434 set (CMAKE_STATIC_LINKER_FLAGS "${CMAKE_STATIC_LINKER_FLAGS} /ignore:4286 /ignore:4217" )
435-
435+
436+
436437 add_definitions (-D_ALLOW_KEYWORD_MACROS ) # because of the "#define private public" and "#define protected public" in TypeInfo.cpp
437-
438+
438439 set (CMAKE_C_FLAGS_DEBUG "-D_DEBUG /Od /Zi /MDd" )
439440 set (CMAKE_C_FLAGS_RELEASE "/Ox /Oy /MD" )
440441 set (CMAKE_C_FLAGS_RELWITHDEBINFO "/Ox /Oy /Zi /MD" )
441442 set (CMAKE_C_FLAGS_MINSIZEREL "/Ox /Oy /Os /MD" )
442-
443+
443444 # use 8MB stack instead of 1MB, so big models don't overflow it with _alloca()
444445 set (ldflags "${ldflags} /STACK:8388608" )
445-
446+
446447 # let the 32bit app use more than 2gb of ram
447448 set (ldflags "${ldflags} /LARGEADDRESSAWARE" )
448-
449+
449450 # Don't let the linker generate manifest files for shared dlls
450451 set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /MANIFEST:NO" )
451452else ()
@@ -583,7 +584,7 @@ set(src_renderer
583584 renderer/tr_turboshadow.cpp
584585)
585586
586- # Don't use precompiled headers for renderer/stblib_impls.c
587+ # Don't use precompiled headers for renderer/stblib_impls.c source.
587588set_source_files_properties (
588589 renderer/stblib_impls.c
589590 PROPERTIES
@@ -730,7 +731,7 @@ set(src_snd
730731 sound/stbvorbis_impl.c
731732)
732733
733- # Don't use precompiled headers for sound/stbvorbis_impl.c
734+ # Don't use precompiled headers for sound/stbvorbis_impl.c source.
734735set_source_files_properties (
735736 sound/stbvorbis_impl.c
736737 PROPERTIES
@@ -1366,9 +1367,9 @@ if(ENGINE)
13661367 ${src_imgui}
13671368 ${src_editor_tools}
13681369 )
1369-
1370+
13701371 if (MSVC )
1371- # set MSVC default debug directory on executable
1372+ # set MSVC default debug directory on executable
13721373 set_target_properties (${DHEWM3BINARY} PROPERTIES VS_STARTUP_PROJECT ${DHEWM3BINARY} )
13731374 set_target_properties (${DHEWM3BINARY} PROPERTIES VS_DEBUGGER_COMMAND "${OUTPUT_FOLDER} /${DHEWM3BINARY} .exe" )
13741375 set_target_properties (${DHEWM3BINARY} PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY "${OUTPUT_FOLDER} " )
@@ -1378,13 +1379,13 @@ if(ENGINE)
13781379 endif ()
13791380
13801381 target_precompile_headers (${DHEWM3BINARY} PRIVATE "${CMAKE_SOURCE_DIR} /idlib/precompiled.h" )
1381-
1382+
13821383 target_include_directories (${DHEWM3BINARY} PRIVATE "${CMAKE_SOURCE_DIR} /idlib" "${CMAKE_SOURCE_DIR} /libs/imgui" )
13831384
13841385 if (HARDLINK_GAME)
13851386 set_target_properties (${DHEWM3BINARY} PROPERTIES COMPILE_DEFINITIONS "${TOOLS_DEFINES} " )
13861387 target_include_directories (${DHEWM3BINARY} PRIVATE ${game_includes} )
1387-
1388+
13881389 # Hack to get .natvis added
13891390 if (MSVC )
13901391 target_sources (${DHEWM3BINARY} PRIVATE "sys/win32/natvis/game.natvis" )
@@ -1427,19 +1428,19 @@ if(DEDICATED)
14271428 ${src_sys_base}
14281429 ${src_debuggerServer}
14291430 )
1430-
1431+
14311432 if (MSVC )
14321433 source_group (TREE ${CMAKE_CURRENT_SOURCE_DIR} PREFIX neo FILES ${src_core} ${src_sys_base} ${src_stub_openal} ${src_stub_gl} ${src_debuggerServer} )
14331434 endif ()
1434-
1435+
14351436 target_precompile_headers (${DHEWM3BINARY} ded PRIVATE "${CMAKE_SOURCE_DIR} /idlib/precompiled.h" )
1436-
1437+
14371438 target_include_directories (${DHEWM3BINARY} ded PRIVATE "${CMAKE_SOURCE_DIR} /idlib" )
14381439
14391440 if (HARDLINK_GAME)
14401441 set_target_properties (${DHEWM3BINARY} ded PROPERTIES COMPILE_DEFINITIONS "IMGUI_DISABLE;ID_DEDICATED" )
14411442 target_include_directories (${DHEWM3BINARY} ded PRIVATE ${game_includes} )
1442-
1443+
14431444 # Hack to get .natvis added
14441445 if (MSVC )
14451446 target_sources (${DHEWM3BINARY} PRIVATE "sys/win32/natvis/game.natvis" )
@@ -1455,7 +1456,7 @@ if(DEDICATED)
14551456 set_target_properties (${DHEWM3BINARY} ded PROPERTIES LINK_FLAGS "${ldflags} " )
14561457 set_target_properties (${DHEWM3BINARY} ded PROPERTIES RUNTIME_OUTPUT_DIRECTORY $<1:>${OUTPUT_FOLDER} )
14571458 set_target_properties (${DHEWM3BINARY} ded PROPERTIES FOLDER "exes" )
1458-
1459+
14591460 list (REMOVE_ITEM sys_thirdparty_libs ${OPENAL_LIBRARY} )
14601461
14611462 target_link_libraries (${DHEWM3BINARY} ded
@@ -1549,16 +1550,16 @@ endif()
15491550
15501551if (BASE AND NOT HARDLINK_GAME)
15511552 add_library (Game${cpu} SHARED ${src_game} )
1552-
1553+
15531554 if (MSVC )
15541555 target_sources (Game${cpu} PRIVATE "sys/win32/natvis/game.natvis" )
15551556 source_group (TREE ${CMAKE_CURRENT_SOURCE_DIR} PREFIX neo FILES ${src_game} )
15561557 endif ()
1557-
1558+
15581559 target_precompile_headers (Game${cpu} PRIVATE "${CMAKE_SOURCE_DIR} /idlib/precompiled.h" )
1559-
1560+
15601561 target_include_directories (Game${cpu} PRIVATE "${CMAKE_SOURCE_DIR} /idlib" )
1561-
1562+
15621563 set_target_properties (Game${cpu} PROPERTIES PREFIX "" )
15631564 set_target_properties (Game${cpu} PROPERTIES COMPILE_DEFINITIONS "GAME_DLL" )
15641565 target_include_directories (Game${cpu} PRIVATE "${CMAKE_SOURCE_DIR} /game" )
0 commit comments