diff options
Diffstat (limited to 'meson/test cases/common/21 target arg')
-rw-r--r-- | meson/test cases/common/21 target arg/func.c | 9 | ||||
-rw-r--r-- | meson/test cases/common/21 target arg/func2.c | 9 | ||||
-rw-r--r-- | meson/test cases/common/21 target arg/meson.build | 9 | ||||
-rw-r--r-- | meson/test cases/common/21 target arg/prog.cc | 13 | ||||
-rw-r--r-- | meson/test cases/common/21 target arg/prog2.cc | 13 |
5 files changed, 53 insertions, 0 deletions
diff --git a/meson/test cases/common/21 target arg/func.c b/meson/test cases/common/21 target arg/func.c new file mode 100644 index 000000000..8c0659e96 --- /dev/null +++ b/meson/test cases/common/21 target arg/func.c @@ -0,0 +1,9 @@ +#ifndef CTHING +#error "Local argument not set" +#endif + +#ifdef CPPTHING +#error "Wrong local argument set" +#endif + +int func(void) { return 0; } diff --git a/meson/test cases/common/21 target arg/func2.c b/meson/test cases/common/21 target arg/func2.c new file mode 100644 index 000000000..1897cf7d2 --- /dev/null +++ b/meson/test cases/common/21 target arg/func2.c @@ -0,0 +1,9 @@ +#ifdef CTHING +#error "Local C argument set in wrong target" +#endif + +#ifdef CPPTHING +#error "Local CPP argument set in wrong target" +#endif + +int func(void) { return 0; } diff --git a/meson/test cases/common/21 target arg/meson.build b/meson/test cases/common/21 target arg/meson.build new file mode 100644 index 000000000..11ac006c3 --- /dev/null +++ b/meson/test cases/common/21 target arg/meson.build @@ -0,0 +1,9 @@ +project('local arg test', 'cpp', 'c') + +exe1 = executable('prog', 'prog.cc', 'func.c', \ +c_args : '-DCTHING', \ +cpp_args : '-DCPPTHING') +exe2 = executable('prog2', 'prog2.cc', 'func2.c') + +test('prog1', exe1) +test('prog2', exe2) diff --git a/meson/test cases/common/21 target arg/prog.cc b/meson/test cases/common/21 target arg/prog.cc new file mode 100644 index 000000000..23028af4d --- /dev/null +++ b/meson/test cases/common/21 target arg/prog.cc @@ -0,0 +1,13 @@ +#ifdef CTHING +#error "Wrong local argument set" +#endif + +#ifndef CPPTHING +#error "Local argument not set" +#endif + +extern "C" int func(); + +int main(void) { + return func(); +} diff --git a/meson/test cases/common/21 target arg/prog2.cc b/meson/test cases/common/21 target arg/prog2.cc new file mode 100644 index 000000000..e2ffe62ad --- /dev/null +++ b/meson/test cases/common/21 target arg/prog2.cc @@ -0,0 +1,13 @@ +#ifdef CTHING +#error "Local C argument set in wrong target" +#endif + +#ifdef CPPTHING +#error "Local CPP argument set in wrong target" +#endif + +extern "C" int func(); + +int main(void) { + return func(); +} |