diff options
author | Chris Johns <chrisj@rtems.org> | 2013-08-14 13:56:24 +1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2013-08-14 13:56:24 +1000 |
commit | 76d4899a27985ba858724ea8ac8f023295356718 (patch) | |
tree | d3daa0029eea739c7dc682d7d5125c7dff6c3121 /source-builder/config/checks.cfg | |
parent | config: Add the iconv encodings to the defaults. (diff) | |
download | rtems-source-builder-76d4899a27985ba858724ea8ac8f023295356718.tar.bz2 |
config: Control languages from the command line --with/--without options.
Allow a user to include languages by --with-objc or --without-cxx.
Diffstat (limited to 'source-builder/config/checks.cfg')
-rw-r--r-- | source-builder/config/checks.cfg | 32 |
1 files changed, 23 insertions, 9 deletions
diff --git a/source-builder/config/checks.cfg b/source-builder/config/checks.cfg index 11a8d67..93d4c97 100644 --- a/source-builder/config/checks.cfg +++ b/source-builder/config/checks.cfg @@ -3,58 +3,72 @@ # %if %{_target} == %{nil} -%error No 'target' defined + %error No 'target' defined %endif %ifn %{defined release} -%error No 'release' defined + %error No 'release' defined %endif # +# Process the command line --with-/--without- options. +# +%{?with_cxx:%define enable_cxx 1} +%{?without_cxx:%define enable_cxx 0} +%{?with_ada:%define enable_ada 1} +%{?without_ada:%define enable_ada 0} +%{?with_fortran:%define enable_fortran 1} +%{?without_fortran:%define enable_fortran 0} +%{?with_java:%define enable_java 1} +%{?without_java:%define enable_java 0} +%{?with_objc:%define enable_objc 1} +%{?without_objc:%define enable_objc 0} + +# # Default to C++ on. # %ifn %{defined enable_cxx} -%define enable_cxx 1 + %define enable_cxx 1 %endif # # Default to Ada off. # %ifn %{defined enable_ada} -%define enable_ada 0 + %define enable_ada 0 %endif # # Default to Go off. # %ifn %{defined enable_go} -%define enable_go 0 + %define enable_go 0 %endif # # Default to Fortran off. # %ifn %{defined enable_fortran} -%define enable_fortran 0 + %define enable_fortran 0 %endif # # Default to Java off. # %ifn %{defined enable_java} -%define enable_java 0 + %define enable_java 0 %endif # # Default to ObjC off. # %ifn %{defined enable_objc} -%define enable_objc 0 + %define enable_objc 0 %endif # # Hack to get around the ARM EABBI mess. # %ifn %{defined enable_obsolete} -%define enable_obsolete 0 + %define enable_obsolete 0 %endif |