在cmake中使用包含相邻子项目

pac*_*der 6 api cmake include subdirectory

我开发了一个由几个共享库组成的项目,并使用CMake构建它.每个库都是通过构建的add_subdirectory().

将第一个库的所有API头添加到第二个库的CMakeLists.txt的最佳方法是什么?

ste*_*ire 7

编码目标本身的include目录:

http://www.cmake.org/cmake/help/git-master/manual/cmake-buildsystem.7.html#include-directories-and-usage-requirements

该doc是新的,但是自CMake 2.8.11起存在target_include_directories命令.将它与INTERFACE或PUBLIC选项一起使用.