summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Griffis <tingping@tingping.se>2017-10-26 16:48:38 -0400
committerPatrick Griffis <tingping@tingping.se>2017-10-26 16:48:38 -0400
commitbc4f7eeeb6d3159001d9adcf3df4b55535577cdd (patch)
tree8a72f1d3f7ea3549845872a046c5c1aeda2f3ac4
parent01f26d46f2fdda7efc00b424258de8fe63939940 (diff)
downloadgobject-introspection-wip/tingping/meson.tar.gz
Allow setting custom cairo-gobject libnamewip/tingping/meson
-rw-r--r--gir/meson.build6
-rw-r--r--meson_options.txt4
2 files changed, 7 insertions, 3 deletions
diff --git a/gir/meson.build b/gir/meson.build
index 4086bffe..5229207d 100644
--- a/gir/meson.build
+++ b/gir/meson.build
@@ -1,12 +1,12 @@
cairo_conf = configuration_data()
-if host_machine.system() == 'win32'
- # TODO: Might not use libtool name
+if get_option('cairo-libname') != ''
+ cairo_library_name = get_option('cairo-libname')
+elif host_machine.system() == 'win32'
cairo_library_name = 'libcairo-gobject-2.dll'
elif host_machine.system() == 'darwin'
cairo_library_name = 'libcairo-gobject.2.dylib'
else
cairo_library_name = 'libcairo-gobject.so.2'
-# TODO: OpenBSD = libcairo-gobject.so
endif
cairo_conf.set('CAIRO_SHARED_LIBRARY', cairo_library_name)
diff --git a/meson_options.txt b/meson_options.txt
index 29224b77..f665490a 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -14,6 +14,10 @@ option('gtk-doc', type: 'boolean', value: false,
description: 'Build and install documentation'
)
+option('cairo-libname', type: 'string',
+ description: 'Custom name for the cairo-gobject library name'
+)
+
option('gir_build', type: 'boolean',
description: 'Windows: post build (gir) stuff'
)