diff options
Diffstat (limited to 'test cases')
-rw-r--r-- | test cases/28 config subdir/builder.txt | 6 | ||||
-rw-r--r-- | test cases/28 config subdir/include/builder.txt | 2 | ||||
-rw-r--r-- | test cases/28 config subdir/include/config.h.in | 6 | ||||
-rw-r--r-- | test cases/28 config subdir/src/builder.txt | 3 | ||||
-rw-r--r-- | test cases/28 config subdir/src/prog.c | 5 |
5 files changed, 22 insertions, 0 deletions
diff --git a/test cases/28 config subdir/builder.txt b/test cases/28 config subdir/builder.txt new file mode 100644 index 0000000..25f53db --- /dev/null +++ b/test cases/28 config subdir/builder.txt @@ -0,0 +1,6 @@ +project('subdirconfig', 'c') + +inc = include_directories('include') + +subdir('include') +subdir('src') diff --git a/test cases/28 config subdir/include/builder.txt b/test cases/28 config subdir/include/builder.txt new file mode 100644 index 0000000..8fb3282 --- /dev/null +++ b/test cases/28 config subdir/include/builder.txt @@ -0,0 +1,2 @@ +number = '0' +configure_file('config.h.in', 'config.h') diff --git a/test cases/28 config subdir/include/config.h.in b/test cases/28 config subdir/include/config.h.in new file mode 100644 index 0000000..4c3c62d --- /dev/null +++ b/test cases/28 config subdir/include/config.h.in @@ -0,0 +1,6 @@ +#ifndef CONFIG_H_ +#define CONFIG_H_ + +#define RETURN_VALUE @number@ + +#endif diff --git a/test cases/28 config subdir/src/builder.txt b/test cases/28 config subdir/src/builder.txt new file mode 100644 index 0000000..fd41b43 --- /dev/null +++ b/test cases/28 config subdir/src/builder.txt @@ -0,0 +1,3 @@ +exe = executable('prog', 'prog.c') +exe.add_include_dirs(inc) +add_test('subdir config', exe) diff --git a/test cases/28 config subdir/src/prog.c b/test cases/28 config subdir/src/prog.c new file mode 100644 index 0000000..4c03c20 --- /dev/null +++ b/test cases/28 config subdir/src/prog.c @@ -0,0 +1,5 @@ +#include "config.h" + +int main(int argc, char **argv) { + return RETURN_VALUE; +} |