通过CMake构建复杂的项目过滤器

时间:2017-07-14 03:45:26

标签: cmake

我构建了一个C ++项目,其文件结构与图像相同

File Structure

每个Cpp文件都是一个独立的可执行文件。我想通过CMake构建一个与文件结构相同的项目过滤器。

以下代码示例显示了我为此目的编写的根CMakeLists.txt:

project(Samples)

source_group( "Samples\\ClientSamples" FILES ${PROJECT_SOURCE_DIR}/ClientSamples/ClientSamplesMain.cpp )
source_group( "Samples\\GenericSamples" FILES ${PROJECT_SOURCE_DIR}/GenericSamples/GenericSamplesMain.cpp )
source_group( "Samples\\ServerSamples" FILES ${PROJECT_SOURCE_DIR}/ServerSamples/ServerSamplesDemo.cpp ${PROJECT_SOURCE_DIR}/ServerSamples/HttpServerSample.cpp )

add_subdirectory(GenericSamples)
add_subdirectory(ServerSamples)
add_subdirectory(ClientSamples)

结果与我的期望不符。     结果是

Filter Now

那么,有没有办法达成目标?

最诚挚的问候。

0 个答案:

没有答案