summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelipe CorrĂȘa da Silva Sanches <juca@members.fsf.org>2018-03-16 03:16:29 +0000
committerFelipe CorrĂȘa da Silva Sanches <juca@members.fsf.org>2018-03-17 20:54:37 +0000
commitafc9c11e9a698af1f9dd7cb3846e4a858724ee5c (patch)
tree6eaf133e0f0a5d301e60ab529afa35c5ae099720
parent[meson-build] wip: inkgc + ui + libnrtype (diff)
downloadinkscape-afc9c11e9a698af1f9dd7cb3846e4a858724ee5c.tar.gz
inkscape-afc9c11e9a698af1f9dd7cb3846e4a858724ee5c.zip
[meson-build] declaring more libnrtype and libinkgc dependencies
-rw-r--r--meson.build13
-rw-r--r--src/inkgc/meson.build3
-rw-r--r--src/libnrtype/meson.build4
3 files changed, 13 insertions, 7 deletions
diff --git a/meson.build b/meson.build
index 3fdba9fd4..085a8cbe3 100644
--- a/meson.build
+++ b/meson.build
@@ -11,11 +11,14 @@ project('inkscape', 'cpp',
sigcpp_req = '>= 2.6.2' #TODO: review required version: 2.8.0 ?
gdl_req = '>= 3.6.0'
pango_req = '>= 1.41.0'
+pangoft2_req = '>= 1.37.2'
cairo_req = '>= 1.14.0'
glib_req = '>= 2.36.0'
glibmm_req = '>= 2.46.3' #TODO review: 2.54.0 ?
gtkmm_req = '>= 3.16.0'
xml2_req = '>= 2.7.4'
+harfbuzz_req = '>= 0.9'
+bohemgc_req = '>= 7.4.2'
# Dependencies
sigcpp_dep = dependency('sigc++-2.0', version: sigcpp_req, required : true)
@@ -25,11 +28,11 @@ xml2_dep = dependency('libxml-2.0', version: xml2_req, required : true)
glib_dep = dependency('glib-2.0', version: glib_req, required : true)
glibmm_dep = dependency('glibmm-2.4', version: glibmm_req, required : true)
gtkmm_dep = dependency('gtkmm-3.0', version: gtkmm_req, required : true)
-pango_dep = dependency('pango', version: pango_req,
- fallback : ['pango', 'libpango_dep'])
-pangocairo_dep = dependency('pangocairo', version: cairo_req,
- fallback : ['pango', 'libpangocairo_dep'])
-harfbuzz_dep = dependency('harfbuzz', version: '>= 0.9', required: false)
+pango_dep = dependency('pango', version: pango_req, required : true)
+pangoft2_dep = dependency('pangoft2', version: pangoft2_req, required : true)
+pangocairo_dep = dependency('pangocairo', version: cairo_req, required : true)
+harfbuzz_dep = dependency('harfbuzz', version: harfbuzz_req, required: false)
+boehmgc_dep = dependency('bdw-gc', version: bohemgc_req, required: true)
common_cflags = ''
common_ldflags = ''
diff --git a/src/inkgc/meson.build b/src/inkgc/meson.build
index 80e3e1a31..c69603315 100644
--- a/src/inkgc/meson.build
+++ b/src/inkgc/meson.build
@@ -13,7 +13,8 @@ inkgc_headers = files([
inkgc_deps = [
glib_dep,
glibmm_dep,
- sigcpp_dep
+ sigcpp_dep,
+ boehmgc_dep
]
libinkgc = static_library('inkgc',
diff --git a/src/libnrtype/meson.build b/src/libnrtype/meson.build
index d84586d6e..c35c89f49 100644
--- a/src/libnrtype/meson.build
+++ b/src/libnrtype/meson.build
@@ -23,7 +23,9 @@ layout_tng_headers = files([
layout_tng_deps = [
glib_dep,
gtkmm_dep,
- xml2_dep
+ xml2_dep,
+ pangoft2_dep,
+ harfbuzz_dep
]
libnrtype = static_library('nrtype',