diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2019-07-12 13:00:33 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2019-09-02 16:06:19 +0200 |
commit | 8b0e9bbdf9d91cc058700dede700f971b7a27512 (patch) | |
tree | e3764ff25cd3a5eeaf144dd1d4e3ead5e6bf043d /config | |
parent | 725d3b98aaf284ddce35fe6c7b900d46d84c0e21 (diff) | |
download | OSELAS.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/Kconfig | 152 |
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" |