Added "-dbg" suffix for debug builds

This commit is contained in:
L 2023-02-05 14:15:24 +01:00
parent cba4af3d65
commit b9bab148ee
3 changed files with 15 additions and 3 deletions

View file

@ -55,6 +55,12 @@ ELSE()
set(TARGET_PLATFORM_PREFIX "")
ENDIF()
IF(CMAKE_BUILD_TYPE MATCHES Debug)
set(TARGET_CONFIG_SUFFIX "-dbg")
ELSE()
set(TARGET_CONFIG_SUFFIX "")
ENDIF()
set(SOURCES_SHARED
"code/qcommon/class.cpp"
"code/qcommon/con_set.cpp"
@ -84,7 +90,7 @@ target_include_directories(fgame PRIVATE "code/parser")
target_compile_features(fgame PUBLIC cxx_std_17)
set_target_properties(fgame PROPERTIES PREFIX "${TARGET_PLATFORM_PREFIX}")
set_target_properties(fgame PROPERTIES OUTPUT_NAME "game${TARGET_ARCH_SUFFIX}")
set_target_properties(fgame PROPERTIES OUTPUT_NAME "game${TARGET_ARCH_SUFFIX}${TARGET_CONFIG_SUFFIX}")
set_target_properties(fgame PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${TARGET_BASE_GAME}")
INSTALL(TARGETS fgame DESTINATION "${TARGET_BASE_GAME}")
@ -176,7 +182,7 @@ target_compile_features(omohaaded PUBLIC cxx_std_17)
add_dependencies(omohaaded gcd)
target_link_libraries(omohaaded PRIVATE gcd)
target_include_directories(omohaaded PUBLIC "code/qcommon" "code/script" "code/gamespy" "code/server" "code/SDL2/include")
set_target_properties(omohaaded PROPERTIES OUTPUT_NAME "omohaaded${TARGET_BASE_SUFFIX}${TARGET_ARCH_SUFFIX}")
set_target_properties(omohaaded PROPERTIES OUTPUT_NAME "omohaaded${TARGET_BASE_SUFFIX}${TARGET_ARCH_SUFFIX}${TARGET_CONFIG_SUFFIX}")
if(WIN32)
if (MSVC)

View file

@ -77,6 +77,12 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//================================================================= WIN64/32 ===
#if defined(_DEBUG)
#define DLL_SUFFIX "-dbg"
#else
#define DLL_SUFFIX
#endif
#if defined(_WIN64) || defined(__WIN64__)
#undef idx64

View file

@ -714,7 +714,7 @@ void* Sys_GetGameAPI(void* parms)
const char* apppath;
#endif
const char* fn;
const char* gamename = "game" ARCH_STRING DLL_EXT;
const char* gamename = "game" ARCH_STRING DLL_SUFFIX DLL_EXT;
if (game_library)
Com_Error(ERR_FATAL, "Sys_GetGameAPI without calling Sys_UnloadGame");