yubioath-flutter/yubioath-desktop.pro

64 lines
1.5 KiB
Prolog
Raw Normal View History

TEMPLATE = app
QT += qml quick widgets
CONFIG += c++11
SOURCES += main.cpp
# This is the verson number for the application,
# will be in info.plist file, about page etc.
2017-03-02 11:09:20 +03:00
VERSION = 4.0.0
DEFINES += APP_VERSION=\\\"$$VERSION\\\"
buildqrc.commands = python build_qrc.py ${QMAKE_FILE_IN}
buildqrc.input = QRC_JSON
buildqrc.output = ${QMAKE_FILE_IN_BASE}.qrc
buildqrc.variable_out = RESOURCES
QMAKE_STRIPFLAGS_LIB += --strip-unneeded
QMAKE_EXTRA_COMPILERS += buildqrc
QRC_JSON = resources.json
# Generate first time
system(python build_qrc.py resources.json)
# Install python dependencies with pip on mac and win
win32|macx {
pip.target = pymodules
pip.commands = pip3 install -r requirements.txt --target pymodules
QMAKE_EXTRA_TARGETS += pip
PRE_TARGETDEPS += pymodules
QMAKE_CLEAN += -r pymodules
}
# Default rules for deployment.
include(deployment.pri)
# Mac doesn't use qSingleApplication
!macx {
include(vendor/qt-solutions/qtsingleapplication/src/qtsingleapplication.pri)
}
# Icon file
2017-03-02 11:06:03 +03:00
RC_ICONS = resources/icons/yubioath.ico
# Mac specific configuration
macx {
2017-03-03 12:12:34 +03:00
ICON = resources/icons/yubioath.icns
QMAKE_INFO_PLIST = resources/mac/Info.plist.in
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.9 # Mavericks
QMAKE_POST_LINK += cp -rnf pymodules yubioath-desktop.app/Contents/MacOS/
}
# For generating a XML file with all strings.
lupdate_only {
SOURCES = qml/*.qml \
qml/slot/*.qml
}
2017-02-14 15:12:24 +03:00
HEADERS += screenshot.h
DISTFILES += \
2017-02-14 15:12:24 +03:00
py/* \
py/qr/* \
2017-01-27 16:28:06 +03:00
resources/icons/yubioath.icns