diff options
| author | Jussi Pakkanen <jpakkane@gmail.com> | 2022-10-23 17:24:46 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-10-23 17:24:46 +0300 |
| commit | 4c2b64188d574af79f4e949078a352e39710ed68 (patch) | |
| tree | 0f5f30bd067e829b696f72df4be731bf1896817c /test cases | |
| parent | 064165485ce00aac64afd98120fd725032e559fd (diff) | |
| parent | ebbaeec51b5c5c8177fe6583a2a5bd6b7f929684 (diff) | |
| download | meson-4c2b64188d574af79f4e949078a352e39710ed68.tar.gz | |
Merge pull request #10916 from xclaesse/preprocess
Add cc.preprocess() method
Diffstat (limited to 'test cases')
| -rw-r--r-- | test cases/common/255 preprocess/bar.c | 3 | ||||
| -rw-r--r-- | test cases/common/255 preprocess/foo.c | 1 | ||||
| -rw-r--r-- | test cases/common/255 preprocess/foo.h | 2 | ||||
| -rw-r--r-- | test cases/common/255 preprocess/meson.build | 15 | ||||
| -rw-r--r-- | test cases/common/255 preprocess/src/file.map.in | 3 | ||||
| -rw-r--r-- | test cases/common/255 preprocess/src/meson.build | 3 |
6 files changed, 27 insertions, 0 deletions
diff --git a/test cases/common/255 preprocess/bar.c b/test cases/common/255 preprocess/bar.c new file mode 100644 index 000000000..43737b940 --- /dev/null +++ b/test cases/common/255 preprocess/bar.c @@ -0,0 +1,3 @@ +int bar(void) { + return BAR; +} diff --git a/test cases/common/255 preprocess/foo.c b/test cases/common/255 preprocess/foo.c new file mode 100644 index 000000000..c9d16c5eb --- /dev/null +++ b/test cases/common/255 preprocess/foo.c @@ -0,0 +1 @@ +#include <foo.h> diff --git a/test cases/common/255 preprocess/foo.h b/test cases/common/255 preprocess/foo.h new file mode 100644 index 000000000..ba60bf396 --- /dev/null +++ b/test cases/common/255 preprocess/foo.h @@ -0,0 +1,2 @@ +int bar(void); +int main(void) { return FOO + bar(); } diff --git a/test cases/common/255 preprocess/meson.build b/test cases/common/255 preprocess/meson.build new file mode 100644 index 000000000..4824598e7 --- /dev/null +++ b/test cases/common/255 preprocess/meson.build @@ -0,0 +1,15 @@ +project('preprocess', 'c') + +cc = meson.get_compiler('c') + +add_project_arguments(['-DFOO=0', '-DBAR=0'], language: 'c') + +pp_files = cc.preprocess('foo.c', 'bar.c', output: '@PLAINNAME@') + +foreach f : pp_files + message(f.full_path()) +endforeach + +subdir('src') + +test('test-foo', executable('app', pp_files, link_depends: file_map)) diff --git a/test cases/common/255 preprocess/src/file.map.in b/test cases/common/255 preprocess/src/file.map.in new file mode 100644 index 000000000..152fb6561 --- /dev/null +++ b/test cases/common/255 preprocess/src/file.map.in @@ -0,0 +1,3 @@ +#if 1 +Hello World +#endif diff --git a/test cases/common/255 preprocess/src/meson.build b/test cases/common/255 preprocess/src/meson.build new file mode 100644 index 000000000..4cd955444 --- /dev/null +++ b/test cases/common/255 preprocess/src/meson.build @@ -0,0 +1,3 @@ +file_map = cc.preprocess('file.map.in', + output: '@BASENAME@', +) |
