26 lines
731 B
Meson
26 lines
731 B
Meson
mobile_test_srcs = files(
|
|
'mobile_abi_smoke_test.cpp',
|
|
'main.cpp',
|
|
)
|
|
|
|
mobile_dep = dependency('yams_mobile', required: get_option('enable-mobile-bindings'))
|
|
|
|
if mobile_dep.found()
|
|
if not gtest_dep.found()
|
|
message('GTest not found; skipping mobile ABI smoke tests.')
|
|
else
|
|
mobile_test_deps = [gtest_dep, mobile_dep, dependency('nlohmann_json')]
|
|
|
|
mobile_test = executable('yams_mobile_abi_tests', mobile_test_srcs,
|
|
include_directories: incs,
|
|
dependencies: mobile_test_deps,
|
|
cpp_args: test_cpp_noerror_args + ['-DYAMS_TESTING=1'],
|
|
install: false,
|
|
)
|
|
|
|
test('mobile_abi_smoke', mobile_test,
|
|
suite: ['mobile', 'abi'],
|
|
timeout: get_option('unit-timeout'),
|
|
)
|
|
endif
|
|
endif
|