zephyr/subsys/cpp
Ulf Magnusson 9b6c2f4bf3 c++: kconfig: Fix choice dependencies and use 'menuconfig' symbol
- Make the 'C++ Standard' choice depend on CPLUSPLUS, so that it only
   shows up when C++ support is enabled.

   Also check that CPLUSPLUS is enabled before checking the standard in
   the top-level CMakeLists.txt, to avoid triggering an assert.

 - The 'C++ Options' menu now contains just CPLUSPLUS and its indented
   children. Remove one menu level by removing the menu and turning
   CPLUSPLUS into a 'menuconfig' symbol. Also change the prompt from
   "Enable C++ support for the application" to just "C++ support for the
   application", to make it consistent with e.g. "Logging".

 - Factor out the common CPLUSPLUS dependency with an 'if CPLUSPLUS'.

 - Order symbol properties more consistently with other Kconfig files,
   with the prompt at the top, etc.

Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
2019-05-16 07:08:21 -05:00
..
CMakeLists.txt license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
cpp_ctors.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
cpp_dtors.c cpp: mark __dso_handle as weak. 2018-04-09 23:21:52 -04:00
cpp_init_array.c subsystem: cleanup misc and make cpp a subsystem 2017-07-06 09:13:46 -05:00
cpp_new.cpp Build: Improve C++ support 2018-10-29 09:15:04 -04:00
cpp_virtual.c subsystem: cleanup misc and make cpp a subsystem 2017-07-06 09:13:46 -05:00
cpp_vtable.cpp C++: Fix vtable with libstdc++ 2018-10-30 08:11:28 -04:00
Kconfig c++: kconfig: Fix choice dependencies and use 'menuconfig' symbol 2019-05-16 07:08:21 -05:00