diff options
author | Tim-Philipp Müller <tim@centricular.com> | 2018-01-25 22:25:36 +0000 |
---|---|---|
committer | Maxim Dzabraev <dzabraew@gmail.com> | 2018-02-11 20:25:25 +0300 |
commit | 47508e217f83c6402c34834efa5aa341f5ce82bf (patch) | |
tree | 378251b2901f5089c137dcd4a2a2b322acacb16c | |
parent | 2fa44cf326799b1f56db3e83b35fbecce45153fd (diff) | |
download | meson-47508e217f83c6402c34834efa5aa341f5ce82bf.zip meson-47508e217f83c6402c34834efa5aa341f5ce82bf.tar.gz meson-47508e217f83c6402c34834efa5aa341f5ce82bf.tar.bz2 |
tests: add test to make sure include_directories() order is maintained
-rw-r--r-- | test cases/common/138 include order/inc1/hdr.h | 1 | ||||
-rw-r--r-- | test cases/common/138 include order/inc2/hdr.h | 1 | ||||
-rw-r--r-- | test cases/common/138 include order/meson.build | 4 | ||||
-rw-r--r-- | test cases/common/138 include order/ordertest.c | 11 |
4 files changed, 17 insertions, 0 deletions
diff --git a/test cases/common/138 include order/inc1/hdr.h b/test cases/common/138 include order/inc1/hdr.h new file mode 100644 index 0000000..9d755a8 --- /dev/null +++ b/test cases/common/138 include order/inc1/hdr.h @@ -0,0 +1 @@ +#define SOME_DEFINE 42 diff --git a/test cases/common/138 include order/inc2/hdr.h b/test cases/common/138 include order/inc2/hdr.h new file mode 100644 index 0000000..2ebcaca --- /dev/null +++ b/test cases/common/138 include order/inc2/hdr.h @@ -0,0 +1 @@ +#undef SOME_DEFINE diff --git a/test cases/common/138 include order/meson.build b/test cases/common/138 include order/meson.build index c370bb1..9f275b8 100644 --- a/test cases/common/138 include order/meson.build +++ b/test cases/common/138 include order/meson.build @@ -30,3 +30,7 @@ f = executable('somefxe', 'sub4/main.c', test('eh', e) test('oh', f) + +# Test that the order in include_directories() is maintained +incs = include_directories('inc1', 'inc2') +executable('ordertest', 'ordertest.c', include_directories: incs) diff --git a/test cases/common/138 include order/ordertest.c b/test cases/common/138 include order/ordertest.c new file mode 100644 index 0000000..0d9173f --- /dev/null +++ b/test cases/common/138 include order/ordertest.c @@ -0,0 +1,11 @@ +#include "hdr.h" + +#if !defined(SOME_DEFINE) || SOME_DEFINE != 42 +#error "Should have picked up hdr.h from inc1/hdr.h" +#endif + +int +main (int c, char ** argv) +{ + return 0; +} |