2009-08-30 188 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