diff options
| author | Jussi Pakkanen <jpakkane@gmail.com> | 2015-06-17 20:16:28 +0300 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-06-17 20:16:28 +0300 |
| commit | ec74616bbd7b16b3ce0b953e02e83c50252c73db (patch) | |
| tree | 350d5ad00423a0dd53409668b98f60c81d5c22c8 /test cases | |
| parent | 83aa2262e36b596173fc310b4f22971391dc1083 (diff) | |
| download | meson-ec74616bbd7b16b3ce0b953e02e83c50252c73db.tar.gz | |
Prevent extraction of objects from subprojects.
Diffstat (limited to 'test cases')
7 files changed, 19 insertions, 0 deletions
diff --git a/test cases/failing/16 extract object subdir/meson.build b/test cases/failing/16 extract object subdir/meson.build new file mode 100644 index 000000000..6db429053 --- /dev/null +++ b/test cases/failing/16 extract object subdir/meson.build @@ -0,0 +1,4 @@ +project('Extract objects from subdirs.', 'c') + +subdir('src') +subdir('tst') diff --git a/test cases/failing/16 extract object subdir/src/first/lib_first.c b/test cases/failing/16 extract object subdir/src/first/lib_first.c new file mode 100644 index 000000000..01e06b62f --- /dev/null +++ b/test cases/failing/16 extract object subdir/src/first/lib_first.c @@ -0,0 +1,3 @@ +int first() { + return 1001; +} diff --git a/test cases/failing/16 extract object subdir/src/first/meson.build b/test cases/failing/16 extract object subdir/src/first/meson.build new file mode 100644 index 000000000..b97aef44e --- /dev/null +++ b/test cases/failing/16 extract object subdir/src/first/meson.build @@ -0,0 +1 @@ +first_lib = shared_library('first_lib', 'lib_first.c') diff --git a/test cases/failing/16 extract object subdir/src/meson.build b/test cases/failing/16 extract object subdir/src/meson.build new file mode 100644 index 000000000..3f5ec3200 --- /dev/null +++ b/test cases/failing/16 extract object subdir/src/meson.build @@ -0,0 +1 @@ +subdir('first') diff --git a/test cases/failing/16 extract object subdir/tst/first/exe_first.c b/test cases/failing/16 extract object subdir/tst/first/exe_first.c new file mode 100644 index 000000000..4f714df2c --- /dev/null +++ b/test cases/failing/16 extract object subdir/tst/first/exe_first.c @@ -0,0 +1,5 @@ +int first(void); + +int main() { + return first() - 1001; +} diff --git a/test cases/failing/16 extract object subdir/tst/first/meson.build b/test cases/failing/16 extract object subdir/tst/first/meson.build new file mode 100644 index 000000000..a6fa7da1b --- /dev/null +++ b/test cases/failing/16 extract object subdir/tst/first/meson.build @@ -0,0 +1,4 @@ +first_exe = executable('first_exe', 'exe_first.c', + objects : first_lib.extract_objects('lib_first.c')) + +test('first_test', first_exe) diff --git a/test cases/failing/16 extract object subdir/tst/meson.build b/test cases/failing/16 extract object subdir/tst/meson.build new file mode 100644 index 000000000..3f5ec3200 --- /dev/null +++ b/test cases/failing/16 extract object subdir/tst/meson.build @@ -0,0 +1 @@ +subdir('first') |
