diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2024-09-12 09:27:31 -0700 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2025-01-27 09:38:53 -0800 |
| commit | d6e54b499cb2b7a533e6b1ad97637b8155c0a66c (patch) | |
| tree | a23d3fe0952f06c70ffc677045e1f83c61ebafbb /test cases/unit | |
| parent | 18331db7c1b32e6a8771f0f058c1dd8fce52a1b7 (diff) | |
| download | meson-d6e54b499cb2b7a533e6b1ad97637b8155c0a66c.tar.gz | |
unit tests: Test ObjC and ObjC++ as well as C and C++
This tests ObjC and ObjC++ both with and without C enabled. I did this
because I ran into issues where ObjC only worked when C was enabled, and
then a later bug where C was disabled, due to the fact that C and ObjC
both use `c_std` and not `objc_std`.
Diffstat (limited to 'test cases/unit')
| -rw-r--r-- | test cases/unit/116 c cpp stds/meson.build | 21 | ||||
| -rw-r--r-- | test cases/unit/116 c cpp stds/meson.options | 5 |
2 files changed, 21 insertions, 5 deletions
diff --git a/test cases/unit/116 c cpp stds/meson.build b/test cases/unit/116 c cpp stds/meson.build index 0b15efc08..fb68af610 100644 --- a/test cases/unit/116 c cpp stds/meson.build +++ b/test cases/unit/116 c cpp stds/meson.build @@ -1,6 +1,17 @@ -project('c cpp stds', 'c', 'cpp', - default_options: [ - 'c_std=gnu89,c89', - 'cpp_std=gnu++98,vc++11', - ], +# SPDX-License-Identifier: Apache-2.0 +# Copyright © 2024 Intel Corporation + +project( + 'c cpp stds', + default_options: [ + 'c_std=gnu89,c89', + 'cpp_std=gnu++98,vc++11', + ], ) + +if get_option('with-c') + add_languages('c', 'cpp', native : false) +endif +if get_option('with-objc') + add_languages('objc', 'objcpp', native : false) +endif diff --git a/test cases/unit/116 c cpp stds/meson.options b/test cases/unit/116 c cpp stds/meson.options new file mode 100644 index 000000000..704075881 --- /dev/null +++ b/test cases/unit/116 c cpp stds/meson.options @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 +# Copyright © 2024 Intel Corporation + +option('with-c', type : 'boolean', value : false) +option('with-objc', type : 'boolean', value : false) |
