diff options
author | Hemmo Nieminen <hemmo.nieminen@iki.fi> | 2015-04-08 22:33:12 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-04-08 23:14:14 +0300 |
commit | e3b72045c42e11b372d468899e570be229b24fc4 (patch) | |
tree | e35f67dd3e4c3358b31b676adc6428c7a5091dfa | |
parent | bfa68aaeaff35ad59110ca34cd4afc6cc8238f29 (diff) | |
download | meson-e3b72045c42e11b372d468899e570be229b24fc4.zip meson-e3b72045c42e11b372d468899e570be229b24fc4.tar.gz meson-e3b72045c42e11b372d468899e570be229b24fc4.tar.bz2 |
Add a test case for a "shared subproject".
Signed-off-by: Hemmo Nieminen <hemmo.nieminen@iki.fi>
5 files changed, 25 insertions, 0 deletions
diff --git a/test cases/common/79 shared subproject/meson.build b/test cases/common/79 shared subproject/meson.build new file mode 100644 index 0000000..ee4c09f --- /dev/null +++ b/test cases/common/79 shared subproject/meson.build @@ -0,0 +1,9 @@ +project('A', 'c') + +B = subproject('B') +b = B.get_variable('b') + +C = subproject('C') +c = B.get_variable('c') + +a = executable('a', 'a.c', link_with : [ b, c ]) diff --git a/test cases/common/79 shared subproject/subprojects/B/b.c b/test cases/common/79 shared subproject/subprojects/B/b.c new file mode 100644 index 0000000..2ee5a42 --- /dev/null +++ b/test cases/common/79 shared subproject/subprojects/B/b.c @@ -0,0 +1,5 @@ +char +func_b() +{ + return 'b'; +} diff --git a/test cases/common/79 shared subproject/subprojects/B/meson.build b/test cases/common/79 shared subproject/subprojects/B/meson.build new file mode 100644 index 0000000..280c60c --- /dev/null +++ b/test cases/common/79 shared subproject/subprojects/B/meson.build @@ -0,0 +1,4 @@ +project('B', 'c') +C = subproject('C') +c = C.get_variable('c') +b = shared_library('b', 'b.c', link_with : c) diff --git a/test cases/common/79 shared subproject/subprojects/C/c.c b/test cases/common/79 shared subproject/subprojects/C/c.c new file mode 100644 index 0000000..ff47251 --- /dev/null +++ b/test cases/common/79 shared subproject/subprojects/C/c.c @@ -0,0 +1,5 @@ +char +func_c() +{ + return 'c'; +} diff --git a/test cases/common/79 shared subproject/subprojects/C/meson.build b/test cases/common/79 shared subproject/subprojects/C/meson.build new file mode 100644 index 0000000..abf0b1e --- /dev/null +++ b/test cases/common/79 shared subproject/subprojects/C/meson.build @@ -0,0 +1,2 @@ +project('C', 'c') +c = shared_library('c', 'c.c') |