config/cc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Feb 17 22:08:06 2008 +0000 (2008-02-17)
changeset 431 8bde4c6ea47a
parent 346 33e5e62eeee7
child 446 d205527c5e01
permissions -rw-r--r--
Robert P. J. DAY says:

apparently, the patchset for gcc 4.2.1 applies properly to the
source for gcc 4.2.2 and gcc 4.2.3. so, if you want, you can simply
add support for those last two just by augmenting menuconfig and
adding a couple symlinks for those two directories. seems like a
cheap way to add a couple new versions.
yann@1
     1
# Compiler options
yann@1
     2
yann@1
     3
menu "C compiler"
yann@1
     4
yann@1
     5
choice
yann@1
     6
    bool
yann@331
     7
    prompt "C compiler flavour"
yann@1
     8
    default CC_GCC
yann@1
     9
yann@1
    10
config CC_GCC
yann@1
    11
    bool
yann@1
    12
    prompt "gcc"
yann@1
    13
    select CC_SUPPORT_CXX
yann@1
    14
    select CC_SUPPORT_FORTRAN
yann@1
    15
    select CC_SUPPORT_JAVA
yann@1
    16
    select CC_SUPPORT_ADA
yann@1
    17
    select CC_SUPPORT_OBJC
yann@1
    18
    select CC_SUPPORT_OBJCXX
yann@331
    19
    help
yann@331
    20
      gcc is the full-blown GNU compiler. This is what most people will choose.
yann@331
    21
      
yann@346
    22
      gcc supports many languages, a powerful code parser, optimised binary 
yann@346
    23
      output, and lots of other features.
yann@1
    24
yann@1
    25
endchoice
yann@1
    26
yann@1
    27
config CC_VERSION
yann@1
    28
    string
yann@1
    29
yann@1
    30
config CC
yann@1
    31
    string
yann@1
    32
    default "gcc" if CC_GCC
yann@1
    33
yann@1
    34
if CC_GCC
yann@1
    35
source config/cc_gcc.in
yann@1
    36
endif
yann@1
    37
yann@1
    38
config CC_SUPPORT_CXX
yann@1
    39
    bool
yann@1
    40
yann@1
    41
config CC_SUPPORT_FORTRAN
yann@1
    42
    bool
yann@1
    43
yann@1
    44
config CC_SUPPORT_JAVA
yann@1
    45
    bool
yann@1
    46
yann@1
    47
config CC_SUPPORT_ADA
yann@1
    48
    bool
yann@1
    49
yann@1
    50
config CC_SUPPORT_OBJC
yann@1
    51
    bool
yann@1
    52
yann@1
    53
config CC_SUPPORT_OBJCXX
yann@1
    54
    bool
yann@1
    55
yann@425
    56
comment "Additional supported languages:"
yann@1
    57
yann@1
    58
config CC_LANG_CXX
yann@1
    59
    bool
yann@1
    60
    prompt "C++"
yann@1
    61
    default n
yann@1
    62
    depends on CC_SUPPORT_CXX
yann@1
    63
    help
yann@346
    64
      Enable building a C++ compiler.
yann@346
    65
yann@346
    66
      Only select this if you know that your specific version of the
yann@346
    67
      compiler supports this language.
yann@1
    68
yann@1
    69
config CC_LANG_FORTRAN
yann@1
    70
    bool
yann@1
    71
    prompt "Fortran"
yann@1
    72
    default n
yann@1
    73
    depends on CC_SUPPORT_FORTRAN
yann@1
    74
    help
yann@346
    75
      Enable building a FORTRAN compiler.
yann@346
    76
yann@346
    77
      Only select this if you know that your specific version of the
yann@346
    78
      compiler supports this language.
yann@1
    79
yann@1
    80
config CC_LANG_JAVA
yann@1
    81
    bool
yann@1
    82
    prompt "Java"
yann@1
    83
    default n
yann@1
    84
    depends on CC_SUPPORT_JAVA
yann@1
    85
    help
yann@346
    86
      Enable building a Java compiler.
yann@346
    87
yann@346
    88
      Only select this if you know that your specific version of the
yann@346
    89
      compiler supports this language.
yann@1
    90
yann@1
    91
config CC_LANG_ADA
yann@1
    92
    bool
yann@1
    93
    prompt "ADA"
yann@1
    94
    default n
yann@1
    95
    depends on CC_SUPPORT_ADA
yann@1
    96
    help
yann@346
    97
      Enable building an Ada compiler.
yann@346
    98
yann@346
    99
      Only select this if you know that your specific version of the
yann@346
   100
      compiler supports this language.
yann@1
   101
yann@1
   102
config CC_LANG_OBJC
yann@1
   103
    bool
yann@1
   104
    prompt "Objective-C"
yann@1
   105
    default n
yann@1
   106
    depends on CC_SUPPORT_OBJC
yann@1
   107
    help
yann@346
   108
      Enable building an Objective C compiler.
yann@346
   109
yann@346
   110
      Only select this if you know that your specific version of the
yann@346
   111
      compiler supports this language.
yann@1
   112
yann@1
   113
config CC_LANG_OBJCXX
yann@1
   114
    bool
yann@1
   115
    prompt "Objective-C++"
yann@1
   116
    default n
yann@1
   117
    depends on CC_SUPPORT_OBJCXX
yann@1
   118
    help
yann@346
   119
      Enable building an Objective C++ compiler.
yann@346
   120
yann@346
   121
      Only select this if you know that your specific version of the
yann@346
   122
      compiler supports this language.
yann@1
   123
yann@1
   124
config CC_LANG_OTHERS
yann@1
   125
    string
yann@1
   126
    prompt "Other languages"
yann@1
   127
    default ""
yann@1
   128
    help
yann@1
   129
      Enter here a comma-separated list of languages that you know your compiler
yann@1
   130
      supports, besides those listed above.
yann@1
   131
yann@1
   132
      Eg. gcc-4.1+ has a toy programming language, treelang. As it is not usefull
yann@1
   133
      in real life, it is not available in the selection above.
yann@1
   134
yann@1
   135
endmenu