SourceGroupTreeCMakeLists.cmake 548 B

12345678910111213141516
  1. set(CMAKE_CONFIGURATION_TYPES Debug)
  2. set(SRC_FILES
  3. ${CMAKE_CURRENT_SOURCE_DIR}/Dir/foo.cpp
  4. ${CMAKE_CURRENT_SOURCE_DIR}/Dir/DirNested/foo_nested.cpp
  5. )
  6. set(PREFIXED_SRC_FILES
  7. ${CMAKE_CURRENT_SOURCE_DIR}/Prefixed/bar.cpp
  8. ${CMAKE_CURRENT_SOURCE_DIR}/Prefixed/PrefixedNested/bar_nested.cpp
  9. )
  10. add_custom_target(SourceGroupTree SOURCES ${SRC_FILES} ${PREFIXED_SRC_FILES})
  11. source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR} FILES ${SRC_FILES})
  12. source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR}/Prefixed PREFIX SourcesPrefix FILES ${PREFIXED_SRC_FILES})