diff options
| author | Jussi Pakkanen <jpakkane@gmail.com> | 2016-09-17 22:31:03 +0300 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2016-09-25 19:20:26 +0300 |
| commit | e23e5c48d7eee9fb519e7a458c18f78389bb0089 (patch) | |
| tree | 61c8754b9a4e5e28e18f2f83f2d0c2cdba220e1e /test cases | |
| parent | 5f90aac4edd89953c3a4d9941165556dba59b2a1 (diff) | |
| download | meson-e23e5c48d7eee9fb519e7a458c18f78389bb0089.tar.gz | |
Use custom target outputs to determine linker. Closes #786.
Diffstat (limited to 'test cases')
| -rw-r--r-- | test cases/common/118 allgenerate/foobar.cpp.in (renamed from test cases/common/118 allgenerate/foobar.c.in) | 0 | ||||
| -rw-r--r-- | test cases/common/118 allgenerate/meson.build | 15 |
2 files changed, 12 insertions, 3 deletions
diff --git a/test cases/common/118 allgenerate/foobar.c.in b/test cases/common/118 allgenerate/foobar.cpp.in index c64f3b5c5..c64f3b5c5 100644 --- a/test cases/common/118 allgenerate/foobar.c.in +++ b/test cases/common/118 allgenerate/foobar.cpp.in diff --git a/test cases/common/118 allgenerate/meson.build b/test cases/common/118 allgenerate/meson.build index 93428d62e..1ec93e6f1 100644 --- a/test cases/common/118 allgenerate/meson.build +++ b/test cases/common/118 allgenerate/meson.build @@ -1,11 +1,20 @@ -project('all sources generated', 'c') +# Must have two languages here to exercise linker language +# selection bug +project('all sources generated', 'c', 'cpp') comp = find_program('converter.py') g = generator(comp, - output : '@BASENAME@.c', + output : '@BASENAME@.cpp', arguments : ['@INPUT@', '@OUTPUT@']) -c = g.process('foobar.c.in') +c = g.process('foobar.cpp.in') prog = executable('genexe', c) + +c2 = custom_target('c2gen', + output : 'c2gen.cpp', + input : 'foobar.cpp.in', + command : [comp, '@INPUT@', '@OUTPUT@']) + +prog2 = executable('genexe2', c2)
\ No newline at end of file |
