diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2017-03-10 19:37:45 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2017-04-02 00:04:45 +0300 |
commit | e5a6283c4cf288fdfc9b43a92bf0ddd74dbf90f8 (patch) | |
tree | e3e320069b7665066336305759032b807b67a63c /test cases | |
parent | d2548e6e839b2058aae7f242db35d6836ccbeef7 (diff) | |
download | meson-e5a6283c4cf288fdfc9b43a92bf0ddd74dbf90f8.zip meson-e5a6283c4cf288fdfc9b43a92bf0ddd74dbf90f8.tar.gz meson-e5a6283c4cf288fdfc9b43a92bf0ddd74dbf90f8.tar.bz2 |
Add MVP implementation of overriding options.
Diffstat (limited to 'test cases')
-rw-r--r-- | test cases/common/139 override options/four.c | 9 | ||||
-rw-r--r-- | test cases/common/139 override options/meson.build | 6 | ||||
-rw-r--r-- | test cases/common/139 override options/one.c | 3 | ||||
-rw-r--r-- | test cases/common/139 override options/three.c | 7 | ||||
-rw-r--r-- | test cases/common/139 override options/two.c | 6 |
5 files changed, 31 insertions, 0 deletions
diff --git a/test cases/common/139 override options/four.c b/test cases/common/139 override options/four.c new file mode 100644 index 0000000..54f8491 --- /dev/null +++ b/test cases/common/139 override options/four.c @@ -0,0 +1,9 @@ +int func(); + +static int duplicate_func() { + return -4; +} + +int main(int argc, char **argv) { + return duplicate_func() + func(); +} diff --git a/test cases/common/139 override options/meson.build b/test cases/common/139 override options/meson.build new file mode 100644 index 0000000..2eb554b --- /dev/null +++ b/test cases/common/139 override options/meson.build @@ -0,0 +1,6 @@ +project('option override', 'c', + default_options : 'unity=true') + +executable('mustunity', 'one.c', 'two.c') +executable('notunity', 'three.c', 'four.c', + override_options : ['unity=false']) diff --git a/test cases/common/139 override options/one.c b/test cases/common/139 override options/one.c new file mode 100644 index 0000000..14fe9d6 --- /dev/null +++ b/test cases/common/139 override options/one.c @@ -0,0 +1,3 @@ +static int hidden_func() { + return 0; +} diff --git a/test cases/common/139 override options/three.c b/test cases/common/139 override options/three.c new file mode 100644 index 0000000..305a575 --- /dev/null +++ b/test cases/common/139 override options/three.c @@ -0,0 +1,7 @@ +static int duplicate_func() { + return 4; +} + +int func() { + return duplicate_func(); +} diff --git a/test cases/common/139 override options/two.c b/test cases/common/139 override options/two.c new file mode 100644 index 0000000..04b1d3f --- /dev/null +++ b/test cases/common/139 override options/two.c @@ -0,0 +1,6 @@ +/* + * Requires a Unity build. Otherwise hidden_func is not specified. + */ +int main(int argc, char **argv) { + return hidden_func(); +} |