summaryrefslogtreecommitdiffstats
path: root/bin/gui/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'bin/gui/meson.build')
-rw-r--r--bin/gui/meson.build44
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