工程目录
# 开启工程分组
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
# 设置子工程所在目录,两种方法
set_property(TARGET mytargetname PROPERTY FOLDER "folder_name")
set_target_properties(mytargetname PROPERTIES FOLDER "folder_name")
# 给 cmake 自动创建的工程重新命名, 默认名为 "CMakePredefinedTargets"
set_property(GLOBAL PROPERTY PREDEFINED_TARGETS_FOLDER "CMakeTargets")
代码目录
source_group(TREE ${CMAKE_SOURCE_DIR} FILES ${HEADER_FILES})
source_group(TREE ${CMAKE_SOURCE_DIR} FILES ${SRC_FILES})
add_executable( ${PROJECT_NAME}
${SRC_FILES} #加到target当中才能生效
${HEADER_FILES})
参考文章
- 在 CMake 生成的 VS2015 工程中保持源码文件的目录组织