diff options
author | Daniel Dunbar <daniel@zuster.org> | 2011-09-14 21:19:45 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2011-09-14 21:19:45 +0000 |
commit | 2682897e11669e8043d0014f2a9efd43e47d8380 (patch) | |
tree | 784eb944ff1d121d5eaf91613a53c2eddb88c813 /compiler-rt | |
parent | f1e384421abeab95572b944e0cdaa536bb51360f (diff) | |
download | bcm5719-llvm-2682897e11669e8043d0014f2a9efd43e47d8380.tar.gz bcm5719-llvm-2682897e11669e8043d0014f2a9efd43e47d8380.zip |
platform/clang_darwin: Allow use of an RC_SUPPORTED_ARCHS variable to limit the
architectures we try to build for.
llvm-svn: 139738
Diffstat (limited to 'compiler-rt')
-rw-r--r-- | compiler-rt/make/platform/clang_darwin.mk | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/compiler-rt/make/platform/clang_darwin.mk b/compiler-rt/make/platform/clang_darwin.mk index 4570517c9d9..38a54696dd2 100644 --- a/compiler-rt/make/platform/clang_darwin.mk +++ b/compiler-rt/make/platform/clang_darwin.mk @@ -51,6 +51,19 @@ UniversalArchs.osx := $(call CheckArches,i386 x86_64) Configs += cc_kext UniversalArchs.cc_kext := $(call CheckArches,armv6 armv7 i386 x86_64) +# If RC_SUPPORTED_ARCHS is defined, treat it as a list of the architectures we +# are intended to support and limit what we try to build to that. +# +# We make sure to remove empty configs if we end up dropping all the requested +# archs for a particular config. +ifneq ($(RC_SUPPORTED_ARCHS),) +$(foreach config,$(Configs),\ + $(call Set,UniversalArchs.$(config),\ + $(filter $(RC_SUPPORTED_ARCHS),$(UniversalArchs.$(config))))\ + $(if $(UniversalArchs.$(config)),,\ + $(call Set,Configs,$(filter-out $(config),$(Configs))))) +endif + ### CC := gcc |