diff options
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 43 |
1 files changed, 23 insertions, 20 deletions
diff --git a/Makefile.in b/Makefile.in index 3abe1a9..e6fc8ec 100644 --- a/Makefile.in +++ b/Makefile.in @@ -17,6 +17,7 @@ LLVM_SRCDIR := @with_llvm_src@ DEJAGNU_SRCDIR := @with_dejagnu_src@ DEBUG_INFO := @debug_info@ ENABLE_DEFAULT_PIE := @enable_default_pie@ +INSTALL_TARGET := @install_target@ SIM ?= @WITH_SIM@ @@ -40,6 +41,7 @@ WITH_ISA_SPEC ?= @WITH_ISA_SPEC@ SYSROOT := $(INSTALL_DIR)/sysroot ENABLE_LIBSANITIZER ?= @enable_libsanitizer@ QEMU_TARGETS ?= @qemu_targets@ +QEMU_EXTRA_CONFIGURE_FLAGS := @enable_strip_qemu@ $(QEMU_EXTRA_CONFIGURE_FLAGS) ENABLED_LANGUAGES ?= @WITH_LANGUAGES@ ifeq ($(ENABLED_LANGUAGES),) @@ -355,7 +357,7 @@ stamps/install-host-gcc: $(GCC_SRCDIR) $(GCC_SRC_GIT) --disable-bootstrap \ --disable-multilib $(MAKE) -C $(notdir $@) - $(MAKE) -C $(notdir $@) install + $(MAKE) -C $(notdir $@) $(INSTALL_TARGET) mkdir -p $(dir $@) && touch $@ # @@ -383,7 +385,7 @@ stamps/build-binutils-linux: $(BINUTILS_SRCDIR) $(BINUTILS_SRC_GIT) $(PREPARATIO --disable-readline \ $(WITH_ISA_SPEC) $(MAKE) -C $(notdir $@) - $(MAKE) -C $(notdir $@) install + $(MAKE) -C $(notdir $@) $(INSTALL_TARGET) mkdir -p $(dir $@) && touch $@ stamps/build-gdb-linux: $(GDB_SRCDIR) $(GDB_SRC_GIT) $(PREPARATION_STAMP) @@ -407,7 +409,7 @@ stamps/build-gdb-linux: $(GDB_SRCDIR) $(GDB_SRC_GIT) $(PREPARATION_STAMP) --disable-gold \ --disable-gprof $(MAKE) -C $(notdir $@) - $(MAKE) -C $(notdir $@) install + $(MAKE) -C $(notdir $@) $(INSTALL_TARGET) mkdir -p $(dir $@) && touch $@ stamps/build-glibc-linux-headers: $(GLIBC_SRCDIR) $(GLIBC_SRC_GIT) stamps/build-gcc-linux-stage1 @@ -494,7 +496,7 @@ stamps/build-gcc-linux-stage1: $(GCC_SRCDIR) $(GCC_SRC_GIT) stamps/build-binutil CFLAGS_FOR_TARGET="-O2 $(CFLAGS_FOR_TARGET)" \ CXXFLAGS_FOR_TARGET="-O2 $(CXXFLAGS_FOR_TARGET)" $(MAKE) -C $(notdir $@) inhibit-libc=true all-gcc - $(MAKE) -C $(notdir $@) inhibit-libc=true install-gcc + $(MAKE) -C $(notdir $@) inhibit-libc=true $(INSTALL_TARGET)-gcc $(MAKE) -C $(notdir $@) inhibit-libc=true all-target-libgcc $(MAKE) -C $(notdir $@) inhibit-libc=true install-target-libgcc mkdir -p $(dir $@) && touch $@ @@ -532,7 +534,7 @@ stamps/build-gcc-linux-stage2: $(GCC_SRCDIR) $(GCC_SRC_GIT) $(addprefix stamps/b CFLAGS_FOR_TARGET="-O2 $(CFLAGS_FOR_TARGET)" \ CXXFLAGS_FOR_TARGET="-O2 $(CXXFLAGS_FOR_TARGET)" $(MAKE) -C $(notdir $@) - $(MAKE) -C $(notdir $@) install + $(MAKE) -C $(notdir $@) $(INSTALL_TARGET) cp -a $(INSTALL_DIR)/$(LINUX_TUPLE)/lib* $(SYSROOT) mkdir -p $(dir $@) && touch $@ @@ -556,7 +558,7 @@ stamps/build-binutils-linux-native: $(BINUTILS_SRCDIR) $(BINUTILS_SRC_GIT) stamp --disable-readline \ $(WITH_ISA_SPEC) $(MAKE) -C $(notdir $@) - $(MAKE) -C $(notdir $@) install + $(MAKE) -C $(notdir $@) $(INSTALL_TARGET) mkdir -p $(dir $@) && touch $@ @@ -588,7 +590,7 @@ stamps/build-gcc-linux-native: $(GCC_SRCDIR) $(GCC_SRC_GIT) stamps/build-gcc-lin $(WITH_ISA_SPEC) \ $(GCC_EXTRA_CONFIGURE_FLAGS) $(MAKE) -C $(notdir $@) - $(MAKE) -C $(notdir $@) install + $(MAKE) -C $(notdir $@) $(INSTALL_TARGET) cp -a $(INSTALL_DIR)/$(LINUX_TUPLE)/lib* $(SYSROOT) mkdir -p $(dir $@) && touch $@ @@ -614,7 +616,7 @@ stamps/build-binutils-newlib: $(BINUTILS_SRCDIR) $(BINUTILS_SRC_GIT) $(PREPARATI --disable-readline \ $(WITH_ISA_SPEC) $(MAKE) -C $(notdir $@) - $(MAKE) -C $(notdir $@) install + $(MAKE) -C $(notdir $@) $(INSTALL_TARGET) mkdir -p $(dir $@) && touch $@ stamps/build-gdb-newlib: $(GDB_SRCDIR) $(GDB_SRC_GIT) $(PREPARATION_STAMP) @@ -635,7 +637,7 @@ stamps/build-gdb-newlib: $(GDB_SRCDIR) $(GDB_SRC_GIT) $(PREPARATION_STAMP) --disable-gold \ --disable-gprof $(MAKE) -C $(notdir $@) - $(MAKE) -C $(notdir $@) install + $(MAKE) -C $(notdir $@) $(INSTALL_TARGET) mkdir -p $(dir $@) && touch $@ stamps/build-gcc-newlib-stage1: $(GCC_SRCDIR) $(GCC_SRC_GIT) stamps/build-binutils-newlib @@ -670,7 +672,7 @@ stamps/build-gcc-newlib-stage1: $(GCC_SRCDIR) $(GCC_SRC_GIT) stamps/build-binuti CFLAGS_FOR_TARGET="-Os $(CFLAGS_FOR_TARGET)" \ CXXFLAGS_FOR_TARGET="-Os $(CXXFLAGS_FOR_TARGET)" $(MAKE) -C $(notdir $@) all-gcc - $(MAKE) -C $(notdir $@) install-gcc + $(MAKE) -C $(notdir $@) $(INSTALL_TARGET)-gcc mkdir -p $(dir $@) && touch $@ stamps/build-newlib: $(NEWLIB_SRCDIR) $(NEWLIB_SRC_GIT) stamps/build-gcc-newlib-stage1 @@ -779,7 +781,7 @@ stamps/build-gcc-newlib-stage2: $(GCC_SRCDIR) $(GCC_SRC_GIT) stamps/build-newlib CFLAGS_FOR_TARGET="-Os $(CFLAGS_FOR_TARGET)" \ CXXFLAGS_FOR_TARGET="-Os $(CXXFLAGS_FOR_TARGET)" $(MAKE) -C $(notdir $@) - $(MAKE) -C $(notdir $@) install + $(MAKE) -C $(notdir $@) $(INSTALL_TARGET) mkdir -p $(dir $@) && touch $@ # @@ -807,7 +809,7 @@ stamps/build-binutils-musl: $(BINUTILS_SRCDIR) $(BINUTILS_SRC_GIT) $(PREPARATION --disable-readline \ $(WITH_ISA_SPEC) $(MAKE) -C $(notdir $@) - $(MAKE) -C $(notdir $@) install + $(MAKE) -C $(notdir $@) $(INSTALL_TARGET) mkdir -p $(dir $@) && touch $@ stamps/build-gdb-musl: $(GDB_SRCDIR) $(GDB_SRC_GIT) $(PREPARATION_STAMP) @@ -831,7 +833,7 @@ stamps/build-gdb-musl: $(GDB_SRCDIR) $(GDB_SRC_GIT) $(PREPARATION_STAMP) --disable-gold \ --disable-gprof $(MAKE) -C $(notdir $@) - $(MAKE) -C $(notdir $@) install + $(MAKE) -C $(notdir $@) $(INSTALL_TARGET) mkdir -p $(dir $@) && touch $@ stamps/build-gcc-musl-stage1: $(GCC_SRCDIR) $(GCC_SRC_GIT) stamps/build-binutils-musl \ @@ -868,7 +870,7 @@ stamps/build-gcc-musl-stage1: $(GCC_SRCDIR) $(GCC_SRC_GIT) stamps/build-binutils CFLAGS_FOR_TARGET="-O2 $(CFLAGS_FOR_TARGET)" \ CXXFLAGS_FOR_TARGET="-O2 $(CXXFLAGS_FOR_TARGET)" $(MAKE) -C $(notdir $@) inhibit-libc=true all-gcc - $(MAKE) -C $(notdir $@) inhibit-libc=true install-gcc + $(MAKE) -C $(notdir $@) inhibit-libc=true $(INSTALL_TARGET)-gcc $(MAKE) -C $(notdir $@) inhibit-libc=true all-target-libgcc $(MAKE) -C $(notdir $@) inhibit-libc=true install-target-libgcc mkdir -p $(dir $@) && touch $@ @@ -939,7 +941,7 @@ stamps/build-gcc-musl-stage2: $(GCC_SRCDIR) $(GCC_SRC_GIT) stamps/build-musl-lin CFLAGS_FOR_TARGET="-O2 $(CFLAGS_FOR_TARGET)" \ CXXFLAGS_FOR_TARGET="-O2 $(CXXFLAGS_FOR_TARGET)" $(MAKE) -C $(notdir $@) - $(MAKE) -C $(notdir $@) install + $(MAKE) -C $(notdir $@) $(INSTALL_TARGET) cp -a $(INSTALL_DIR)/$(MUSL_TUPLE)/lib* $(SYSROOT) mkdir -p $(dir $@) && touch $@ @@ -968,7 +970,7 @@ stamps/build-binutils-uclibc: $(BINUTILS_SRCDIR) $(BINUTILS_SRC_GIT) $(PREPARATI --disable-readline \ $(WITH_ISA_SPEC) $(MAKE) -C $(notdir $@) - $(MAKE) -C $(notdir $@) install + $(MAKE) -C $(notdir $@) $(INSTALL_TARGET) mkdir -p $(dir $@) && touch $@ stamps/build-gcc-uclibc-stage1: $(GCC_SRCDIR) $(GCC_SRC_GIT) stamps/build-binutils-uclibc \ @@ -1004,7 +1006,7 @@ stamps/build-gcc-uclibc-stage1: $(GCC_SRCDIR) $(GCC_SRC_GIT) stamps/build-binuti CFLAGS_FOR_TARGET="-O2 $(CFLAGS_FOR_TARGET)" \ CXXFLAGS_FOR_TARGET="-O2 $(CXXFLAGS_FOR_TARGET)" $(MAKE) -C $(notdir $@) inhibit-libc=true all-gcc - $(MAKE) -C $(notdir $@) inhibit-libc=true install-gcc + $(MAKE) -C $(notdir $@) inhibit-libc=true $(INSTALL_TARGET)-gcc $(MAKE) -C $(notdir $@) inhibit-libc=true all-target-libgcc $(MAKE) -C $(notdir $@) inhibit-libc=true install-target-libgcc mkdir -p $(dir $@) && touch $@ @@ -1072,7 +1074,7 @@ stamps/build-gcc-uclibc-stage2: $(GCC_SRCDIR) $(GCC_SRC_GIT) stamps/build-uclibc CFLAGS_FOR_TARGET="-O2 $(CFLAGS_FOR_TARGET)" \ CXXFLAGS_FOR_TARGET="-O2 $(CXXFLAGS_FOR_TARGET)" $(MAKE) -C $(notdir $@) - $(MAKE) -C $(notdir $@) install + $(MAKE) -C $(notdir $@) $(INSTALL_TARGET) cp -a $(INSTALL_DIR)/$(UCLIBC_TUPLE)/lib* $(SYSROOT) mkdir -p $(dir $@) && touch $@ @@ -1120,6 +1122,7 @@ stamps/build-qemu: $(QEMU_SRCDIR) $(QEMU_SRC_GIT) $(PREPARATION_STAMP) --prefix=$(INSTALL_DIR) \ --target-list=$(QEMU_TARGETS) \ --interp-prefix=$(INSTALL_DIR)/sysroot \ + $(QEMU_EXTRA_CONFIGURE_FLAGS) \ --python=python3 $(MAKE) -C $(notdir $@) $(MAKE) -C $(notdir $@) install @@ -1157,7 +1160,7 @@ stamps/build-llvm-linux: $(LLVM_SRCDIR) $(LLVM_SRC_GIT) $(BINUTILS_SRCDIR) $(BIN -DLLVM_PARALLEL_LINK_JOBS=4 \ $(LLVM_EXTRA_CONFIGURE_FLAGS) $(MAKE) -C $(notdir $@) - $(MAKE) -C $(notdir $@) install + $(MAKE) -C $(notdir $@) $(subst -,/,$(INSTALL_TARGET)) # Build shared/static OpenMP libraries on RV64. if test $(XLEN) -eq 64; then \ mkdir $(notdir $@)/openmp-shared; \ @@ -1219,7 +1222,7 @@ stamps/build-llvm-newlib: $(LLVM_SRCDIR) $(LLVM_SRC_GIT) $(BINUTILS_SRCDIR) $(BI -DLLVM_PARALLEL_LINK_JOBS=4 \ $(LLVM_EXTRA_CONFIGURE_FLAGS) $(MAKE) -C $(notdir $@) - $(MAKE) -C $(notdir $@) install + $(MAKE) -C $(notdir $@) $(subst -,/,$(INSTALL_TARGET)) cd $(INSTALL_DIR)/bin && ln -s -f clang $(NEWLIB_TUPLE)-clang && \ ln -s -f clang++ $(NEWLIB_TUPLE)-clang++ mkdir -p $(dir $@) && touch $@ |