forked from qt-creator/qt-creator
A missing else was causing the else:unix-branch of the ios condition to always execute for unix platforms, overwriting any of the settings from before. Result was e.g. that Android builds would not properly install their assets. Change-Id: Icf8d2e77ff7eaea478cc2f945d3aee7929cc4078 Reviewed-by: Daniel Teske <daniel.teske@digia.com>
191 lines
6.7 KiB
Plaintext
191 lines
6.7 KiB
Plaintext
# This file was generated by an application wizard of Qt Creator.
|
|
# The code below handles deployment to Android and Maemo, aswell as copying
|
|
# of the application data to shadow build directories on desktop.
|
|
# It is recommended not to modify this file, since newer versions of Qt Creator
|
|
# may offer an updated version of it.
|
|
|
|
defineTest(qtcAddDeployment) {
|
|
for(deploymentfolder, DEPLOYMENTFOLDERS) {
|
|
item = item$${deploymentfolder}
|
|
greaterThan(QT_MAJOR_VERSION, 4) {
|
|
itemsources = $${item}.files
|
|
} else {
|
|
itemsources = $${item}.sources
|
|
}
|
|
$$itemsources = $$eval($${deploymentfolder}.source)
|
|
itempath = $${item}.path
|
|
$$itempath= $$eval($${deploymentfolder}.target)
|
|
export($$itemsources)
|
|
export($$itempath)
|
|
DEPLOYMENT += $$item
|
|
}
|
|
|
|
MAINPROFILEPWD = $$PWD
|
|
|
|
android-no-sdk {
|
|
for(deploymentfolder, DEPLOYMENTFOLDERS) {
|
|
item = item$${deploymentfolder}
|
|
itemfiles = $${item}.files
|
|
$$itemfiles = $$eval($${deploymentfolder}.source)
|
|
itempath = $${item}.path
|
|
$$itempath = /data/user/qt/$$eval($${deploymentfolder}.target)
|
|
export($$itemfiles)
|
|
export($$itempath)
|
|
INSTALLS += $$item
|
|
}
|
|
|
|
target.path = /data/user/qt
|
|
|
|
export(target.path)
|
|
INSTALLS += target
|
|
} else:android {
|
|
for(deploymentfolder, DEPLOYMENTFOLDERS) {
|
|
item = item$${deploymentfolder}
|
|
itemfiles = $${item}.files
|
|
$$itemfiles = $$eval($${deploymentfolder}.source)
|
|
itempath = $${item}.path
|
|
$$itempath = /assets/$$eval($${deploymentfolder}.target)
|
|
export($$itemfiles)
|
|
export($$itempath)
|
|
INSTALLS += $$item
|
|
}
|
|
|
|
x86 {
|
|
target.path = /libs/x86
|
|
} else: armeabi-v7a {
|
|
target.path = /libs/armeabi-v7a
|
|
} else {
|
|
target.path = /libs/armeabi
|
|
}
|
|
|
|
export(target.path)
|
|
INSTALLS += target
|
|
} else:win32 {
|
|
copyCommand =
|
|
for(deploymentfolder, DEPLOYMENTFOLDERS) {
|
|
source = $$MAINPROFILEPWD/$$eval($${deploymentfolder}.source)
|
|
source = $$replace(source, /, \\)
|
|
sourcePathSegments = $$split(source, \\)
|
|
target = $$OUT_PWD/$$eval($${deploymentfolder}.target)/$$last(sourcePathSegments)
|
|
target = $$replace(target, /, \\)
|
|
target ~= s,\\\\\\.?\\\\,\\,
|
|
!isEqual(source,$$target) {
|
|
!isEmpty(copyCommand):copyCommand += &&
|
|
isEqual(QMAKE_DIR_SEP, \\) {
|
|
copyCommand += $(COPY_DIR) \"$$source\" \"$$target\"
|
|
} else {
|
|
source = $$replace(source, \\\\, /)
|
|
target = $$OUT_PWD/$$eval($${deploymentfolder}.target)
|
|
target = $$replace(target, \\\\, /)
|
|
copyCommand += test -d \"$$target\" || mkdir -p \"$$target\" && cp -r \"$$source\" \"$$target\"
|
|
}
|
|
}
|
|
}
|
|
!isEmpty(copyCommand) {
|
|
copyCommand = @echo Copying application data... && $$copyCommand
|
|
copydeploymentfolders.commands = $$copyCommand
|
|
first.depends = $(first) copydeploymentfolders
|
|
export(first.depends)
|
|
export(copydeploymentfolders.commands)
|
|
QMAKE_EXTRA_TARGETS += first copydeploymentfolders
|
|
}
|
|
} else:ios {
|
|
copyCommand =
|
|
for(deploymentfolder, DEPLOYMENTFOLDERS) {
|
|
source = $$MAINPROFILEPWD/$$eval($${deploymentfolder}.source)
|
|
source = $$replace(source, \\\\, /)
|
|
target = $CODESIGNING_FOLDER_PATH/$$eval($${deploymentfolder}.target)
|
|
target = $$replace(target, \\\\, /)
|
|
sourcePathSegments = $$split(source, /)
|
|
targetFullPath = $$target/$$last(sourcePathSegments)
|
|
targetFullPath ~= s,/\\.?/,/,
|
|
!isEqual(source,$$targetFullPath) {
|
|
!isEmpty(copyCommand):copyCommand += &&
|
|
copyCommand += mkdir -p \"$$target\"
|
|
copyCommand += && cp -r \"$$source\" \"$$target\"
|
|
}
|
|
}
|
|
!isEmpty(copyCommand) {
|
|
copyCommand = echo Copying application data... && $$copyCommand
|
|
!isEmpty(QMAKE_POST_LINK): QMAKE_POST_LINK += ";"
|
|
QMAKE_POST_LINK += "$$copyCommand"
|
|
export(QMAKE_POST_LINK)
|
|
}
|
|
} else:unix {
|
|
maemo5 {
|
|
desktopfile.files = $${TARGET}.desktop
|
|
desktopfile.path = /usr/share/applications/hildon
|
|
icon.files = $${TARGET}64.png
|
|
icon.path = /usr/share/icons/hicolor/64x64/apps
|
|
} else:!isEmpty(MEEGO_VERSION_MAJOR) {
|
|
desktopfile.files = $${TARGET}_harmattan.desktop
|
|
desktopfile.path = /usr/share/applications
|
|
icon.files = $${TARGET}80.png
|
|
icon.path = /usr/share/icons/hicolor/80x80/apps
|
|
} else { # Assumed to be a Desktop Unix
|
|
copyCommand =
|
|
for(deploymentfolder, DEPLOYMENTFOLDERS) {
|
|
source = $$MAINPROFILEPWD/$$eval($${deploymentfolder}.source)
|
|
source = $$replace(source, \\\\, /)
|
|
macx {
|
|
target = $$OUT_PWD/$${TARGET}.app/Contents/Resources/$$eval($${deploymentfolder}.target)
|
|
} else {
|
|
target = $$OUT_PWD/$$eval($${deploymentfolder}.target)
|
|
}
|
|
target = $$replace(target, \\\\, /)
|
|
sourcePathSegments = $$split(source, /)
|
|
targetFullPath = $$target/$$last(sourcePathSegments)
|
|
targetFullPath ~= s,/\\.?/,/,
|
|
!isEqual(source,$$targetFullPath) {
|
|
!isEmpty(copyCommand):copyCommand += &&
|
|
copyCommand += $(MKDIR) \"$$target\"
|
|
copyCommand += && $(COPY_DIR) \"$$source\" \"$$target\"
|
|
}
|
|
}
|
|
!isEmpty(copyCommand) {
|
|
copyCommand = @echo Copying application data... && $$copyCommand
|
|
copydeploymentfolders.commands = $$copyCommand
|
|
first.depends = $(first) copydeploymentfolders
|
|
export(first.depends)
|
|
export(copydeploymentfolders.commands)
|
|
QMAKE_EXTRA_TARGETS += first copydeploymentfolders
|
|
}
|
|
}
|
|
!isEmpty(target.path) {
|
|
installPrefix = $${target.path}
|
|
} else {
|
|
installPrefix = /opt/$${TARGET}
|
|
}
|
|
for(deploymentfolder, DEPLOYMENTFOLDERS) {
|
|
item = item$${deploymentfolder}
|
|
itemfiles = $${item}.files
|
|
$$itemfiles = $$eval($${deploymentfolder}.source)
|
|
itempath = $${item}.path
|
|
$$itempath = $${installPrefix}/$$eval($${deploymentfolder}.target)
|
|
export($$itemfiles)
|
|
export($$itempath)
|
|
INSTALLS += $$item
|
|
}
|
|
|
|
!isEmpty(desktopfile.path) {
|
|
export(icon.files)
|
|
export(icon.path)
|
|
export(desktopfile.files)
|
|
export(desktopfile.path)
|
|
INSTALLS += icon desktopfile
|
|
}
|
|
|
|
isEmpty(target.path) {
|
|
target.path = $${installPrefix}/bin
|
|
export(target.path)
|
|
}
|
|
INSTALLS += target
|
|
}
|
|
|
|
export (ICON)
|
|
export (INSTALLS)
|
|
export (DEPLOYMENT)
|
|
export (LIBS)
|
|
export (QMAKE_EXTRA_TARGETS)
|
|
}
|