2018-08-16 23:20:33 +03:00
|
|
|
|
|
|
|
TEMPLATE = aux
|
|
|
|
|
|
|
|
INSTALLER = installerApp
|
|
|
|
|
|
|
|
INPUT = $$PWD/config/config.xml $$PWD/packages
|
|
|
|
installerApp.input = INPUT
|
|
|
|
installerApp.output = $$INSTALLER
|
|
|
|
|
|
|
|
QT_DIR = $$dirname(QMAKE_QMAKE)
|
|
|
|
LUPDATE = $$QT_DIR/lupdate
|
|
|
|
LRELEASE = $$QT_DIR/lrelease
|
|
|
|
|
2018-08-20 10:03:47 +03:00
|
|
|
OUT_FILE = SoundBandInstaller
|
2018-08-16 23:20:33 +03:00
|
|
|
|
|
|
|
QT_DIR = $$dirname(QMAKE_QMAKE)
|
2018-09-08 16:42:13 +03:00
|
|
|
QML_DIR = $$PWD/../SoundBand
|
2018-08-16 23:20:33 +03:00
|
|
|
|
|
|
|
|
2018-10-25 19:54:40 +03:00
|
|
|
WINDEPLOY = $$QT_DIR/windeployqt.exe
|
|
|
|
WINDEPLOY_RUN = $$PWD/deploy/deploy.bat
|
2018-10-27 00:26:57 +03:00
|
|
|
LINUXDEPLOY = $$PWD/deploy/deploy.sh
|
|
|
|
|
|
|
|
unix {
|
|
|
|
installerApp.commands += chmod +x $$LINUXDEPLOY &&
|
|
|
|
}
|
2018-08-16 23:20:33 +03:00
|
|
|
|
|
|
|
win32 {
|
2018-08-21 18:21:38 +03:00
|
|
|
OUT_FILE = SoundBandInstaller.exe
|
2018-08-16 23:20:33 +03:00
|
|
|
LUPDATE = $$QT_DIR/lupdate.exe
|
|
|
|
LRELEASE = $$QT_DIR/lrelease.exe
|
|
|
|
|
2018-10-25 19:54:40 +03:00
|
|
|
}
|
2018-08-16 23:20:33 +03:00
|
|
|
|
2018-10-25 19:54:40 +03:00
|
|
|
#prepare start
|
2018-08-16 23:20:33 +03:00
|
|
|
win32 {
|
2018-10-25 19:54:40 +03:00
|
|
|
installerApp.commands += $$WINDEPLOY_RUN $$WINDEPLOY $$QML_DIR $$shell_path($$PWD) &&
|
2018-08-16 23:20:33 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
unix {
|
2018-10-27 00:26:57 +03:00
|
|
|
installerApp.commands += $$LINUXDEPLOY $$QML_DIR $$QMAKE_QMAKE &&
|
|
|
|
|
2018-08-16 23:20:33 +03:00
|
|
|
}
|
2018-10-27 00:26:57 +03:00
|
|
|
#prepare end
|
2018-08-16 23:20:33 +03:00
|
|
|
|
|
|
|
installerApp.commands += $$QT_DIR/../../../Tools/QtInstallerFramework/3.0/bin/binarycreator --offline-only -c $$PWD/config/config.xml -p $$PWD/packages $$PWD/$$OUT_FILE --verbose -f
|
|
|
|
installerApp.CONFIG += target_predeps no_link combine
|
|
|
|
|
|
|
|
|
2018-08-21 18:21:38 +03:00
|
|
|
commands += "$$LUPDATE $$PWD/packages/SoundBand/meta/installscript.js -ts $$PWD/packages/SoundBand/meta/ru.ts"
|
|
|
|
commands += "$$LRELEASE $$PWD/packages/SoundBand/meta/ru.ts"
|
|
|
|
commands += "$$LUPDATE $$PWD/packages/SoundBand.Tests/meta/installscript.js -ts $$PWD/packages/SoundBand.Tests/meta/ru.ts"
|
|
|
|
commands += "$$LRELEASE $$PWD/packages/SoundBand.Tests/meta/ru.ts"
|
2018-08-16 23:20:33 +03:00
|
|
|
|
|
|
|
for(command, commands) {
|
|
|
|
system($$command)|error("Failed to run: $$command")
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
QMAKE_EXTRA_COMPILERS += installerApp
|
|
|
|
|
|
|
|
DISTFILES += \
|
|
|
|
config/controlScript.js \
|
|
|
|
config/config.xml \
|
|
|
|
README.md \
|
|
|
|
config/ru.ts \
|
2018-08-21 18:21:38 +03:00
|
|
|
packages/SoundBand/meta/installscript.js \
|
|
|
|
packages/SoundBand/meta/package.xml \
|
|
|
|
packages/SoundBand/meta/ru.ts \
|
|
|
|
packages/SoundBand.Tests/meta/installscript.js \
|
|
|
|
packages/SoundBand.Tests/meta/package.xml \
|
2018-10-25 19:54:40 +03:00
|
|
|
packages/SoundBand.Tests/meta/ru.ts \
|
2018-10-27 00:26:57 +03:00
|
|
|
deploy/deploy.bat \
|
|
|
|
deploy/deploy.sh
|
2018-08-21 19:24:09 +03:00
|
|
|
|