1
0
mirror of https://gitee.com/drabel/LibQQt.git synced 2025-01-04 10:18:44 +08:00
LibQQt/examples/qqtframe2/app_deploy.pri
2017-12-02 18:31:08 +08:00

45 lines
1.3 KiB
Plaintext

#-------------------------------------------------------------
#user computer path settings
#-------------------------------------------------------------
#deploy root
CONFIG_PATH =
CONFIG_FILE =
win32 {
CONFIG_PATH = $$user_config_path()\\QQt
CONFIG_FILE = $${CONFIG_PATH}\\app.ini
} else {
CONFIG_PATH = $$user_config_path()/.QQt
CONFIG_FILE = $${CONFIG_PATH}/app.ini
}
message($${TARGET} config path: $$CONFIG_PATH config file: $${CONFIG_FILE})
!exists($${CONFIG_FILE}) {
empty_file($${CONFIG_FILE})
#qt4 need this ret, why?
ret = $$system(echo [$${TARGET}] >> $${CONFIG_FILE})
ret = $$system(echo APP_DEPLOY_ROOT = >> $${CONFIG_FILE})
}
isEmpty(APP_DEPLOY_ROOT): APP_DEPLOY_ROOT = $$read_ini("$${CONFIG_FILE}", "$${TARGET}", "APP_DEPLOY_ROOT")
message($${TARGET} deploy root: $$APP_DEPLOY_ROOT)
isEmpty(APP_DEPLOY_ROOT):error(APP_DEPLOY_ROOT required please check app.ini at $$CONFIG_PATH)
defineReplace(deploy_app_on_mac) {
#need QQT_BUILD_PWD
command = &&
command += rm -fr $${APP_DEPLOY_ROOT}/$${TARGET}.app &&
command += cp -fa $${DESTDIR}/$${TARGET}.app $${APP_DEPLOY_ROOT}/
message($$command)
return ($$command)
}
CONFIG += deploy_app
contains(CONFIG, deploy_app) {
contains(QKIT_PRIVATE, macOS) {
QMAKE_POST_LINK += $$deploy_app_on_mac()
}
}