• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1######################################################################
2# qmake project file for qvidcap
3######################################################################
4
5TEMPLATE = app
6INCLUDEPATH += . ../libv4l2util ../../lib/include ../../include
7CONFIG += debug
8
9greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
10greaterThan(QT_MAJOR_VERSION, 5): QT += openglwidgets
11
12# adjust to your local meson build path
13MESON_BUILD_PATH = $$PWD/build-meson
14
15# opengl: to disable opengl suppport comment out the following
16# line and the line '#define HAVE_QTGL 1' from ../../config.h
17QT += opengl
18
19QMAKE_CFLAGS += -include $$MESON_BUILD_PATH/config.h
20QMAKE_CXXFLAGS += -include $$MESON_BUILD_PATH/config.h
21
22INCLUDEPATH += $$PWD/../..
23INCLUDEPATH += $$PWD/../common
24INCLUDEPATH += $$PWD/../v4l2-compliance
25
26v4l2_convert_hook.depends = $$PWD/v4l2-convert.pl $$PWD/v4l2-convert.glsl
27v4l2_convert_hook.commands = perl $$PWD/v4l2-convert.pl < $$PWD/v4l2-convert.glsl > v4l2-convert.h
28QMAKE_EXTRA_TARGETS += v4l2_convert_hook
29PRE_TARGETDEPS += v4l2_convert_hook
30
31# Input
32HEADERS += capture.h
33HEADERS += qvidcap.h
34HEADERS += $$MESON_BUILD_PATH/config.h
35
36SOURCES += capture.cpp paint.cpp
37SOURCES += qvidcap.cpp
38SOURCES += ../common/v4l-stream.c
39SOURCES += ../common/codec-fwht.c
40SOURCES += ../common/codec-v4l2-fwht.c
41SOURCES += ../common/v4l2-info.cpp
42SOURCES += ../common/v4l2-tpg-core.c
43SOURCES += ../common/v4l2-tpg-colors.c
44
45LIBS += -L$$MESON_BUILD_PATH/lib/libv4l2 -lv4l2
46LIBS += -L$$MESON_BUILD_PATH/lib/libv4lconvert -lv4lconvert
47LIBS += -L$$MESON_BUILD_PATH/utils/libv4l2util -lv4l2util
48LIBS += -lrt -ldl -ljpeg
49
50RESOURCES += qvidcap.qrc
51