使用正确的选项手动调用编译器

时间:2013-02-05 07:36:46

标签: cmake

对于custom_command创建预编译头文件,我想手动调用编译器,以便输出文件保留在输入目录中。

add_custom_command(OUTPUT foo.h.pch COMMAND ${CMAKE_CXX_COMPILER} ${CMAKE_CXX_FLAGS} foo.h)

这会调用编译器,但不会传递通过add_definitionsinclude_directories设置的任何选项。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以尝试从目录属性COMPILE_DEFINITIONSINCLUDE_DIRECTORIES获取此信息。

请参阅get_directory_property()命令。