1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
TEMPLATE = app
TARGET = vokoscreen
# Input
HEADERS += screencast.h \
regionselection.h \
QvkMagnifier.h \
QvkWinInfo.h \
QvkCredits.h \
QvkVersion.h
SOURCES += main.cpp \
screencast.cpp \
regionselection.cpp \
QvkMagnifier.cpp \
QvkWinInfo.cpp \
QvkCredits.cpp \
QvkVersion.cpp
FORMS += QvkMagnifierDialog.ui
# In der screencast.qrc stehen *.qm Einträge, diese Dateien sind aber noch nicht
# im Unterverzeichnis "language" vorhanden da diese "eigentlich" erst mit make geniert werden,
# daher gibt es eine Fehlermeldung wenn der Befehl qmake aufgerufen und "RESOURCES += screencast.qrc" abgearbeitet wird.
# Um der Fehlermeldung entgegenzuwirken das keine *.qm Dateien vorhanden sind wird lrelease als Systemaufruf vorher aufgerufen.
# Das Script/Macro siehe weiter unten "# language packages" muß weiter bestehen bleiben damit "make clean" die *.qm Dateien löscht.
system(lrelease language/vokoscreen_*.ts)
RESOURCES += screencast.qrc
TRANSLATIONS = $$files(language/vokoscreen_*.ts)
# language packages
!isEmpty(TRANSLATIONS)
{
isEmpty(QMAKE_LRELEASE)
{
win32:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\lrelease.exe
else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease
}
isEmpty(TS_DIR):TS_DIR = language
TSQM.name = lrelease ${QMAKE_FILE_IN}
TSQM.input = TRANSLATIONS
TSQM.output = $$TS_DIR/${QMAKE_FILE_BASE}.qm
TSQM.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN}
TSQM.CONFIG = no_link
QMAKE_EXTRA_COMPILERS += TSQM
PRE_TARGETDEPS += compiler_TSQM_make_all
}
else:message(No translation files in project)
# Install paths
image.path = /usr/share/pixmaps
image.files += applications/vokoscreen.png
desktop.path = /usr/share/applications
desktop.files += applications/vokoscreen.desktop
man.path = /usr/share
man.files += man
target.path = /usr/bin
INSTALLS += target image desktop man
# Clean target
QMAKE_CLEAN += $$TARGET */*~
CONFIG += link_pkgconfig
# QtSingleApplication
include(QtSingleApplication/qtsingleapplication.pri)
# libqxt
include(libqxt/libqxt.pri)
# audio
include(audio/audio.pri)
PKGCONFIG += alsa
# send
include(send/send.pri)
# webcam
include(webcam/webcam.pri)
PKGCONFIG += libv4l2
PKGCONFIG += libv4lconvert
# project
include(project/project.pri)
# settings
include(settings/settings.pri)
CONFIG += qtestlib
|