summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorChristoph Reiter <reiter.christoph@gmail.com>2018-05-06 20:35:14 +0200
committerChristoph Reiter <reiter.christoph@gmail.com>2018-05-06 20:48:39 +0200
commit7e338d40ccd4388cdeadaabaf365f02f54278046 (patch)
treeec0e231a7fb1809c837e8b8e4ffce359d6983a94 /meson.build
parentc85075972b7fe16d0dd05d9136fdb8c1f3e8f39d (diff)
downloadpygobject-7e338d40ccd4388cdeadaabaf365f02f54278046.tar.gz
meson: don't autodetect pycairo support, force it and add an option to disable it
If you don't want pycairo support pass "-Dpycairo=false"
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build16
1 files changed, 10 insertions, 6 deletions
diff --git a/meson.build b/meson.build
index 5e553766..d3cb9b07 100644
--- a/meson.build
+++ b/meson.build
@@ -35,13 +35,17 @@ gmodule_dep = dependency('gmodule-2.0', version : glib_version_req,
ffi_dep = dependency('libffi', version : '>= 3.0',
fallback : ['libffi', 'ffi_dep'])
-cairo_dep = dependency('cairo', required: false)
-cairo_gobject_dep = dependency('cairo-gobject', required: false)
+with_pycairo = get_option('pycairo')
-if python.language_version().version_compare('>= 3.0')
- pycairo_dep = dependency('py3cairo', version : pycairo_version_req, required: false)
-else
- pycairo_dep = dependency('pycairo', version : pycairo_version_req, required: false)
+if with_pycairo
+ cairo_dep = dependency('cairo')
+ cairo_gobject_dep = dependency('cairo-gobject')
+
+ if python.language_version().version_compare('>= 3.0')
+ pycairo_dep = dependency('py3cairo', version : pycairo_version_req)
+ else
+ pycairo_dep = dependency('pycairo', version : pycairo_version_req)
+ endif
endif
cc = meson.get_compiler('c')