aboutsummaryrefslogtreecommitdiff
path: root/test cases/common/229 native prop/meson.build
blob: 64da41018c4d2b8260083094bf64d8b95bcbb85a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
project('get prop')

x = meson.get_external_property('astring')
ref = meson.is_cross_build() ? 'cross' : 'mystring'
assert(x==ref, 'did not get native property string. did you use "meson setup --native-file native.txt"')

x = meson.get_external_property('astring', native: true)
assert(x=='mystring', 'did not get native property with native:true and non-cross build.')

x = meson.get_external_property('astring', 'fallback', native: false)
assert(x==ref, 'did not get get native property with native:false and non-cross build.')


x = meson.get_external_property('notexist', 'fallback')
assert(x=='fallback', 'fallback did not work')

x = meson.get_external_property('notexist', 'fallback', native: true)
assert(x=='fallback', 'fallback native:true did not work')

x = meson.get_external_property('notexist', 'fallback', native: false)
assert(x=='fallback', 'fallback native:false did not work')


x = meson.get_external_property('anarray')
assert(x==['one', 'two'], 'array did not work')