diff options
author | Mathieu Duponchelle <mathieu@centricular.com> | 2018-05-23 23:22:42 +0200 |
---|---|---|
committer | Mathieu Duponchelle <mathieu@centricular.com> | 2018-05-23 23:23:08 +0200 |
commit | 9a0e380525cfa3bf509888a1694aaf60218705e6 (patch) | |
tree | 6e585faafdbb0200e6e7b8a96055c8d55355eff4 | |
parent | 6dd896d0014138c5eea194dc0f5bde658c286074 (diff) | |
download | meson-9a0e380525cfa3bf509888a1694aaf60218705e6.zip meson-9a0e380525cfa3bf509888a1694aaf60218705e6.tar.gz meson-9a0e380525cfa3bf509888a1694aaf60218705e6.tar.bz2 |
gnome.mkenums: test header built from generated template
-rw-r--r-- | test cases/frameworks/7 gnome/mkenums/meson.build | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/test cases/frameworks/7 gnome/mkenums/meson.build b/test cases/frameworks/7 gnome/mkenums/meson.build index 3db4d63..af4a901 100644 --- a/test cases/frameworks/7 gnome/mkenums/meson.build +++ b/test cases/frameworks/7 gnome/mkenums/meson.build @@ -132,14 +132,25 @@ enumexe5 = executable('enumprog5', main, enums5, dependencies : gobj) # Simple trick to copy the file without substitutions, can be # removed when https://github.com/mesonbuild/meson/pull/3383 is fixed -gen_h_template = configure_file(input: 'enums2.h.in', - output: 'enums2-tmp.h.in', +gen_h_template = configure_file(input: 'enums.h.in', + output: 'enums6.h.in', configuration: configuration_data(), format: 'cmake') -enums_h3 = gnome.mkenums('abc3', +enums_h6 = gnome.mkenums('enums6', sources : 'meson-sample.h', h_template : gen_h_template, ftail : '/* trailing header file info */', install_header : true, install_dir : get_option('includedir')) + +conf = configuration_data() +conf.set('ENUM_FILE', 'enums6.h') +main = configure_file( + input : 'main.c', + output : 'main6.c', + configuration : conf) + +enumexe6 = executable('enumprog6', main, enums_c2, enums_h6, +dependencies : gobj) +test('enum test 4', enumexe6) |