summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2019-08-09 15:31:46 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2019-09-02 16:06:19 +0200
commit7081694ff87bafc36f7bdb9b94eb67a405aab4f5 (patch)
tree5098d6798d1ff76cd9728e5a18ffc09054692806
parent4702dde885888fd4cb4f21646a0b01d371404fdb (diff)
downloadOSELAS.Toolchain-7081694ff87bafc36f7bdb9b94eb67a405aab4f5.tar.gz
OSELAS.Toolchain-7081694ff87bafc36f7bdb9b94eb67a405aab4f5.tar.xz
cross-gcc: install to pkgdir
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--rules/cross-gcc-first.make4
-rw-r--r--rules/cross-gcc.make14
2 files changed, 7 insertions, 11 deletions
diff --git a/rules/cross-gcc-first.make b/rules/cross-gcc-first.make
index 84ce111..07830d2 100644
--- a/rules/cross-gcc-first.make
+++ b/rules/cross-gcc-first.make
@@ -53,8 +53,8 @@ CROSS_GCC_FIRST_CONF_OPT = \
--disable-shared \
--enable-languages=c \
\
- --with-ld=$(PTXCONF_SYSROOT_CROSS)/bin/$(PTXCONF_GNU_TARGET)-ld \
- --with-as=$(PTXCONF_SYSROOT_CROSS)/bin/$(PTXCONF_GNU_TARGET)-as \
+ --with-ld=$(PTXDIST_SYSROOT_CROSS)$(PTXCONF_PREFIX_CROSS)/bin/$(PTXCONF_GNU_TARGET)-ld \
+ --with-as=$(PTXDIST_SYSROOT_CROSS)$(PTXCONF_PREFIX_CROSS)/bin/$(PTXCONF_GNU_TARGET)-as \
--disable-checking \
\
--disable-libmudflap \
diff --git a/rules/cross-gcc.make b/rules/cross-gcc.make
index 8d32f0d..413b938 100644
--- a/rules/cross-gcc.make
+++ b/rules/cross-gcc.make
@@ -61,7 +61,6 @@ endif
# Prepare
# ----------------------------------------------------------------------------
-CROSS_GCC_DEVPKG := NO
CROSS_GCC_CONF_ENV := \
$(HOST_CROSS_ENV) \
CFLAGS="-ggdb3 -O2" \
@@ -156,10 +155,6 @@ $(STATEDIR)/cross-gcc.prepare:
# Install
# ----------------------------------------------------------------------------
-CROSS_GCC_INSTALL_OPT := \
- DESTDIR=$(PTXCONF_DESTDIR) \
- install
-
$(STATEDIR)/cross-gcc.install: $(STATEDIR)/cross-gcc.report
@$(call targetinfo)
@$(call world/install, CROSS_GCC)
@@ -170,8 +165,9 @@ $(STATEDIR)/cross-gcc.install: $(STATEDIR)/cross-gcc.report
pkg_license_target_pattern=$(PTXCONF_CROSS_GCC_GCCLIBS_LICENSES) \
ptxd_make_world_copy_license
- @cd "$(PTXCONF_SYSROOT_CROSS)/$(PTX_TOUPLE_TARGET)/lib"; \
- dst="$(SYSROOT)/usr/lib"; \
+ @cd "$(CROSS_GCC_PKGDIR)/$(PTX_TOUPLE_TARGET)/lib"; \
+ dst="$(CROSS_GCC_PKGDIR)/sysroot-$(PTXCONF_GNU_TARGET)/usr/lib"; \
+ mkdir -p "$${dst}" && \
rel="$$($(ptx/abs2rel) "$${dst}" "$${PWD}")" && \
for file in \
libg2c.*so* \
@@ -194,10 +190,10 @@ $(STATEDIR)/cross-gcc.install: $(STATEDIR)/cross-gcc.report
fi || exit 1; \
done
- @find $(PTXCONF_SYSROOT_CROSS) -name "*.la" -print0 | xargs -0 rm -v -f
+ @find $(CROSS_GCC_PKGDIR) -name "*.la" -print0 | xargs -0 rm -v -f
ifneq ($(call remove_quotes,$(PTXCONF_DESTDIR)),)
sed -i -e 's;$(call remove_quotes,$(PTXCONF_DESTDIR));;' \
- $(PTXCONF_SYSROOT_CROSS)/lib/gcc/$(PTXCONF_GNU_TARGET)/$(CROSS_GCC_VERSION)/install-tools/mkheaders.conf
+ $(CROSS_GCC_PKGDIR)$(PTXCONF_PREFIX_CROSS)/lib/gcc/$(PTXCONF_GNU_TARGET)/$(CROSS_GCC_VERSION)/install-tools/mkheaders.conf
endif
@$(call touch)