Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Sep 11, 2010, 8:20:30 PM (14 years ago)
Author:
rgrieder
Message:

Placing all generated files in source group "Generated" for MSVC instead of different groups for PCH, Tolua and Compilations.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/cmake/tools/TargetUtilities.cmake

    r7401 r7415  
    8484                  NO_DLL_INTERFACE   NO_SOURCE_GROUPS  PCH_NO_DEFAULT
    8585                  NO_INSTALL         NO_VERSION        ${_additional_switches})
    86   SET(_list_names LINK_LIBRARIES  VERSION   SOURCE_FILES  DEFINE_SYMBOL
    87                   TOLUA_FILES     PCH_FILE  PCH_EXCLUDE   OUTPUT_NAME)
     86  SET(_list_names LINK_LIBRARIES     VERSION           SOURCE_FILES
     87                  DEFINE_SYMBOL      TOLUA_FILES       PCH_FILE
     88                  PCH_EXCLUDE        OUTPUT_NAME)
     89
    8890  PARSE_MACRO_ARGUMENTS("${_switches}" "${_list_names}" ${ARGN})
    8991
     
    105107  ENDIF()
    106108
     109  # Combine source and header files
     110  SET(_${_target_name}_files
     111    ${_${_target_name}_header_files}
     112    ${_${_target_name}_source_files}
     113  )
    107114  # Remove potential duplicates
    108   SET(_${_target_name}_files ${_${_target_name}_header_files} ${_${_target_name}_source_files})
    109115  LIST(REMOVE_DUPLICATES _${_target_name}_files)
    110 
    111   # Generate the source groups
    112   IF(NOT _arg_NO_SOURCE_GROUPS)
    113     GENERATE_SOURCE_GROUPS(${_${_target_name}_files})
    114 
    115     IF(NOT _arg_ORXONOX_EXTERNAL)
    116       # Move the prereqs.h file to the config section
    117       IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${_target_name_capitalised}Prereqs.h)
    118         SOURCE_GROUP("Config" FILES ${_target_name_capitalised}Prereqs.h)
    119       ENDIF()
    120       # Add the config files in a special source group
    121       LIST(APPEND _${_target_name}_files ${ORXONOX_CONFIG_FILES})
    122       SOURCE_GROUP("Config" FILES ${ORXONOX_CONFIG_FILES})
    123     ENDIF()
    124   ENDIF(NOT _arg_NO_SOURCE_GROUPS)
    125116
    126117  # TOLUA_FILES
     
    145136    ENDIF()
    146137  ENDIF()
     138
     139  # Generate the source groups
     140  IF(MSVC AND NOT _arg_NO_SOURCE_GROUPS)
     141    GENERATE_SOURCE_GROUPS(${_${_target_name}_files})
     142
     143    IF(NOT _arg_ORXONOX_EXTERNAL)
     144      # Move the prereqs.h file to the config section
     145      IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${_target_name_capitalised}Prereqs.h)
     146        SOURCE_GROUP("Config" FILES ${_target_name_capitalised}Prereqs.h)
     147      ENDIF()
     148      # Add config files to the config section
     149      LIST(APPEND _${_target_name}_files ${ORXONOX_CONFIG_FILES})
     150      SOURCE_GROUP("Config" FILES ${ORXONOX_CONFIG_FILES})
     151    ENDIF()
     152  ENDIF(NOT _arg_NO_SOURCE_GROUPS)
    147153
    148154  # Set link mode (SHARED/STATIC)
Note: See TracChangeset for help on using the changeset viewer.