move out engine/loader dependency to its immediate parent folders.
Change-Id: I7f08433fc6d2a333951fceaffea81cbe2e5da9e3
project('thorvg',
'cpp',
- default_options : ['buildtype=debugoptimized', 'werror=false', 'cpp_std=c++17', 'optimization=s'],
+ default_options : ['buildtype=debugoptimized', 'werror=false', 'optimization=s'],
version : '0.1.0',
license : 'Apache-2.0')
'tvgSwCanvas.cpp',
]
-src_dep = declare_dependency(
+engine_dep = [swengine_dep, glengine_dep]
+
+common_dep = declare_dependency(
+ dependencies : engine_dep,
include_directories : include_directories('.'),
- sources : source_file
+ sources : source_file
)
-
subdir('svg_loader')
+
+loader_dep = declare_dependency(
+ dependencies : svgloader_dep,
+ include_directories : include_directories('.'),
+)
subdir('examples')
thread_dep = meson.get_compiler('cpp').find_library('pthread')
-thorvg_lib_dep = [ src_dep, swengine_dep, glengine_dep, svgloader_dep, thread_dep]
-
+thorvg_lib_dep = [ common_dep, loader_dep, thread_dep]
thorvg_lib = library(
'thorvg',