config/cc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun May 13 21:11:27 2007 +0000 (2007-05-13)
changeset 91 aa1d248fa51b
parent 41 fd6ad5721f77
child 331 0c05f9ea3254
permissions -rw-r--r--
Remove dead entries for components not yet integrated: cygwin kernel, tcc...
Some fixups in config entries, to avoid warnings when parsed by the kconfig parser.
yann@1
     1
# Compiler options
yann@1
     2
yann@1
     3
menu "C compiler"
yann@1
     4
yann@1
     5
comment "Core C Compiler (used to build the C library)"
yann@1
     6
yann@1
     7
config CC_USE_CORE
yann@1
     8
    bool
yann@1
     9
    prompt "Use a different core C compiler"
yann@1
    10
    default n
yann@1
    11
    help
yann@1
    12
      Use a different compiler to build the C library than the one
yann@1
    13
      in the final toolchain.
yann@1
    14
      
yann@1
    15
      You can change the compiler used, or only the version used.
yann@1
    16
yann@1
    17
      You most probably don't need that.
yann@1
    18
yann@1
    19
choice
yann@1
    20
    bool
yann@1
    21
    prompt "Core C compiler:"
yann@1
    22
    depends on CC_USE_CORE
yann@1
    23
yann@1
    24
config CC_CORE_GCC
yann@1
    25
    bool
yann@1
    26
    prompt "gcc"
yann@1
    27
yann@1
    28
endchoice
yann@1
    29
yann@1
    30
config CC_CORE_VERSION
yann@1
    31
    string
yann@1
    32
yann@1
    33
config CC_CORE
yann@1
    34
    string
yann@1
    35
    default "gcc" if CC_CORE_GCC
yann@1
    36
yann@1
    37
if CC_CORE_GCC && CC_USE_CORE
yann@1
    38
source config/cc_core_gcc.in
yann@1
    39
endif
yann@1
    40
yann@1
    41
comment "Final C compiler"
yann@1
    42
yann@1
    43
choice
yann@1
    44
    bool
yann@1
    45
    prompt "Final C compiler"
yann@1
    46
    default CC_GCC
yann@1
    47
yann@1
    48
config CC_GCC
yann@1
    49
    bool
yann@1
    50
    prompt "gcc"
yann@1
    51
    select CC_SUPPORT_CXX
yann@1
    52
    select CC_SUPPORT_FORTRAN
yann@1
    53
    select CC_SUPPORT_JAVA
yann@1
    54
    select CC_SUPPORT_ADA
yann@1
    55
    select CC_SUPPORT_OBJC
yann@1
    56
    select CC_SUPPORT_OBJCXX
yann@1
    57
yann@1
    58
endchoice
yann@1
    59
yann@1
    60
config CC_VERSION
yann@1
    61
    string
yann@1
    62
yann@1
    63
config CC
yann@1
    64
    string
yann@1
    65
    default "gcc" if CC_GCC
yann@1
    66
yann@1
    67
if CC_GCC
yann@1
    68
source config/cc_gcc.in
yann@1
    69
endif
yann@1
    70
yann@1
    71
config CC_SUPPORT_CXX
yann@1
    72
    bool
yann@1
    73
yann@1
    74
config CC_SUPPORT_FORTRAN
yann@1
    75
    bool
yann@1
    76
yann@1
    77
config CC_SUPPORT_JAVA
yann@1
    78
    bool
yann@1
    79
yann@1
    80
config CC_SUPPORT_ADA
yann@1
    81
    bool
yann@1
    82
yann@1
    83
config CC_SUPPORT_OBJC
yann@1
    84
    bool
yann@1
    85
yann@1
    86
config CC_SUPPORT_OBJCXX
yann@1
    87
    bool
yann@1
    88
yann@1
    89
comment "Additionnal supported languages:"
yann@1
    90
yann@1
    91
config CC_LANG_CXX
yann@1
    92
    bool
yann@1
    93
    prompt "C++"
yann@1
    94
    default n
yann@1
    95
    depends on CC_SUPPORT_CXX
yann@1
    96
    help
yann@1
    97
      Only select this if you know that your specific combination of
yann@1
    98
      compiler and its version does support this language.
yann@1
    99
yann@1
   100
config CC_LANG_FORTRAN
yann@1
   101
    bool
yann@1
   102
    prompt "Fortran"
yann@1
   103
    default n
yann@1
   104
    depends on CC_SUPPORT_FORTRAN
yann@1
   105
    help
yann@1
   106
      Only select this if you know that your specific combination of
yann@1
   107
      compiler and its version does support this language.
yann@1
   108
yann@1
   109
config CC_LANG_JAVA
yann@1
   110
    bool
yann@1
   111
    prompt "Java"
yann@1
   112
    default n
yann@1
   113
    depends on CC_SUPPORT_JAVA
yann@1
   114
    help
yann@1
   115
      Only select this if you know that your specific combination of
yann@1
   116
      compiler and its version does support this language.
yann@1
   117
yann@1
   118
config CC_LANG_ADA
yann@1
   119
    bool
yann@1
   120
    prompt "ADA"
yann@1
   121
    default n
yann@1
   122
    depends on CC_SUPPORT_ADA
yann@1
   123
    help
yann@1
   124
      Only select this if you know that your specific combination of
yann@1
   125
      compiler and its version does support this language.
yann@1
   126
yann@1
   127
config CC_LANG_OBJC
yann@1
   128
    bool
yann@1
   129
    prompt "Objective-C"
yann@1
   130
    default n
yann@1
   131
    depends on CC_SUPPORT_OBJC
yann@1
   132
    help
yann@1
   133
      Only select this if you know that your specific combination of
yann@1
   134
      compiler and its version does support this language.
yann@1
   135
yann@1
   136
config CC_LANG_OBJCXX
yann@1
   137
    bool
yann@1
   138
    prompt "Objective-C++"
yann@1
   139
    default n
yann@1
   140
    depends on CC_SUPPORT_OBJCXX
yann@1
   141
    help
yann@1
   142
      Only select this if you know that your specific combination of
yann@1
   143
      compiler and its version does support this language.
yann@1
   144
yann@1
   145
config CC_LANG_OTHERS
yann@1
   146
    string
yann@1
   147
    prompt "Other languages"
yann@1
   148
    default ""
yann@1
   149
    help
yann@1
   150
      Enter here a comma-separated list of languages that you know your compiler
yann@1
   151
      supports, besides those listed above.
yann@1
   152
yann@1
   153
      Eg. gcc-4.1+ has a toy programming language, treelang. As it is not usefull
yann@1
   154
      in real life, it is not available in the selection above.
yann@1
   155
yann@1
   156
endmenu