config/cc.in
author Zhenqiang Chen <zhenqiang.chen@linaro.org>
Mon Dec 30 23:15:02 2013 +0100 (2013-12-30)
changeset 3261 3b61be3d7aa6
parent 3244 8ff20760e93b
child 3299 1ff943ae14d7
permissions -rw-r--r--
kernel/linux: prepare for arch whose kenel name is not the standard name

For some architectures, the kernel architecture name is not the common
name of the architecture for other tools.

For example: ARM 64-bit is commonly referenced as aarch64, but the kernel
calls it arm64.

Signed-off-by: Michael Hope <michael.hope@linaro.org>
Signed-off-by: Zhenqiang Chen <zhenqiang.chen@linaro.org>
[yann.morin.1998@free.fr: split out of the aarch64 patch]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
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
diorcet@3131
    11
config CC_CORE_PASSES_NEEDED
diorcet@3131
    12
	bool
diorcet@3131
    13
yann@1870
    14
source "config.gen/cc.in"
yann@1
    15
yann@1
    16
config CC_SUPPORT_CXX
yann@1
    17
    bool
yann@1
    18
yann@1
    19
config CC_SUPPORT_FORTRAN
yann@1
    20
    bool
yann@1
    21
yann@1
    22
config CC_SUPPORT_JAVA
yann@1
    23
    bool
yann@1
    24
yann@1
    25
config CC_SUPPORT_ADA
yann@1
    26
    bool
yann@1
    27
yann@1
    28
config CC_SUPPORT_OBJC
yann@1
    29
    bool
yann@1
    30
yann@1
    31
config CC_SUPPORT_OBJCXX
yann@1
    32
    bool
yann@1
    33
richard@3244
    34
config CC_SUPPORT_GOLANG
richard@3244
    35
    bool
richard@3244
    36
yann@425
    37
comment "Additional supported languages:"
yann@1
    38
yann@1
    39
config CC_LANG_CXX
yann@1
    40
    bool
yann@1
    41
    prompt "C++"
yann@1
    42
    depends on CC_SUPPORT_CXX
yann@1
    43
    help
yann@346
    44
      Enable building a C++ compiler.
yann@346
    45
yann@346
    46
      Only select this if you know that your specific version of the
yann@346
    47
      compiler supports this language.
yann@1
    48
yann@1
    49
config CC_LANG_FORTRAN
yann@1
    50
    bool
yann@1
    51
    prompt "Fortran"
yann@1
    52
    depends on CC_SUPPORT_FORTRAN
yann@1
    53
    help
yann@346
    54
      Enable building a FORTRAN compiler.
yann@346
    55
yann@346
    56
      Only select this if you know that your specific version of the
yann@346
    57
      compiler supports this language.
yann@1
    58
zhenqiang@3254
    59
if ! BARE_METAL
zhenqiang@3254
    60
yann@1
    61
config CC_LANG_JAVA
yann@1
    62
    bool
yann@1
    63
    prompt "Java"
yann@1
    64
    depends on CC_SUPPORT_JAVA
yann@1
    65
    help
yann@346
    66
      Enable building a Java compiler.
yann@346
    67
yann@346
    68
      Only select this if you know that your specific version of the
yann@346
    69
      compiler supports this language.
yann@1
    70
yann@1
    71
config CC_LANG_ADA
yann@1
    72
    bool
yann@760
    73
    prompt "ADA (EXPERIMENTAL)"
yann@1
    74
    depends on CC_SUPPORT_ADA
yann@760
    75
    depends on EXPERIMENTAL
yann@1
    76
    help
yann@346
    77
      Enable building an Ada compiler.
yann@346
    78
yann@346
    79
      Only select this if you know that your specific version of the
yann@346
    80
      compiler supports this language.
yann@1
    81
yann@1
    82
config CC_LANG_OBJC
yann@1
    83
    bool
yann@760
    84
    prompt "Objective-C (EXPERIMENTAL)"
yann@1
    85
    depends on CC_SUPPORT_OBJC
yann@760
    86
    depends on EXPERIMENTAL
yann@1
    87
    help
yann@346
    88
      Enable building an Objective C compiler.
yann@346
    89
yann@346
    90
      Only select this if you know that your specific version of the
yann@346
    91
      compiler supports this language.
yann@1
    92
yann@1
    93
config CC_LANG_OBJCXX
yann@1
    94
    bool
yann@760
    95
    prompt "Objective-C++ (EXPERIMENTAL)"
yann@760
    96
    depends on EXPERIMENTAL
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
richard@3244
   104
config CC_LANG_GOLANG
richard@3244
   105
    bool
richard@3244
   106
    prompt "Go (EXPERIMENTAL)"
richard@3244
   107
    depends on EXPERIMENTAL
richard@3244
   108
    depends on CC_SUPPORT_GOLANG
richard@3244
   109
    help
richard@3244
   110
      Enable building a Go compiler.
richard@3244
   111
richard@3244
   112
      Only select this if you know that your specific version of the
richard@3244
   113
      compiler supports this language.
richard@3244
   114
yann@1
   115
config CC_LANG_OTHERS
yann@1
   116
    string
yann@760
   117
    prompt "Other languages (EXPERIMENTAL)"
yann@1
   118
    default ""
yann@760
   119
    depends on EXPERIMENTAL
yann@1
   120
    help
yann@1
   121
      Enter here a comma-separated list of languages that you know your compiler
yann@1
   122
      supports, besides those listed above.
yann@1
   123
antony@2564
   124
      Eg. gcc-4.1+ has a toy programming language, treelang. As it is not useful
yann@1
   125
      in real life, it is not available in the selection above.
yann@1
   126
yann@850
   127
endif # ! BARE_METAL
yann@850
   128
yann@1976
   129
source "config.gen/cc.in.2"
yann@1976
   130
yann@1
   131
endmenu