build: refactoring meson script. 41/238041/1
authorHermet Park <chuneon.park@samsung.com>
Wed, 8 Jul 2020 01:51:34 +0000 (10:51 +0900)
committerHermet Park <chuneon.park@samsung.com>
Wed, 8 Jul 2020 01:56:44 +0000 (10:56 +0900)
move out engine/loader dependency to its immediate parent folders.

Change-Id: I7f08433fc6d2a333951fceaffea81cbe2e5da9e3

meson.build
src/lib/meson.build
src/loaders/meson.build
src/meson.build

index 66b907d7912a2e8f379b6e33e524ced467a2e7dc..0142de089b14c4083d3aeaff3b5920a72cdad479 100644 (file)
@@ -1,6 +1,6 @@
 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')
 
index 53c9a19a23f2f5ec8814f519ac93c61d49160979..9a7dc61c452a117e4d3b503aea5ef4c28640dba5 100644 (file)
@@ -25,8 +25,10 @@ source_file = [
    '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
 )
-
index 53186ddb2f5b754554f272a09c4b59b628cd410d..3abf0fd48bb4c133cd04ca807fcd0645be7a32a6 100644 (file)
@@ -1 +1,6 @@
 subdir('svg_loader')
+
+loader_dep = declare_dependency(
+   dependencies        : svgloader_dep,
+   include_directories : include_directories('.'),
+)
index 7320bb252ce63f32741b69797fb0bb094dc594de..faff2b38185eac997892984b8cbe5fb2ce64c381 100644 (file)
@@ -5,8 +5,7 @@ subdir('loaders')
 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',