summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bin/gui/meson.build29
-rw-r--r--bin/meson.build1
2 files changed, 30 insertions, 0 deletions
diff --git a/bin/gui/meson.build b/bin/gui/meson.build
new file mode 100644
index 0000000..f9cf238
--- /dev/null
+++ b/bin/gui/meson.build
@@ -0,0 +1,29 @@
+cc = meson.get_compiler('c')
+
+libm = cc.find_library('m')
+gtk_dep = dependency('gtk+-2.0')
+gthread_dep = dependency('gthread-2.0')
+
+gnome = import('gnome')
+
+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
+]
+
+executable('uca-camera-control',
+ sources: sources,
+ include_directories: include_dir,
+ dependencies: [libm, gtk_dep, gthread_dep],
+ link_with: lib,
+ install: true,
+)
diff --git a/bin/meson.build b/bin/meson.build
index f39afc8..12810f5 100644
--- a/bin/meson.build
+++ b/bin/meson.build
@@ -1 +1,2 @@
+subdir('gui')
subdir('tools')