diff --git a/Tools/CMake/basics.cmake b/Tools/CMake/basics.cmake index 7761ca9fc..b278a9769 100644 --- a/Tools/CMake/basics.cmake +++ b/Tools/CMake/basics.cmake @@ -94,13 +94,17 @@ macro(__addDef def config) if(TARGET ${PROJECT_NAME}) #message(STATUS "directly applying defs: ${PROJECT_NAME} with config ${config}: ${def}") if("${config}" STREQUAL "") - set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY COMPILE_DEFINITIONS "${def}") + set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY COMPILE_DEFINITIONS ${def}) else() - set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY COMPILE_DEFINITIONS_${config} "${def}") + set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY COMPILE_DEFINITIONS $<$:${def}>) endif() else() - list(APPEND ${PROJECT_NAME}_defs_${config} ${def}) - #message(STATUS "added definition to cache: ${PROJECT_NAME}_defs_${config}: ${${PROJECT_NAME}_defs_${config}}") + if("${config}" STREQUAL "") + list(APPEND ${PROJECT_NAME}_defs_ ${def}) + else() + list(APPEND ${PROJECT_NAME}_defs_ $<$:${def}>) + endif() + #message(STATUS "added definition to cache: ${PROJECT_NAME}_defs_: ${${PROJECT_NAME}_defs_}") endif() endmacro() @@ -120,15 +124,8 @@ endmacro() macro(_process_defs) if(DEFINED ${PROJECT_NAME}_defs_) set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY COMPILE_DEFINITIONS "${${PROJECT_NAME}_defs_}") - #message(STATUS "applying defs to project ${PROJECT_NAME} on all configs: ${${PROJECT_NAME}_defs_}") + #message(STATUS "applying defs to project ${PROJECT_NAME}: ${${PROJECT_NAME}_defs_}") endif() - foreach(def_config ${CMAKE_CONFIGURATION_TYPES}) - string(TOUPPER "${def_config}" def_config) - if(DEFINED ${PROJECT_NAME}_defs_${def_config}) - set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY COMPILE_DEFINITIONS_${def_config} "${${PROJECT_NAME}_defs_${def_config}}") - #message(STATUS "applying defs to project ${PROJECT_NAME} on config ${def_config}: ${${PROJECT_NAME}_defs_${def_config}}") - endif() - endforeach() endmacro() ############################################################################### diff --git a/Tools/CMake/torque3d.cmake b/Tools/CMake/torque3d.cmake index dc15bd28e..a534138ce 100644 --- a/Tools/CMake/torque3d.cmake +++ b/Tools/CMake/torque3d.cmake @@ -534,8 +534,8 @@ endif() ############################################################################### # Always enabled Definitions ############################################################################### -addDef(TORQUE_DEBUG DEBUG) -addDef(TORQUE_ENABLE_ASSERTS "DEBUG;RelWithDebInfo") +addDef(TORQUE_DEBUG Debug) +addDef(TORQUE_ENABLE_ASSERTS "Debug;RelWithDebInfo") addDef(TORQUE_DEBUG_GFX_MODE "RelWithDebInfo") addDef(TORQUE_SHADERGEN) addDef(INITGUID)