summaryrefslogtreecommitdiffstats
path: root/Kconfig
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2006-08-29 11:36:25 +0000
committerRobert Schwebel <r.schwebel@pengutronix.de>2006-08-29 11:36:25 +0000
commita09127b31e4a718afef553b7aff77ab6a20cdfe2 (patch)
tree5fd3a1bb5643dfacfe402405331a6e31604d8d92 /Kconfig
parentcdacb263f0026bc24caefe75a68adddbc0e613f2 (diff)
downloadOSELAS.Toolchain-a09127b31e4a718afef553b7aff77ab6a20cdfe2.tar.gz
OSELAS.Toolchain-a09127b31e4a718afef553b7aff77ab6a20cdfe2.tar.xz
git-svn-id: https://svn.pengutronix.de/svn/oselas/toolchain/trunks/OSELAS.Toolchain-trunk@768 f8d472c7-5700-0410-ac5a-87979cec3adf
Diffstat (limited to 'Kconfig')
-rw-r--r--Kconfig104
1 files changed, 104 insertions, 0 deletions
diff --git a/Kconfig b/Kconfig
new file mode 100644
index 0000000..3d95261
--- /dev/null
+++ b/Kconfig
@@ -0,0 +1,104 @@
+#
+# Kconfig: Main menu structure definition
+# Copyright (C) Robert Schwebel <r.schwebel@pengutronix.de> 2005, 2006
+#
+
+#
+# TODO
+#
+# GLIBC_EXTRA_CC_ARGS
+# EXTRA_TARGET_CFLAGS
+# GCC_BUILD
+# GCC_HOST
+# SHARED_MODE
+#
+
+source "workspace/rules/glibc.in"
+source "workspace/rules/glibc-headers.in"
+source "workspace/rules/glibc-crt.in"
+source "workspace/rules/glibc-final.in"
+source "workspace/rules/glibc-ports.in"
+source "workspace/rules/glibc-linuxthreads.in"
+
+source "workspace/rules/cross-binutils.in"
+source "workspace/rules/kernel-headers.in"
+source "workspace/rules/cross-gcc-first.in"
+source "workspace/rules/cross-gcc-second.in"
+source "workspace/rules/cross-gdb.in"
+
+comment " "
+
+choice
+ prompt "architecture "
+
+ config ARCH_ARM
+ bool "arm "
+
+ config ARCH_MIPS
+ bool "mips "
+
+ config ARCH_POWERPC
+ bool "powerpc"
+
+ config ARCH_I386
+ bool "i368 "
+
+ help
+ This option specifies the toolchain architecture. It corresponds to
+ the arch/ directory of the Linux kernel.
+
+endchoice
+
+config ARCH
+ string
+ default "arm" if ARCH_ARM
+ default "mips" if ARCH_MIPS
+ default "powerpc" if ARCH_POWERPC
+ default "i386" if ARCH_I386
+
+config GNU_TARGET
+ string
+ prompt "toolchain target"
+ help
+ The GNU_TARGET specifies which toolchain variant is to be
+ built.
+
+config COMPILER_PREFIX
+ string
+ default "${PTXCONF_GNU_TARGET}-"
+ help
+ This is the prefix used to create the correct cross compiler name. If the
+ prefix is equal to the GNU Target you can use "${PTXCONF_GNU_TARGET}-" to
+ use it.
+
+
+menu "misc "
+
+config CONFIGFILE_VERSION
+ string
+ prompt "ptxdist version"
+ default "0.10.4"
+ help
+ Specify the PTXdist version this configuration was tested with
+ here. This is an additional sanity check to make sure that
+ only tested versions are built.
+
+config PREFIX
+ string
+ prompt "prefix"
+ default "/opt/ptxdist-${FULLVERSION}/${PTXCONF_GNU_TARGET}/gcc-${PTXCONF_CROSS_GCC_SECOND_VERSION}-glibc-${PTXCONF_GLIBC_VERSION}"
+ help
+ This option specifies the host side sysroot file, also known
+ as PTXCONF_PREFIX.
+
+config HOST_PREFIX
+ prompt "Prefix for host tools development environment"
+ string
+ default "${PTXCONF_PREFIX}"
+
+config CROSS_PREFIX
+ prompt "Prefix for cross tools development environment"
+ string
+ default "${PTXCONF_PREFIX}"
+
+endmenu