blob: 3b54aaa02c175a4095b9a6861a3a63a24d7adb00 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
project('as-needed test', 'cpp')
# Idea behind this test is to have -Wl,--as-needed prune
# away unneeded linkages, which would otherwise cause global
# static initialiser side-effects to set a boolean to true.
# Credits for portable ISO C++ idea go to sarum9in
libA = library('A', 'libA.cpp')
libB = library('B', 'libB.cpp', link_with : libA)
main_exe = executable('C', 'main.cpp', link_with : [libA, libB])
test('main test', main_exe)
|