yubioath-flutter/yubioath-desktop.pro

78 lines
1.8 KiB
Prolog
Raw Permalink Normal View History

TEMPLATE = app
QT += qml quick widgets quickcontrols2
CONFIG += c++11
SOURCES += main.cpp
HEADERS += screenshot.h
2018-11-05 11:11:21 +03:00
# This is the internal verson number, Windows requires 4 digits.
win32|win64 {
2020-02-24 12:06:18 +03:00
VERSION = 5.0.3.0
QMAKE_TARGET_COMPANY = Yubico
QMAKE_TARGET_PRODUCT = Yubico Authenticator
QMAKE_TARGET_DESCRIPTION = Yubico Authenticator
2020-01-20 11:34:39 +03:00
QMAKE_TARGET_COPYRIGHT = Copyright (c) 2020 Yubico AB
2018-11-05 11:11:21 +03:00
} else {
2020-02-24 12:06:18 +03:00
VERSION = 5.0.3
}
2018-11-05 11:11:21 +03:00
# This is the version shown on the About page
2020-02-24 12:06:18 +03:00
DEFINES += APP_VERSION=\\\"5.0.3-BETA\\\"
message(Version of this build: $$VERSION)
win32|win64 {
2020-01-08 14:56:25 +03:00
PYTHON_CMD = python
} else {
2020-01-08 14:56:25 +03:00
PYTHON_CMD = python3
}
2020-01-08 14:56:25 +03:00
buildqrc.commands = $$PYTHON_CMD 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
2020-01-08 14:56:25 +03:00
system($$PYTHON_CMD build_qrc.py resources.json)
# Install python dependencies with pip on mac and win
win32|macx {
pip.target = pymodules
QMAKE_EXTRA_TARGETS += pip
PRE_TARGETDEPS += pymodules
QMAKE_CLEAN += -r pymodules
}
2017-03-06 11:32:52 +03:00
macx {
pip.commands = python3 -m venv pymodules && source pymodules/bin/activate && pip3 install -r requirements.txt && deactivate
2017-03-06 11:32:52 +03:00
}
2018-02-16 17:36:08 +03:00
!macx {
pip.commands = pip3 install -r requirements.txt --target pymodules
2017-03-06 11:32:52 +03:00
}
# Default rules for deployment.
include(deployment.pri)
# Icon file
2020-01-17 10:46:53 +03:00
RC_ICONS = resources/icons/com.yubico.yubioath.ico
# Mac specific configuration
macx {
2020-01-17 10:46:53 +03:00
ICON = resources/icons/com.yubico.yubioath.icns
QMAKE_INFO_PLIST = resources/mac/Info.plist.in
}
# For generating a XML file with all strings.
lupdate_only {
SOURCES = qml/*.qml \
qml/slot/*.qml
}
2017-02-14 15:12:24 +03:00
DISTFILES += \
2017-02-14 15:12:24 +03:00
py/* \
py/qr/* \
qml/* \