Explorar o código

Fix executable naming for cmake builds

Ben Payne %!s(int64=10) %!d(string=hai) anos
pai
achega
09d1df4bed
Modificáronse 1 ficheiros con 11 adicións e 0 borrados
  1. 11 0
      Tools/CMake/torque3d.cmake

+ 11 - 0
Tools/CMake/torque3d.cmake

@@ -596,6 +596,17 @@ if(UNIX)
 	addInclude("/usr/include/freetype2")
 endif()
 
+if(MSVC)
+    # Match projectGenerator naming for executables
+    set(OUTPUT_CONFIG DEBUG MINSIZEREL RELWITHDEBINFO)
+    set(OUTPUT_SUFFIX DEBUG MINSIZE    OPTIMIZEDDEBUG)
+    foreach(INDEX RANGE 2)
+        list(GET OUTPUT_CONFIG ${INDEX} CONF)
+        list(GET OUTPUT_SUFFIX ${INDEX} SUFFIX)
+        set_property(TARGET ${PROJECT_NAME} PROPERTY OUTPUT_NAME_${CONF} ${PROJECT_NAME}_${SUFFIX})
+    endforeach()
+endif()
+
 ###############################################################################
 # Installation
 ###############################################################################