如何在CMake中为特定配置设置Xcode属性?

如何在CMake中为特定配置设置Xcode属性?,xcode,configuration,build-process,cmake,Xcode,Configuration,Build Process,Cmake,我使用CMake生成一个Xcode项目,我使用 set_target_properties(myproj PROPERTIES XCODE_ATTRIBUTE_WHATEVER "some value") 显式设置生成设置。我只想为特定配置设置它,类似于使用 set(CMAKE_CXX_FLAGS_MYCONFIG "-O2") 如何做到这一点?目前不可能做到这一点(从CMake 2.8.4-rc2开始),但从CMake 2.8.5开始,这将是可能的: XCODE_ATTRIBUTE_FOO

我使用CMake生成一个Xcode项目,我使用

set_target_properties(myproj PROPERTIES XCODE_ATTRIBUTE_WHATEVER "some value")
显式设置生成设置。我只想为特定配置设置它,类似于使用

set(CMAKE_CXX_FLAGS_MYCONFIG "-O2")

如何做到这一点?

目前不可能做到这一点(从CMake 2.8.4-rc2开始),但从CMake 2.8.5开始,这将是可能的:

XCODE_ATTRIBUTE_FOO[variant=Debug]
有关更多信息,请参阅CMake的bug tracker中的此功能请求:


在bug跟踪器中监视该问题,以便在其实现时得到通知。

仍然无法正常工作,至少对我来说,使用CMake 2.8.10.2-指定[variant=Debug]仍然在所有配置上应用相同的属性。有人在@lef try 2.8.12.1中也捕捉到了这一点,我认为它已经修复