diff options
| author | Filipe Laíns <lains@riseup.net> | 2021-08-17 13:38:48 +0100 |
|---|---|---|
| committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2021-09-06 18:10:55 +0200 |
| commit | af8b55d49b64e72dbefbd40d613b93f56d17b855 (patch) | |
| tree | ff763c3346d5b7f8f87f41e3f0cb7348ded1a47e /test cases/unit | |
| parent | be3bd9ea64570a468d482a8fc70e3d8474f77286 (diff) | |
| download | meson-af8b55d49b64e72dbefbd40d613b93f56d17b855.tar.gz | |
mintro: add installed_plan
Signed-off-by: Filipe Laíns <lains@riseup.net>
Diffstat (limited to 'test cases/unit')
16 files changed, 42 insertions, 0 deletions
diff --git a/test cases/unit/98 install tag/bar-custom.txt b/test cases/unit/98 install all targets/bar-custom.txt index e69de29bb..e69de29bb 100644 --- a/test cases/unit/98 install tag/bar-custom.txt +++ b/test cases/unit/98 install all targets/bar-custom.txt diff --git a/test cases/unit/98 install tag/bar-devel.h b/test cases/unit/98 install all targets/bar-devel.h index e69de29bb..e69de29bb 100644 --- a/test cases/unit/98 install tag/bar-devel.h +++ b/test cases/unit/98 install all targets/bar-devel.h diff --git a/test cases/unit/98 install tag/bar-notag.txt b/test cases/unit/98 install all targets/bar-notag.txt index e69de29bb..e69de29bb 100644 --- a/test cases/unit/98 install tag/bar-notag.txt +++ b/test cases/unit/98 install all targets/bar-notag.txt diff --git a/test cases/unit/98 install tag/foo.in b/test cases/unit/98 install all targets/foo.in index e69de29bb..e69de29bb 100644 --- a/test cases/unit/98 install tag/foo.in +++ b/test cases/unit/98 install all targets/foo.in diff --git a/test cases/unit/98 install tag/foo1-devel.h b/test cases/unit/98 install all targets/foo1-devel.h index e69de29bb..e69de29bb 100644 --- a/test cases/unit/98 install tag/foo1-devel.h +++ b/test cases/unit/98 install all targets/foo1-devel.h diff --git a/test cases/unit/98 install tag/lib.c b/test cases/unit/98 install all targets/lib.c index 2ea9c7dd1..2ea9c7dd1 100644 --- a/test cases/unit/98 install tag/lib.c +++ b/test cases/unit/98 install all targets/lib.c diff --git a/test cases/unit/98 install tag/main.c b/test cases/unit/98 install all targets/main.c index 0fb4389f7..0fb4389f7 100644 --- a/test cases/unit/98 install tag/main.c +++ b/test cases/unit/98 install all targets/main.c diff --git a/test cases/unit/98 install tag/meson.build b/test cases/unit/98 install all targets/meson.build index ad1692ae1..d186eb7a4 100644 --- a/test cases/unit/98 install tag/meson.build +++ b/test cases/unit/98 install all targets/meson.build @@ -1,5 +1,7 @@ project('install tag', 'c') +subdir('subdir') + # Those files should not be tagged configure_file(input: 'foo.in', output: 'foo-notag.h', configuration: {'foo': 'bar'}, diff --git a/test cases/unit/98 install tag/script.py b/test cases/unit/98 install all targets/script.py index c5f3be9ed..c5f3be9ed 100644 --- a/test cases/unit/98 install tag/script.py +++ b/test cases/unit/98 install all targets/script.py diff --git a/test cases/unit/98 install all targets/subdir/bar2-devel.h b/test cases/unit/98 install all targets/subdir/bar2-devel.h new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/test cases/unit/98 install all targets/subdir/bar2-devel.h diff --git a/test cases/unit/98 install all targets/subdir/foo2.in b/test cases/unit/98 install all targets/subdir/foo2.in new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/test cases/unit/98 install all targets/subdir/foo2.in diff --git a/test cases/unit/98 install all targets/subdir/foo3-devel.h b/test cases/unit/98 install all targets/subdir/foo3-devel.h new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/test cases/unit/98 install all targets/subdir/foo3-devel.h diff --git a/test cases/unit/98 install all targets/subdir/lib.c b/test cases/unit/98 install all targets/subdir/lib.c new file mode 100644 index 000000000..2ea9c7dd1 --- /dev/null +++ b/test cases/unit/98 install all targets/subdir/lib.c @@ -0,0 +1,9 @@ +#if defined _WIN32 || defined __CYGWIN__ +#define DLL_PUBLIC __declspec(dllexport) +#else +#define DLL_PUBLIC +#endif + +int DLL_PUBLIC foo(void) { + return 0; +} diff --git a/test cases/unit/98 install all targets/subdir/main.c b/test cases/unit/98 install all targets/subdir/main.c new file mode 100644 index 000000000..0fb4389f7 --- /dev/null +++ b/test cases/unit/98 install all targets/subdir/main.c @@ -0,0 +1,3 @@ +int main(int argc, char *argv[]) { + return 0; +} diff --git a/test cases/unit/98 install all targets/subdir/meson.build b/test cases/unit/98 install all targets/subdir/meson.build new file mode 100644 index 000000000..53c796abe --- /dev/null +++ b/test cases/unit/98 install all targets/subdir/meson.build @@ -0,0 +1,21 @@ +configure_file(input: 'foo2.in', output: 'foo2.h', + configuration: {'foo': 'bar'}, + install_dir: get_option('datadir'), + install: true, +) +custom_target('ct4', + output: ['out1.txt', 'out2.txt'], + command: ['script.py', '@OUTPUT@'], + install_dir: get_option('datadir'), + install: true, +) +install_headers('foo3-devel.h') +install_data('bar2-devel.h', + install_dir: get_option('includedir'), +) +executable('app2', 'main.c', + install: true, +) +both_libraries('both2', 'lib.c', + install: true, +) diff --git a/test cases/unit/98 install all targets/subdir/script.py b/test cases/unit/98 install all targets/subdir/script.py new file mode 100644 index 000000000..c5f3be9ed --- /dev/null +++ b/test cases/unit/98 install all targets/subdir/script.py @@ -0,0 +1,7 @@ +#!/usr/bin/env python3 + +import sys + +for f in sys.argv[1:]: + with open(f, 'w') as f: + pass |
