config/cc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Aug 30 16:54:30 2009 +0200 (2009-08-30)
changeset 1502 472cfde636a1
parent 923 54fc137f9dc8
child 1870 a4c4e51aa541
permissions -rw-r--r--
config: move the "build shared libraries" option to the OS menu

The "Build shared libraries" config option is dependant on the type of
"Target OS".

Moving this options to the "Target OS" sub-menu is also better in the user
perspective: he/she no longer needs to go back and forth to see if he/she
missed any option.
yann@1
     1
# Compiler options
yann@1
     2
yann@1
     3
menu "C compiler"
yann@1
     4
yann@923
     5
config CC
yann@923
     6
    string
yann@1
     7
yann@1
     8
config CC_VERSION
yann@1
     9
    string
yann@1
    10
yann@923
    11
source config.gen/cc.in
yann@1
    12
yann@1
    13
config CC_SUPPORT_CXX
yann@1
    14
    bool
yann@1
    15
yann@1
    16
config CC_SUPPORT_FORTRAN
yann@1
    17
    bool
yann@1
    18
yann@1
    19
config CC_SUPPORT_JAVA
yann@1
    20
    bool
yann@1
    21
yann@1
    22
config CC_SUPPORT_ADA
yann@1
    23
    bool
yann@1
    24
yann@1
    25
config CC_SUPPORT_OBJC
yann@1
    26
    bool
yann@1
    27
yann@1
    28
config CC_SUPPORT_OBJCXX
yann@1
    29
    bool
yann@1
    30
yann@425
    31
comment "Additional supported languages:"
yann@1
    32
yann@1
    33
config CC_LANG_CXX
yann@1
    34
    bool
yann@1
    35
    prompt "C++"
yann@1
    36
    default n
yann@1
    37
    depends on CC_SUPPORT_CXX
yann@1
    38
    help
yann@346
    39
      Enable building a C++ compiler.
yann@346
    40
yann@346
    41
      Only select this if you know that your specific version of the
yann@346
    42
      compiler supports this language.
yann@1
    43
yann@1107
    44
if ! BARE_METAL
yann@1107
    45
yann@1
    46
config CC_LANG_FORTRAN
yann@1
    47
    bool
yann@1
    48
    prompt "Fortran"
yann@1
    49
    default n
yann@1
    50
    depends on CC_SUPPORT_FORTRAN
yann@1
    51
    help
yann@346
    52
      Enable building a FORTRAN compiler.
yann@346
    53
yann@346
    54
      Only select this if you know that your specific version of the
yann@346
    55
      compiler supports this language.
yann@1
    56
yann@1
    57
config CC_LANG_JAVA
yann@1
    58
    bool
yann@1
    59
    prompt "Java"
yann@1
    60
    default n
yann@1
    61
    depends on CC_SUPPORT_JAVA
yann@1
    62
    help
yann@346
    63
      Enable building a Java compiler.
yann@346
    64
yann@346
    65
      Only select this if you know that your specific version of the
yann@346
    66
      compiler supports this language.
yann@1
    67
yann@1
    68
config CC_LANG_ADA
yann@1
    69
    bool
yann@760
    70
    prompt "ADA (EXPERIMENTAL)"
yann@1
    71
    default n
yann@1
    72
    depends on CC_SUPPORT_ADA
yann@760
    73
    depends on EXPERIMENTAL
yann@1
    74
    help
yann@346
    75
      Enable building an Ada 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_OBJC
yann@1
    81
    bool
yann@760
    82
    prompt "Objective-C (EXPERIMENTAL)"
yann@1
    83
    default n
yann@1
    84
    depends on CC_SUPPORT_OBJC
yann@760
    85
    depends on EXPERIMENTAL
yann@1
    86
    help
yann@346
    87
      Enable building an Objective C compiler.
yann@346
    88
yann@346
    89
      Only select this if you know that your specific version of the
yann@346
    90
      compiler supports this language.
yann@1
    91
yann@1
    92
config CC_LANG_OBJCXX
yann@1
    93
    bool
yann@760
    94
    prompt "Objective-C++ (EXPERIMENTAL)"
yann@760
    95
    depends on EXPERIMENTAL
yann@1
    96
    default n
yann@1
    97
    depends on CC_SUPPORT_OBJCXX
yann@1
    98
    help
yann@346
    99
      Enable building an Objective C++ compiler.
yann@346
   100
yann@346
   101
      Only select this if you know that your specific version of the
yann@346
   102
      compiler supports this language.
yann@1
   103
yann@1
   104
config CC_LANG_OTHERS
yann@1
   105
    string
yann@760
   106
    prompt "Other languages (EXPERIMENTAL)"
yann@1
   107
    default ""
yann@760
   108
    depends on EXPERIMENTAL
yann@1
   109
    help
yann@1
   110
      Enter here a comma-separated list of languages that you know your compiler
yann@1
   111
      supports, besides those listed above.
yann@1
   112
yann@1
   113
      Eg. gcc-4.1+ has a toy programming language, treelang. As it is not usefull
yann@1
   114
      in real life, it is not available in the selection above.
yann@1
   115
yann@850
   116
endif # ! BARE_METAL
yann@850
   117
yann@1
   118
endmenu