[llvm-commits] [compiler-rt] r139738 - /compiler-rt/trunk/make/platform/clang_darwin.mk

Daniel Dunbar daniel at zuster.org
Wed Sep 14 14:19:45 PDT 2011


Author: ddunbar
Date: Wed Sep 14 16:19:45 2011
New Revision: 139738

URL: http://llvm.org/viewvc/llvm-project?rev=139738&view=rev
Log:
platform/clang_darwin: Allow use of an RC_SUPPORTED_ARCHS variable to limit the
architectures we try to build for.

Modified:
    compiler-rt/trunk/make/platform/clang_darwin.mk

Modified: compiler-rt/trunk/make/platform/clang_darwin.mk
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/make/platform/clang_darwin.mk?rev=139738&r1=139737&r2=139738&view=diff
==============================================================================
--- compiler-rt/trunk/make/platform/clang_darwin.mk (original)
+++ compiler-rt/trunk/make/platform/clang_darwin.mk Wed Sep 14 16:19:45 2011
@@ -51,6 +51,19 @@
 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





More information about the llvm-commits mailing list