保留目录结构
Preserving directory structure
我有一个具有以下结构的项目:
-
src
- 工具
- 模块
- 堆芯
- 着色器
- 缓冲器
-
包括
- 工具
- 模块
- 堆芯
- 着色器
- 缓冲器
CMake在一个唯一的文件夹"源文件"中创建我的项目,其中包含所有.cpp文件。我试图保留原始结构,这里是我的CMakeLists.txt:
# Paths.
set( SRCROOT ${PROJECT_SOURCE_DIR}/src/Framework/Graphic )
set( INCROOT ${PROJECT_SOURCE_DIR}/inc/Framework/Graphic )
# Get .hpp and .cpp files.
file(
GLOB_RECURSE
GRAPHIC_FILES
${SRCROOT}
${INCROOT}
)
# Packages.
find_package(OpenGL REQUIRED)
# Create the library.
add_library(Graphic ${GRAPHIC_FILES} )
我该怎么处理?谢谢你抽出时间!
我假设您正在使用CMake创建一个Visual Studio项目,并希望在文件系统中组织源文件时将其可视化。
可以通过对每个子文件夹中的文件显式使用CMake source group命令来执行此操作。
FILE(GLOB TOOLS_FILES
${SRCROOT}/src/tools/*
)
SOURCE_GROUP(tools FILES ${TOOLS_FILES})
等等。(未测试代码)
相关文章:
- 如何循环打印顶点结构
- 通过方法访问结构
- 使用不带参数的函数访问结构元素
- 预处理器:插入结构名称中的前一个行号
- 有根的二进制搜索树.保留与其父级的链接
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 孤立代码块在结构中引发异常
- 有什么方法可以遍历结构吗
- 如何在 C# 中映射双 C 结构指针?
- 释放指向保留嵌套变量内存地址的结构的指针
- 如何写入为结构保留的内存位置
- 指向结构的指针保留某些属性,同时将其他属性重置为零(使用 map)
- 结构中的C++数组指针保留内存位置,但丢失所有值
- 是否更正PInvoke签名以使用带有C#保留内存的嵌套结构
- 为什么在保留向量中插入空结构会增加内存
- 将 Point 的向量和 int 的向量保留在一个数组的结构中
- 树状结构中内存的前向保留
- 为结构体保留内存空间时
- 保留目录结构
- cmake-glob-include同时保留目录结构