diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | Makefile.config.in | 1 | ||||
-rw-r--r-- | Makefile.rules | 7 |
3 files changed, 8 insertions, 2 deletions
@@ -126,7 +126,7 @@ cross-compile-build-tools: $(MAKE) -C BuildTools \ BUILD_DIRS_ONLY=1 \ UNIVERSAL= \ - ARCH="$(ARCH)" \ + TARGET_NATIVE_ARCH="$(TARGET_NATIVE_ARCH)" \ TARGETS_TO_BUILD="$(TARGETS_TO_BUILD)" \ ENABLE_OPTIMIZED=$(ENABLE_OPTIMIZED) \ ENABLE_PROFILING=$(ENABLE_PROFILING) \ diff --git a/Makefile.config.in b/Makefile.config.in index 47044a3a8d..dd948bf1f3 100644 --- a/Makefile.config.in +++ b/Makefile.config.in @@ -107,6 +107,7 @@ TARGET_OS=@TARGET_OS@ # Target hardware architecture ARCH=@ARCH@ +TARGET_NATIVE_ARCH := $(ARCH) # Indicates, whether we're cross-compiling LLVM or not LLVM_CROSS_COMPILING=@LLVM_CROSS_COMPILING@ diff --git a/Makefile.rules b/Makefile.rules index 7bef650788..e5719b329a 100644 --- a/Makefile.rules +++ b/Makefile.rules @@ -81,6 +81,11 @@ LLVMBuildMakeFrag := $(PROJ_OBJ_ROOT)/Makefile.llvmbuild LLVMConfigLibraryDependenciesInc := \ $(PROJ_OBJ_ROOT)/tools/llvm-config-2/LibraryDependencies.inc +# This is for temporary backwards compatibility. +ifndef TARGET_NATIVE_ARCH +TARGET_NATIVE_ARCH := $(ARCH) +endif + # The rule to create the LLVMBuild Makefile fragment as well as the llvm-config # library table. # @@ -92,7 +97,7 @@ LLVMConfigLibraryDependenciesInc := \ $(LLVMBuildMakeFrag): $(PROJ_SRC_ROOT)/Makefile.rules $(Echo) Constructing LLVMBuild project information. $(Verb) $(LLVMBuildTool) \ - --native-target "$(ARCH)" \ + --native-target "$(TARGET_NATIVE_ARCH)" \ --enable-targets "$(TARGETS_TO_BUILD)" \ --write-library-table $(LLVMConfigLibraryDependenciesInc) \ --write-make-fragment $(LLVMBuildMakeFrag) |