2007-02-24 11:00:05 +00:00
|
|
|
# Compiler options
|
|
|
|
|
|
|
|
menu "C compiler"
|
|
|
|
|
2022-02-09 01:25:12 +00:00
|
|
|
config CC_CORE_NEEDED
|
2014-05-05 21:29:48 +00:00
|
|
|
bool
|
2012-11-22 22:56:58 +00:00
|
|
|
|
2007-02-24 11:00:05 +00:00
|
|
|
config CC_SUPPORT_CXX
|
|
|
|
bool
|
|
|
|
|
|
|
|
config CC_SUPPORT_FORTRAN
|
|
|
|
bool
|
|
|
|
|
|
|
|
config CC_SUPPORT_JAVA
|
|
|
|
bool
|
|
|
|
|
|
|
|
config CC_SUPPORT_ADA
|
|
|
|
bool
|
|
|
|
|
2022-06-11 13:03:41 +00:00
|
|
|
config CC_SUPPORT_D
|
|
|
|
bool
|
|
|
|
|
2022-12-13 20:16:22 +00:00
|
|
|
config CC_SUPPORT_JIT
|
|
|
|
bool
|
|
|
|
|
2007-02-24 11:00:05 +00:00
|
|
|
config CC_SUPPORT_OBJC
|
|
|
|
bool
|
|
|
|
|
|
|
|
config CC_SUPPORT_OBJCXX
|
|
|
|
bool
|
|
|
|
|
2013-11-08 14:18:09 +00:00
|
|
|
config CC_SUPPORT_GOLANG
|
|
|
|
bool
|
|
|
|
|
2017-05-30 05:32:38 +00:00
|
|
|
source "config/gen/cc.in"
|
|
|
|
|
2008-02-14 22:44:34 +00:00
|
|
|
comment "Additional supported languages:"
|
2007-02-24 11:00:05 +00:00
|
|
|
|
|
|
|
config CC_LANG_CXX
|
|
|
|
bool
|
|
|
|
prompt "C++"
|
|
|
|
depends on CC_SUPPORT_CXX
|
|
|
|
help
|
2007-08-30 19:22:15 +00:00
|
|
|
Enable building a C++ compiler.
|
|
|
|
|
|
|
|
Only select this if you know that your specific version of the
|
|
|
|
compiler supports this language.
|
2007-02-24 11:00:05 +00:00
|
|
|
|
|
|
|
config CC_LANG_FORTRAN
|
|
|
|
bool
|
|
|
|
prompt "Fortran"
|
|
|
|
depends on CC_SUPPORT_FORTRAN
|
|
|
|
help
|
2007-08-30 19:22:15 +00:00
|
|
|
Enable building a FORTRAN compiler.
|
|
|
|
|
|
|
|
Only select this if you know that your specific version of the
|
|
|
|
compiler supports this language.
|
2007-02-24 11:00:05 +00:00
|
|
|
|
2022-12-13 20:16:22 +00:00
|
|
|
config CC_LANG_JIT
|
|
|
|
bool
|
|
|
|
prompt "JIT (EXPERIMENTAL)"
|
|
|
|
depends on CC_SUPPORT_JIT
|
|
|
|
depends on EXPERIMENTAL
|
|
|
|
help
|
|
|
|
Enable building the GCC JIT library.
|
|
|
|
|
|
|
|
Only select this if you know that your specific version of the
|
|
|
|
compiler supports the libgccjit.
|
|
|
|
|
2007-02-24 11:00:05 +00:00
|
|
|
config CC_LANG_ADA
|
|
|
|
bool
|
2022-11-04 18:56:20 +00:00
|
|
|
prompt "Ada (EXPERIMENTAL)"
|
2007-02-24 11:00:05 +00:00
|
|
|
depends on CC_SUPPORT_ADA
|
2008-08-05 13:27:09 +00:00
|
|
|
depends on EXPERIMENTAL
|
2007-02-24 11:00:05 +00:00
|
|
|
help
|
2007-08-30 19:22:15 +00:00
|
|
|
Enable building an Ada compiler.
|
|
|
|
|
|
|
|
Only select this if you know that your specific version of the
|
2023-09-25 19:52:25 +00:00
|
|
|
compiler supports this language. If the target is bare, the runtime
|
|
|
|
won't be included.
|
2007-02-24 11:00:05 +00:00
|
|
|
|
2022-06-11 13:03:41 +00:00
|
|
|
config CC_LANG_D
|
|
|
|
bool
|
|
|
|
prompt "D (EXPERIMENTAL)"
|
|
|
|
depends on CC_SUPPORT_D
|
|
|
|
depends on EXPERIMENTAL
|
|
|
|
help
|
|
|
|
Enable building a D compiler.
|
|
|
|
|
2023-09-25 19:52:25 +00:00
|
|
|
Only select this if you know that your specific version of the
|
|
|
|
compiler supports this language. If the target is bare, the runtime
|
|
|
|
won't be included.
|
|
|
|
|
|
|
|
if ! BARE_METAL
|
|
|
|
|
|
|
|
config CC_LANG_JAVA
|
|
|
|
bool
|
|
|
|
prompt "Java"
|
|
|
|
depends on CC_SUPPORT_JAVA
|
|
|
|
help
|
|
|
|
Enable building a Java compiler.
|
|
|
|
|
2022-06-11 13:03:41 +00:00
|
|
|
Only select this if you know that your specific version of the
|
|
|
|
compiler supports this language.
|
|
|
|
|
2007-02-24 11:00:05 +00:00
|
|
|
config CC_LANG_OBJC
|
|
|
|
bool
|
2008-08-05 13:27:09 +00:00
|
|
|
prompt "Objective-C (EXPERIMENTAL)"
|
2007-02-24 11:00:05 +00:00
|
|
|
depends on CC_SUPPORT_OBJC
|
2008-08-05 13:27:09 +00:00
|
|
|
depends on EXPERIMENTAL
|
2007-02-24 11:00:05 +00:00
|
|
|
help
|
2007-08-30 19:22:15 +00:00
|
|
|
Enable building an Objective C compiler.
|
|
|
|
|
|
|
|
Only select this if you know that your specific version of the
|
|
|
|
compiler supports this language.
|
2007-02-24 11:00:05 +00:00
|
|
|
|
|
|
|
config CC_LANG_OBJCXX
|
|
|
|
bool
|
2008-08-05 13:27:09 +00:00
|
|
|
prompt "Objective-C++ (EXPERIMENTAL)"
|
|
|
|
depends on EXPERIMENTAL
|
2007-02-24 11:00:05 +00:00
|
|
|
depends on CC_SUPPORT_OBJCXX
|
|
|
|
help
|
2007-08-30 19:22:15 +00:00
|
|
|
Enable building an Objective C++ compiler.
|
|
|
|
|
|
|
|
Only select this if you know that your specific version of the
|
|
|
|
compiler supports this language.
|
2007-02-24 11:00:05 +00:00
|
|
|
|
2013-11-08 14:18:09 +00:00
|
|
|
config CC_LANG_GOLANG
|
|
|
|
bool
|
|
|
|
prompt "Go (EXPERIMENTAL)"
|
|
|
|
depends on EXPERIMENTAL
|
|
|
|
depends on CC_SUPPORT_GOLANG
|
|
|
|
help
|
|
|
|
Enable building a Go compiler.
|
|
|
|
|
|
|
|
Only select this if you know that your specific version of the
|
|
|
|
compiler supports this language.
|
|
|
|
|
2015-04-26 10:16:15 +00:00
|
|
|
endif # ! BARE_METAL
|
|
|
|
|
2007-02-24 11:00:05 +00:00
|
|
|
config CC_LANG_OTHERS
|
|
|
|
string
|
2008-08-05 13:27:09 +00:00
|
|
|
prompt "Other languages (EXPERIMENTAL)"
|
2007-02-24 11:00:05 +00:00
|
|
|
default ""
|
2008-08-05 13:27:09 +00:00
|
|
|
depends on EXPERIMENTAL
|
2007-02-24 11:00:05 +00:00
|
|
|
help
|
|
|
|
Enter here a comma-separated list of languages that you know your compiler
|
|
|
|
supports, besides those listed above.
|
|
|
|
|
2011-07-17 14:53:40 +00:00
|
|
|
Eg. gcc-4.1+ has a toy programming language, treelang. As it is not useful
|
2007-02-24 11:00:05 +00:00
|
|
|
in real life, it is not available in the selection above.
|
|
|
|
|
|
|
|
endmenu
|