mirror of
https://gitee.com/drabel/LibQQt.git
synced 2025-01-04 10:18:44 +08:00
45 lines
1.3 KiB
Plaintext
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()
|
|
}
|
|
}
|