diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2008-10-16 07:15:57 +0000 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2008-10-16 07:15:57 +0000 |
commit | ffcc53eddbaa73db432b3d5aedf7f23d1a601185 (patch) | |
tree | 8fa9f18fac1445597844d6dd5d81090338d95de6 | |
parent | 8ba78ac53e140c8030116a30874511a4ec210efd (diff) | |
download | OSELAS.Toolchain-ffcc53eddbaa73db432b3d5aedf7f23d1a601185.tar.gz OSELAS.Toolchain-ffcc53eddbaa73db432b3d5aedf7f23d1a601185.tar.xz |
* pre/toolchain.make:
add clean namespace
git-svn-id: https://svn.pengutronix.de/svn/oselas/toolchain/trunks/OSELAS.Toolchain-trunk@7840 f8d472c7-5700-0410-ac5a-87979cec3adf
-rw-r--r-- | rules/pre/toolchain.make | 48 |
1 files changed, 46 insertions, 2 deletions
diff --git a/rules/pre/toolchain.make b/rules/pre/toolchain.make index bf68c89..9fb3f5e 100644 --- a/rules/pre/toolchain.make +++ b/rules/pre/toolchain.make @@ -1,7 +1,10 @@ # -*-makefile-*- -PTXCONF_GENERIC_CONFIG_SYSROOT := $(call remove_quotes, $(PTXCONF_GENERIC_CONFIG_SYSROOT)) -PTXCONF_GENERIC_CONFIG_MULTILIB := $(call remove_quotes, $(PTXCONF_GENERIC_CONFIG_MULTILIB)) +# +# just quote removal +# +PTXCONF_TOOLCHAIN_CONFIG_SYSROOT := $(call remove_quotes, $(PTXCONF_TOOLCHAIN_CONFIG_SYSROOT)) +PTXCONF_TOOLCHAIN_CONFIG_MULTILIB := $(call remove_quotes, $(PTXCONF_TOOLCHAIN_CONFIG_MULTILIB)) PTXCONF_GLIBC_HEADERS_FAKE_CROSS := $(call remove_quotes, $(PTXCONF_GLIBC_HEADERS_FAKE_CROSS)) PTXCONF_GLIBC_CONFIG_EXTRA := $(call remove_quotes, $(PTXCONF_GLIBC_CONFIG_EXTRA)) @@ -15,10 +18,51 @@ PTXCONF_CROSS_GCC_CONFIG_SHARED := $(call remove_quotes, $(PTXCONF_CROSS_GCC_C PTXCONF_ARCH := $(call remove_quotes, $(PTXCONF_ARCH)) +# +# namespace cleanup +# +PTX_TOUPLE_TARGET := $(PTXCONF_GNU_TARGET) +# +# canadian cross support +# +ifdef PTX_CANADIAN_CROSS_HOST +PTX_HOST_AUTOCONF_HOST := --host=$(PTX_CANADIAN_CROSS_HOST) +PTX_HOST_CROSS_AUTOCONF_HOST := --host=$(PTX_CANADIAN_CROSS_HOST) +endif + +PTX_HOST_CROSS_AUTOCONF_TARGET := --target=$(PTX_TOUPLE_TARGET) + +PTX_HOST_AUTOCONF_PREFIX := --prefix=$(PTXCONF_SYSROOT_HOST) +PTX_HOST_CROSS_AUTOCONF_PREFIX := --prefix=$(PTXCONF_SYSROOT_CROSS) + +PTX_HOST_AUTOCONF := \ + $(PTX_HOST_AUTOCONF_HOST) \ + $(PTX_HOST_AUTOCONF_PREFIX) + +PTX_HOST_CROSS_AUTOCONF := \ + $(PTX_HOST_CROSS_AUTOCONF_HOST) \ + $(PTX_HOST_CROSS_AUTOCONF_TARGET) \ + $(PTX_HOST_CROSS_AUTOCONF_PREFIX) + +# TODO: +PTX_HOST_ENV := \ + $(HOST_ENV_CPPFLAGS) \ + $(HOST_ENV_LDFLAGS) \ + $(HOST_ENV_PKG_CONFIG) + +PTX_HOST_CROSS_ENV := + + +# +# gcc-first +# CROSS_GCC_FIRST_PREFIX := $(PTXCONF_SYSROOT_CROSS)/gcc-first CROSS_PATH := $(PTXCONF_SYSROOT_CROSS)/bin:$(PTXCONF_SYSROOT_CROSS)/sbin:$(CROSS_GCC_FIRST_PREFIX)/bin:$$PATH +# +# debuggable gcc/glibc +# ifdef PTXCONF_TOOLCHAIN_DEBUG BUILDDIR_DEBUG := $(PTXCONF_SYSROOT_CROSS)/src/target BUILDDIR_CROSS_DEBUG := $(PTXCONF_SYSROOT_CROSS)/src/cross |