aboutsummaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in43
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 $@