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