2009-08-30 71 views
7

我使用CMake的生成Xcode項目,我用如何在CMake中爲特定配置設置Xcode屬性?

set_target_properties(myproj PROPERTIES XCODE_ATTRIBUTE_WHATEVER "some value") 

明確地設置一個構建設置。我只想設置它爲特定配置,類似於使用

set(CMAKE_CXX_FLAGS_MYCONFIG "-O2") 

我該怎麼做?

回答

6

這是目前不可能(如CMake的2.8.4-RC2),但作爲CMake的2.8.5的,這將是可能的:

XCODE_ATTRIBUTE_FOO[variant=Debug] 

欲瞭解更多信息,請參閱的CMake的這一功能要求錯誤跟蹤器: http://www.cmake.org/Bug/view.php?id=8179

監視錯誤跟蹤器中的問題,以便在其實施時得到通知。

+0

仍然不能正常工作,至少對我來說CMake 2.8.10.2 - 指定[variant = Debug]仍然適用於所有配置的相同屬性。 – lef 2013-02-04 13:13:38

+0

有人也在這裏捕獲了這個http://www.cmake.org/pipermail/cmake/2011-October/046737.html – lef 2013-02-04 13:30:05

+1

@lef試試2.8.12.1,我認爲它是固定的 – 2013-12-23 15:46:06