yann@1: # Compiler options yann@1: yann@1: menu "C compiler" yann@1: yann@1: comment "Core C Compiler (used to build the C library)" yann@1: yann@1: config CC_USE_CORE yann@1: bool yann@1: prompt "Use a different core C compiler" yann@1: default n yann@1: help yann@1: Use a different compiler to build the C library than the one yann@1: in the final toolchain. yann@1: yann@1: You can change the compiler used, or only the version used. yann@1: yann@1: You most probably don't need that. yann@1: yann@1: choice yann@1: bool yann@1: prompt "Core C compiler:" yann@1: depends on CC_USE_CORE yann@1: yann@1: config CC_CORE_GCC yann@1: bool yann@1: prompt "gcc" yann@1: yann@1: endchoice yann@1: yann@1: config CC_CORE_VERSION yann@1: string yann@1: yann@1: config CC_CORE yann@1: string yann@1: default "gcc" if CC_CORE_GCC yann@1: yann@1: if CC_CORE_GCC && CC_USE_CORE yann@1: source config/cc_core_gcc.in yann@1: endif yann@1: yann@1: comment "Final C compiler" yann@1: yann@1: choice yann@1: bool yann@1: prompt "Final C compiler" yann@1: default CC_GCC yann@1: yann@1: config CC_GCC yann@1: bool yann@1: prompt "gcc" yann@1: select CC_SUPPORT_CXX yann@1: select CC_SUPPORT_FORTRAN yann@1: select CC_SUPPORT_JAVA yann@1: select CC_SUPPORT_ADA yann@1: select CC_SUPPORT_OBJC yann@1: select CC_SUPPORT_OBJCXX yann@1: yann@1: endchoice yann@1: yann@1: config CC_VERSION yann@1: string yann@1: yann@1: config CC yann@1: string yann@1: default "gcc" if CC_GCC yann@1: yann@1: if CC_GCC yann@1: source config/cc_gcc.in yann@1: endif yann@1: yann@1: config CC_SUPPORT_CXX yann@1: bool yann@1: yann@1: config CC_SUPPORT_FORTRAN yann@1: bool yann@1: yann@1: config CC_SUPPORT_JAVA yann@1: bool yann@1: yann@1: config CC_SUPPORT_ADA yann@1: bool yann@1: yann@1: config CC_SUPPORT_OBJC yann@1: bool yann@1: yann@1: config CC_SUPPORT_OBJCXX yann@1: bool yann@1: yann@1: comment "Additionnal supported languages:" yann@1: yann@1: config CC_LANG_CXX yann@1: bool yann@1: prompt "C++" yann@1: default n yann@1: depends on CC_SUPPORT_CXX yann@1: help yann@1: Only select this if you know that your specific combination of yann@1: compiler and its version does support this language. yann@1: yann@1: config CC_LANG_FORTRAN yann@1: bool yann@1: prompt "Fortran" yann@1: default n yann@1: depends on CC_SUPPORT_FORTRAN yann@1: help yann@1: Only select this if you know that your specific combination of yann@1: compiler and its version does support this language. yann@1: yann@1: config CC_LANG_JAVA yann@1: bool yann@1: prompt "Java" yann@1: default n yann@1: depends on CC_SUPPORT_JAVA yann@1: help yann@1: Only select this if you know that your specific combination of yann@1: compiler and its version does support this language. yann@1: yann@1: config CC_LANG_ADA yann@1: bool yann@1: prompt "ADA" yann@1: default n yann@1: depends on CC_SUPPORT_ADA yann@1: help yann@1: Only select this if you know that your specific combination of yann@1: compiler and its version does support this language. yann@1: yann@1: config CC_LANG_OBJC yann@1: bool yann@1: prompt "Objective-C" yann@1: default n yann@1: depends on CC_SUPPORT_OBJC yann@1: help yann@1: Only select this if you know that your specific combination of yann@1: compiler and its version does support this language. yann@1: yann@1: config CC_LANG_OBJCXX yann@1: bool yann@1: prompt "Objective-C++" yann@1: default n yann@1: depends on CC_SUPPORT_OBJCXX yann@1: help yann@1: Only select this if you know that your specific combination of yann@1: compiler and its version does support this language. yann@1: yann@1: config CC_LANG_OTHERS yann@1: string yann@1: prompt "Other languages" yann@1: default "" yann@1: help yann@1: Enter here a comma-separated list of languages that you know your compiler yann@1: supports, besides those listed above. yann@1: yann@1: Eg. gcc-4.1+ has a toy programming language, treelang. As it is not usefull yann@1: in real life, it is not available in the selection above. yann@1: yann@1: endmenu