This time, process the subprojects in reverse order. Signed-off-by: Hemmo Nieminen <hemmo.nieminen@iki.fi>pull/100/head
parent
0747402e6a
commit
4952d2628e
6 changed files with 41 additions and 0 deletions
@ -0,0 +1,13 @@ |
||||
#include<assert.h> |
||||
char func_b(); |
||||
char func_c(); |
||||
|
||||
int main(int argc, char **argv) { |
||||
if(func_b() != 'b') { |
||||
return 1; |
||||
} |
||||
if(func_c() != 'c') { |
||||
return 2; |
||||
} |
||||
return 0; |
||||
} |
@ -0,0 +1,10 @@ |
||||
project('A', 'c') |
||||
|
||||
C = subproject('C') |
||||
c = C.get_variable('c') |
||||
|
||||
B = subproject('B') |
||||
b = B.get_variable('b') |
||||
|
||||
a = executable('a', 'a.c', link_with : [b, c]) |
||||
test('a test', a) |
@ -0,0 +1,9 @@ |
||||
#include<stdlib.h> |
||||
char func_c(); |
||||
|
||||
char func_b() { |
||||
if(func_c() != 'c') { |
||||
exit(3); |
||||
} |
||||
return 'b'; |
||||
} |
@ -0,0 +1,4 @@ |
||||
project('B', 'c') |
||||
C = subproject('C') |
||||
c = C.get_variable('c') |
||||
b = shared_library('b', 'b.c', link_with : c) |
@ -0,0 +1,3 @@ |
||||
char func_c() { |
||||
return 'c'; |
||||
} |
@ -0,0 +1,2 @@ |
||||
project('C', 'c') |
||||
c = shared_library('c', 'c.c') |
Loading…
Reference in new issue