From 3edcd4fd85221c85840f84c0a1867837b629a3b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felipe=20Corr=C3=AAa=20da=20Silva=20Sanches?= Date: Fri, 16 Mar 2018 17:16:45 -0300 Subject: [meson-build] spobject filters --- src/meson.build | 3 +- src/object/filters/meson.build | 63 ++++++++++++++++++++++++++++++++++++++++++ src/object/meson.build | 6 ++-- 3 files changed, 68 insertions(+), 4 deletions(-) create mode 100644 src/object/filters/meson.build diff --git a/src/meson.build b/src/meson.build index eadb12de8..9f0a92e1b 100644 --- a/src/meson.build +++ b/src/meson.build @@ -262,7 +262,8 @@ srcdir_deps = [ gdl_dep, xml2_dep, sigcpp_dep, - libhelper_dep + libhelper_dep, + #libdisplay_dep ] lib_srcdir = static_library('srcdir', diff --git a/src/object/filters/meson.build b/src/object/filters/meson.build new file mode 100644 index 000000000..a2ea80f1f --- /dev/null +++ b/src/object/filters/meson.build @@ -0,0 +1,63 @@ +spobject_filters_sources = files([ + 'sp-filter-primitive.cpp', + 'blend.cpp', + 'colormatrix.cpp', + 'componenttransfer-funcnode.cpp', + 'componenttransfer.cpp', + 'composite.cpp', + 'convolvematrix.cpp', + 'diffuselighting.cpp', + 'displacementmap.cpp', + 'distantlight.cpp', + 'flood.cpp', + 'gaussian-blur.cpp', + 'image.cpp', + 'merge.cpp', + 'mergenode.cpp', + 'morphology.cpp', + 'offset.cpp', + 'pointlight.cpp', + 'specularlighting.cpp', + 'spotlight.cpp', + 'tile.cpp', + 'turbulence.cpp' +]) + +spobject_filters_headers = files([ + 'sp-filter-primitive.h', + 'blend.h', + 'colormatrix.h', + 'componenttransfer-funcnode.h', + 'componenttransfer.h', + 'composite.h', + 'convolvematrix.h', + 'diffuselighting.h', + 'displacementmap.h', + 'distantlight.h', + 'flood.h', + 'gaussian-blur.h', + 'image.h', + 'merge.h', + 'mergenode.h', + 'morphology.h', + 'offset.h', + 'pointlight.h', + 'specularlighting.h', + 'spotlight.h', + 'tile.h', + 'turbulence.h' +]) + +spobject_filters_deps = [ + cairo_dep, + xml2_dep, + glibmm_dep +] + +spobject_filters = static_library('spobject_filters', + sources: [spobject_filters_sources, + spobject_filters_headers], + dependencies: spobject_filters_deps, + include_directories: [srcinc, confinc]) + +libspobject_filters_dep = declare_dependency(link_with : spobject_filters) diff --git a/src/object/meson.build b/src/object/meson.build index 4e9baa28b..2c464a421 100644 --- a/src/object/meson.build +++ b/src/object/meson.build @@ -173,7 +173,7 @@ spobject_headers = files([ 'viewbox.h' ]) -#subdir(filters) +subdir('filters') spobject_deps = [ cairomm_dep, @@ -182,8 +182,8 @@ spobject_deps = [ gtkmm_dep, xml2_dep, gdkmm_dep, - libhelper_dep -# spobject_filters_dep + libhelper_dep, + libspobject_filters_dep ] spobject = static_library('spobject', -- cgit v1.2.3