diff options
author | Christoph Reiter <reiter.christoph@gmail.com> | 2018-05-06 20:35:14 +0200 |
---|---|---|
committer | Christoph Reiter <reiter.christoph@gmail.com> | 2018-05-06 20:48:39 +0200 |
commit | 7e338d40ccd4388cdeadaabaf365f02f54278046 (patch) | |
tree | ec0e231a7fb1809c837e8b8e4ffce359d6983a94 /meson.build | |
parent | c85075972b7fe16d0dd05d9136fdb8c1f3e8f39d (diff) | |
download | pygobject-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.build | 16 |
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') |