我有一堆目標,我試圖設置每個目標的包含目錄。cmake set_target_properties INCLUDE_DIRECTORIES在linux上被忽略
set_target_properties (foo PROPERTIES INCLUDE_DIRECTORIES ${CMAKE_Fortran_MODULE_DIRECTORY}/bar)
當我建(make VERBOSE=1
)這在Mac OS XI得到
... -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之前的版本不支持這個功能嗎?
有沒有檢查cmake版本?就像'if(CMAKE_VERSION小於2.8.8)'因爲我支持2.8,因爲我們支持的min可以支持。 – user1139069
已經在:)中進行了編輯 – ComicSansMS