summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2019-07-12 13:00:33 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2019-09-02 16:06:19 +0200
commit8b0e9bbdf9d91cc058700dede700f971b7a27512 (patch)
treee3764ff25cd3a5eeaf144dd1d4e3ead5e6bf043d /config
parent725d3b98aaf284ddce35fe6c7b900d46d84c0e21 (diff)
downloadOSELAS.Toolchain-8b0e9bbdf9d91cc058700dede700f971b7a27512.tar.gz
OSELAS.Toolchain-8b0e9bbdf9d91cc058700dede700f971b7a27512.tar.xz
move Kconfig to config/
This is now supported by PTXdist and keeps the file out of the way. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'config')
-rw-r--r--config/Kconfig152
1 files changed, 152 insertions, 0 deletions
diff --git a/config/Kconfig b/config/Kconfig
new file mode 100644
index 0000000..35189c2
--- /dev/null
+++ b/config/Kconfig
@@ -0,0 +1,152 @@
+#
+# Kconfig: Main menu structure definition
+# Copyright (C) 2005-2008 by Robert Schwebel <r.schwebel@pengutronix.de>
+# 2009 by Marc Kleine-Budde <mkl@pengutronix.de>
+#
+
+mainmenu "PTXdist $(PTXDIST_VERSION_FULL)"
+
+config _ptxconfig_MAGIC__
+ bool
+ default y
+
+config BUILD_TOOLCHAIN
+ bool
+ select HOST_CHRPATH
+ default y
+
+config NO_PLATFORM
+ bool
+ default y
+
+config VIRTUAL
+ bool
+
+config PROJECT
+ string
+ prompt "Project Name "
+ help
+ Name of this project; each PTXdist "Project" specifies a unique
+ configuration for an embedded Linux project.
+
+ Usually you don't have to set this config option; change it
+ only if you want to have some non-default name.
+
+config PROJECT_CHECK_LICENSES
+ bool
+ default y
+
+comment "----------------------------------"
+
+source "workspace/rules/architecture.in"
+
+comment "----------------------------------"
+
+source "workspace/rules/libc.in"
+
+if LIBC_GLIBC
+source "workspace/rules/glibc.in"
+endif
+
+if LIBC_UCLIBC
+source "workspace/rules/uclibc.in"
+source "workspace/rules/uclibc-headers.in"
+endif
+
+if LIBC_NEWLIB
+source "workspace/rules/newlib.in"
+endif
+
+if LIBC_AVR
+source "workspace/rules/avrlib.in"
+endif
+
+source "workspace/rules/cross-binutils.in"
+source "workspace/rules/cross-elf2flt.in"
+source "workspace/rules/kernel-headers.in"
+source "workspace/rules/cross-gcc.in"
+source "workspace/rules/cross-llvm.in"
+source "workspace/rules/cross-clang.in"
+source "workspace/rules/cross-gdb.in"
+source "workspace/rules/cross-toolchain.in"
+source "workspace/rules/host-fake-makeinfo.in"
+
+source "generated/hosttools_noprompt.in"
+source "generated/hosttools_noprompt_ptx.in"
+
+comment "----------------------------------"
+
+source "workspace/rules/toolchain.in"
+
+menu "misc "
+
+config DESTDIR
+ string
+ default "${PTX_AUTOBUILD_DESTDIR}"
+
+config PREFIX
+ string
+ prompt "prefix for installation"
+ default "/opt"
+ help
+ Your toolchain will be installed under $PREFIX
+
+config PREFIX_KERNEL
+ string
+ depends on KERNEL_HEADERS_SANITIZED
+ default "-sanitized"
+
+config PREFIX_JAVA
+ string
+ depends on CROSS_GCC_LANG_JAVA
+ default "-java"
+
+config PREFIX_TCID
+ string
+ default "gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}" if LIBC_GLIBC && !CROSS_CLANG
+ default "gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-clang-${PTXCONF_CROSS_CLANG_VERSION}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}" if LIBC_GLIBC && CROSS_CLANG
+ default "gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-uclibc-${PTXCONF_UCLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}" if LIBC_UCLIBC
+ default "gcc-${PTXCONF_CROSS_GCC_VERSION}-newlib-${PTXCONF_NEWLIB_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}" if LIBC_NEWLIB
+ default "gcc-${PTXCONF_CROSS_GCC_VERSION}-libc-${PTXCONF_AVRLIB_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}" if LIBC_AVR
+
+config SYSROOT_HOST
+ string
+ default "${PTXDIST_PLATFORMDIR}/sysroot-host"
+
+config PREFIX_CROSS
+ string
+ default "${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+
+config SYSROOT_CROSS
+ string
+ default "${PTXCONF_DESTDIR}${PTXCONF_PREFIX_CROSS}"
+
+config PREFIX_TARGET
+ string
+ default "${PTXCONF_PREFIX_CROSS}/sysroot-${PTXCONF_GNU_TARGET}" if TOOLCHAIN_ENABLE_SYSROOT
+ default "${PTXCONF_PREFIX_CROSS}" if TOOLCHAIN_DISABLE_SYSROOT
+
+config SYSROOT_TARGET
+ string
+ default "${PTXCONF_DESTDIR}${PTXCONF_PREFIX_TARGET}"
+
+config PLATFORM
+ string
+ default "${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+
+config COMPILER_PREFIX
+ string
+ default "${PTXCONF_GNU_TARGET}-"
+
+config TOOLCHAIN_DEBUG
+ bool
+ prompt "debuggable toolchain internals"
+ help
+ Select this if you want to debug the glibc/libstdc++ internals.
+ Note: this enlarges your toolchain at about 500 MB.
+
+endmenu
+
+source "workspace/rules/image-toolchain-tgz.in"
+
+source "rules/ptxdist-version.in"