summaryrefslogtreecommitdiff
path: root/pango/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'pango/meson.build')
-rw-r--r--pango/meson.build34
1 files changed, 33 insertions, 1 deletions
diff --git a/pango/meson.build b/pango/meson.build
index 7c7bb280..dfa1720b 100644
--- a/pango/meson.build
+++ b/pango/meson.build
@@ -1,3 +1,35 @@
+# Maths functions might be implemented in libm
+libm = cc.find_library('m', required: false)
+
+glib_req = glib_req_version
+confinc = root_inc
+os_unix = false
+os_win32 = false
+
+if host_machine.system() == 'windows'
+ os_win32 = true
+else
+ os_unix = true
+endif
+
+if os_unix
+ giounix_dep = dependency('gio-unix-2.0', version: glib_req, required: false,
+ fallback : ['glib', 'libgio_dep'])
+endif
+if os_win32
+ giowin32_dep = dependency('gio-windows-2.0', version: glib_req, required: win32_enabled,
+ fallback : ['glib', 'libgio_dep'])
+endif
+
+if os_win32
+ platform_gio_dep = giowin32_dep
+endif
+if os_unix
+ platform_gio_dep = giounix_dep
+endif
+
+subdir('css')
+
pango_sources = [
'break.c',
'ellipsize.c',
@@ -117,7 +149,7 @@ libpango = library(
soversion: pango_soversion,
darwin_versions : pango_osxversion,
install: true,
- dependencies: pango_deps,
+ dependencies: [pango_deps, libgtk_css_dep],
include_directories: [ root_inc, pango_inc ],
c_args: common_cflags + pango_debug_cflags + pango_cflags,
link_args: common_ldflags,