summaryrefslogtreecommitdiff
path: root/src/qcam/meson.build
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2019-03-23 03:24:25 +0200
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2019-03-29 17:09:46 +0200
commit97e8b3a2eb321884fe1e15fb584f41a38cc33d51 (patch)
tree3ed93b2504e4fcdc3511bcf956f43ad84a558d0f /src/qcam/meson.build
parentffef90a1c1f1990581d8fbc22193bfc766d23d3b (diff)
qcam: Add Qt-based GUI application
qcam is a sample camera GUI application based on Qt. It demonstrates integration of the Qt event loop with libcamera. The application lets the user select a camera through the GUI, and then captures a single stream from the camera and displays it in a window. Only streams in YUYV formats are supported for now. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Acked-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Tested-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Diffstat (limited to 'src/qcam/meson.build')
-rw-r--r--src/qcam/meson.build19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/qcam/meson.build b/src/qcam/meson.build
new file mode 100644
index 00000000..8a71cda3
--- /dev/null
+++ b/src/qcam/meson.build
@@ -0,0 +1,19 @@
+qcam_sources = files([
+ 'format_converter.cpp',
+ 'main.cpp',
+ 'main_window.cpp',
+ '../cam/options.cpp',
+ 'qt_event_dispatcher.cpp',
+ 'viewfinder.cpp',
+])
+
+import('qt5')
+qt5_dep = dependency('qt5', modules: ['Core', 'Gui', 'Widgets'], required : false)
+
+if qt5_dep.found()
+ qcam = executable('qcam', qcam_sources,
+ link_with : libcamera,
+ include_directories : libcamera_includes,
+ dependencies : qt5_dep,
+ cpp_args : '-DQT_NO_KEYWORDS')
+endif