我有一堆目标,正在尝试基于每个目标设置包含目录。
set_target_properties (foo PROPERTIES INCLUDE_DIRECTORIES ${CMAKE_Fortran_MODULE_DIRECTORY}/bar)
在Mac OS X上构建(make VERBOSE=1
)时,我收到以下信息:
... -J../build/modules/foo -I../build/modules/bar
当我在Linux上执行相同操作时,我得到的结果是:
... -J../build/modules/foo ...
我所能看到的唯一区别是,在我的Mac上我使用的是CMake 2.8.8,而在Linux上我使用的是2.8.7。这在2.8.8之前的版本中不支持吗?
if (CMAKE_VERSION小于2.8.8)
,因为我被困在2.8作为我们支持的最低版本。 - user1139069