yann@1: # Compiler options yann@1: yann@1: menu "C compiler" yann@1: yann@1: choice yann@1: bool yann@331: prompt "C compiler flavour" 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@331: help yann@331: gcc is the full-blown GNU compiler. This is what most people will choose. yann@331: yann@346: gcc supports many languages, a powerful code parser, optimised binary yann@346: output, and lots of other features. 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@448: 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@425: comment "Additional 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@346: Enable building a C++ compiler. yann@346: yann@346: Only select this if you know that your specific version of the yann@346: compiler supports 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@346: Enable building a FORTRAN compiler. yann@346: yann@346: Only select this if you know that your specific version of the yann@346: compiler supports 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@346: Enable building a Java compiler. yann@346: yann@346: Only select this if you know that your specific version of the yann@346: compiler supports this language. yann@1: yann@1: config CC_LANG_ADA yann@1: bool yann@760: prompt "ADA (EXPERIMENTAL)" yann@1: default n yann@1: depends on CC_SUPPORT_ADA yann@760: depends on EXPERIMENTAL yann@1: help yann@346: Enable building an Ada compiler. yann@346: yann@346: Only select this if you know that your specific version of the yann@346: compiler supports this language. yann@1: yann@1: config CC_LANG_OBJC yann@1: bool yann@760: prompt "Objective-C (EXPERIMENTAL)" yann@1: default n yann@1: depends on CC_SUPPORT_OBJC yann@760: depends on EXPERIMENTAL yann@1: help yann@346: Enable building an Objective C compiler. yann@346: yann@346: Only select this if you know that your specific version of the yann@346: compiler supports this language. yann@1: yann@1: config CC_LANG_OBJCXX yann@1: bool yann@760: prompt "Objective-C++ (EXPERIMENTAL)" yann@760: depends on EXPERIMENTAL yann@1: default n yann@1: depends on CC_SUPPORT_OBJCXX yann@1: help yann@346: Enable building an Objective C++ compiler. yann@346: yann@346: Only select this if you know that your specific version of the yann@346: compiler supports this language. yann@1: yann@1: config CC_LANG_OTHERS yann@1: string yann@760: prompt "Other languages (EXPERIMENTAL)" yann@1: default "" yann@760: depends on EXPERIMENTAL 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