Take the 2-minute tour ×

I want to set Build Settings that are specific to each architecture (armv6 vs armv7). This is easy enough to do in the Xcode GUI, but I try to put all project configuration in .xcconfig files. Is it possible to replicate the following configuration (Thumb enabled for armv7, but not armv6 architectures) using .xcconfig files?

GCC_THUMB_SUPPORT Settings in Xcode

share|improve this question
add comment

1 Answer

up vote 6 down vote accepted

Yes, you can do that.

SETTING_NAME[arch=arch_name] = some_value

It's hard to find documentation on this. Apparently it was in the Xcode 3.0 release notes, but good luck finding those in Apple's current docs.

To solve your particular problem:

GCC_THUMB_SUPPORT[arch=armv6] = NO
share|improve this answer
Thanks, that worked. I edited your answer to add the actual setting that sets the configuration I was asking for. –  Nick Forge Mar 16 '12 at 4:37
Note that you can find that answer yourself by selecting the row that you want the build setting for, and hitting ⌘-C to copy the setting. You can then paste it into your xcconfig file as text. –  Jim May 20 '12 at 21:10
add comment

Your Answer


