如何在同一个CMakeLists.txt文件中定义库并为每个库分别设置包含目录?

时间:2014-03-10 10:23:39

标签: cmake

我目前在同一个CMakeLists.txt文件中定义了两个库,但其中一个需要一些额外的标头。我想只在编译该库时设置相应的包含路径。有没有一种简单的方法来实现这一目标?

在同一个CMakeLists.txt文件中定义多个库是不好的做法吗?

1 个答案:

答案 0 :(得分:1)

add_library(lib1 lib1.cpp)
target_include_directories(lib1 PRIVATE /path/to/dir)

add_library(lib2 lib2.cpp)

http://www.cmake.org/cmake/help/v3.0/manual/cmake-buildsystem.7.html