diff options
author | Matthias Vogelgesang <matthias.vogelgesang@gmail.com> | 2018-08-17 15:56:00 +0200 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@gmail.com> | 2018-08-17 15:56:00 +0200 |
commit | e33d4f76c74cd16945138bd69287ab24faf9c561 (patch) | |
tree | 2c9bcd01cb23a7f8e99735613b698d4219b3290b | |
parent | f8b64ceea625df8bcddaa7310fe250349c5e5468 (diff) | |
download | uca-e33d4f76c74cd16945138bd69287ab24faf9c561.tar.gz uca-e33d4f76c74cd16945138bd69287ab24faf9c561.tar.bz2 uca-e33d4f76c74cd16945138bd69287ab24faf9c561.tar.xz uca-e33d4f76c74cd16945138bd69287ab24faf9c561.zip |
meson: do not require gtk
-rw-r--r-- | bin/gui/meson.build | 44 |
1 files changed, 23 insertions, 21 deletions
diff --git a/bin/gui/meson.build b/bin/gui/meson.build index f9cf238..eb2424d 100644 --- a/bin/gui/meson.build +++ b/bin/gui/meson.build @@ -1,29 +1,31 @@ cc = meson.get_compiler('c') libm = cc.find_library('m') -gtk_dep = dependency('gtk+-2.0') +gtk_dep = dependency('gtk+-2.0', required: false) gthread_dep = dependency('gthread-2.0') -gnome = import('gnome') +if gtk_dep.found() + gnome = import('gnome') -resources = gnome.compile_resources( - 'resources', 'uca-camera-control.gresource.xml', - source_dir: '.', - c_name: 'foo' -) + resources = gnome.compile_resources( + 'resources', 'uca-camera-control.gresource.xml', + source_dir: '.', + c_name: 'foo' + ) -sources = [ - 'uca-camera-control.c', - 'egg-histogram-view.c', - 'egg-property-cell-renderer.c', - 'egg-property-tree-view.c', - resources -] + sources = [ + 'uca-camera-control.c', + 'egg-histogram-view.c', + 'egg-property-cell-renderer.c', + 'egg-property-tree-view.c', + resources + ] -executable('uca-camera-control', - sources: sources, - include_directories: include_dir, - dependencies: [libm, gtk_dep, gthread_dep], - link_with: lib, - install: true, -) + executable('uca-camera-control', + sources: sources, + include_directories: include_dir, + dependencies: [libm, gtk_dep, gthread_dep], + link_with: lib, + install: true, + ) +endif |