CMake:不要将依赖库的头文件添加到项目中(Visual Studio)

时间:2018-01-19 16:21:51

标签: visual-studio cmake header

我正在使用CMake进行项目(让我们称之为" LibMain")。在CMakeLists.txt(根目录)中,我包含了一个依赖库(" LibDependency"),它也使用了CMake:

add_subdirectory("${CMAKE_CURRENT_LIST_DIR}/dependencies/libdep")
target_link_libraries("LibMain" PRIVATE "LibDependency")

生成的Visual Studio解决方案包含2个项目(除了ALL_BUILD,INSTALL,...):

  • LibDependency
  • 的LibMain

到目前为止还不错,但这是困扰我的部分:" LibMain"项目包含依赖库的所有头文件,以及实际" LibMain"的头文件。项目

有没有办法告诉CMake排除"继承"头文件没有搞乱包含pathes?

0 个答案:

没有答案