diff --git a/qad/QADDeploy.cmake b/qad/QADDeploy.cmake index 40bb20a..8071051 100644 --- a/qad/QADDeploy.cmake +++ b/qad/QADDeploy.cmake @@ -174,6 +174,7 @@ macro(deploy_target _T) set(_COPY_SUFFIX) set(_MKDIR "mkdir" "-p" "${_AGD}") set(_MKDIR_L "mkdir" "-p" "${_AGD}lang") + set(_MKDIR_P "mkdir" "-p" "${_DESTINATION}") if ("x${CMAKE_HOST_SYSTEM_NAME}" STREQUAL "xWindows") set(_SEP "\\") set(_COPY "xcopy" "/y" "/r") @@ -185,11 +186,13 @@ macro(deploy_target _T) string(REPLACE "/" "\\" CMAKE_OBJDUMP "${CMAKE_OBJDUMP}") set(_MKDIR "if" "not" "exist" "\"${_AGD}\"" "mkdir" "\"${_AGD}\"") set(_MKDIR_L "if" "not" "exist" "\"${_AGD}lang\"" "mkdir" "\"${_AGD}lang\"") + set(_MKDIR_P "if" "not" "exist" "\"${_DESTINATION}\"" "mkdir" "\"${_DESTINATION}\"") endif() add_custom_target(deploy # gather dir COMMAND ${_MKDIR} COMMAND ${_MKDIR_L} + COMMAND ${_MKDIR_P} COMMAND ${_COPY} "\"${_DEPLOY_DIR}${_T}.exe\"" "\"${_AGD}\"" ${_COPY_SUFFIX} COMMAND ${_COPY} "${_DEPLOY_DIR}lang${_SEP}*" "\"${_AGD}lang${_SEP}\"" ${_COPY_SUFFIX} COMMAND deploy_tool -W "\"${CMAKE_OBJDUMP}\"" -P windows -S windows -q "\"${Qt5_ROOT}\"" -s "\"${CMAKE_PREFIX_PATH}/bin;${MINGW_BIN};${DEPLOY_ADD_LIBPATH}${_DEP_LIBPATH}\"" -o ${_AGD} -p ${_AGD} "\"${_AGD}${_T}.exe\""