[Orxonox-commit 1180] r5901 - code/trunk/cmake

rgrieder at orxonox.net rgrieder at orxonox.net
Wed Oct 7 13:11:01 CEST 2009


Author: rgrieder
Date: 2009-10-07 13:11:01 +0200 (Wed, 07 Oct 2009)
New Revision: 5901

Modified:
   code/trunk/cmake/TargetUtilities.cmake
Log:
Fix did not entirely work before.
Visual Studio should now work again.

Modified: code/trunk/cmake/TargetUtilities.cmake
===================================================================
--- code/trunk/cmake/TargetUtilities.cmake	2009-10-07 10:54:08 UTC (rev 5900)
+++ code/trunk/cmake/TargetUtilities.cmake	2009-10-07 11:11:01 UTC (rev 5901)
@@ -107,9 +107,6 @@
       ENDIF()
       # Add the config files in a special source group
       LIST(APPEND _${_target_name}_files ${ORXONOX_CONFIG_FILES})
-      FOREACH(_file ${ORXONOX_CONFIG_FILES})
-        SET_SOURCE_FILES_PROPERTIES(${_file} PROPERTIES HEADER_FILE_ONLY TRUE)
-      ENDFOREACH(_file)
       SOURCE_GROUP("Config" FILES ${ORXONOX_CONFIG_FILES})
     ENDIF()
   ENDIF(NOT _arg_NO_SOURCE_GROUPS)
@@ -159,6 +156,13 @@
     SET(_arg_STATIC)
   ENDIF()
 
+  # Don't compile header files
+  FOREACH(_file ${_${_target_name}_files})
+    IF(NOT _file MATCHES "\\.(c|cc|cpp)")
+      SET_SOURCE_FILES_PROPERTIES(${_file} PROPERTIES HEADER_FILE_ONLY TRUE)
+    ENDIF()
+  ENDFOREACH(_file)
+
   # Add the library/executable
   IF("${_target_type}" STREQUAL "LIBRARY")
     ADD_LIBRARY(${_target_name} ${_arg_STATIC} ${_arg_SHARED}




More information about the Orxonox-commit mailing list