工程目录

  1. # 开启工程分组
  2. set_property(GLOBAL PROPERTY USE_FOLDERS ON)
  3. # 设置子工程所在目录,两种方法
  4. set_property(TARGET mytargetname PROPERTY FOLDER "folder_name")
  5. set_target_properties(mytargetname PROPERTIES FOLDER "folder_name")
  6. # 给 cmake 自动创建的工程重新命名, 默认名为 "CMakePredefinedTargets"
  7. set_property(GLOBAL PROPERTY PREDEFINED_TARGETS_FOLDER "CMakeTargets")

代码目录

  1. source_group(TREE ${CMAKE_SOURCE_DIR} FILES ${HEADER_FILES})
  2. source_group(TREE ${CMAKE_SOURCE_DIR} FILES ${SRC_FILES})
  3. add_executable( ${PROJECT_NAME}
  4. ${SRC_FILES} #加到target当中才能生效
  5. ${HEADER_FILES})

参考文章

  1. 在 CMake 生成的 VS2015 工程中保持源码文件的目录组织