executable('vectorTest',
'vectortest.cpp',
include_directories : inc,
- dependencies : [rlottie_dep])
+ dependencies : [rlottie_lib_dep])
demo_dep = dependency('elementary', required : false)
subdir('lottie')
subdir('binding')
-rlottie_dep = [ vector_dep, lottie_dep, binding_dep, dependency('threads')]
+rlottie_lib_dep = [ vector_dep, lottie_dep, binding_dep, dependency('threads')]
rlottie_lib = shared_library('rlottie',
include_directories : inc,
version : meson.project_version(),
- dependencies : rlottie_dep,
+ dependencies : rlottie_lib_dep,
install : true,
cpp_args : compiler_flags,
gnu_symbol_visibility : 'hidden',
)
+# Make rlottie library usable as a Meson subproject.
+rlottie_dep = declare_dependency(
+ include_directories: inc,
+ link_with : rlottie_lib)
+
pkg_mod = import('pkgconfig')
pkg_mod.generate( libraries : rlottie_lib,
vector_test_sources,
include_directories : inc,
override_options : override_default,
- dependencies : [gtest_dep, rlottie_dep],
+ dependencies : [gtest_dep, rlottie_lib_dep],
)
test('Vector Testsuite', vector_testsuite)