summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2008-10-16 07:15:57 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2008-10-16 07:15:57 +0000
commitffcc53eddbaa73db432b3d5aedf7f23d1a601185 (patch)
tree8fa9f18fac1445597844d6dd5d81090338d95de6
parent8ba78ac53e140c8030116a30874511a4ec210efd (diff)
downloadOSELAS.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.make48
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