我有一个cmake构建,其中我正在搜索一堆依赖项,即我有很多实例:
FIND_PACKAGE(SomePackage)
if(SOMEPACKAGE_FOUND)
include_directories(${SOMEPACKAGE_INCLUDE_DIR})
link_libraries(${SOMEPACKAGE_LIBRARIES})
endif(SOMEPACKAGE_FOUND)
现在,我想添加一个自定义命令来构建预编译头文件,但是为了做到这一点,我需要知道我include_directories
调用所添加的所有路径。如何获取这些目录的列表(最好使用正确的-I/path/to/directory格式),以便我可以将它们添加到我的自定义命令中?
include_directories(SYSTEM system/include)
include_directories(local/include)
get_property(dirs DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY ????)
- mchiasson-I
目录,如:/usr/local/include/ - Gelldur