Added MacOS bundle creation in Qt .pro file

This commit is contained in:
xawotihs
2014-12-06 15:13:45 +01:00
parent 15cd86fad1
commit 03d168f972
4 changed files with 47 additions and 0 deletions
+22
View File
@@ -134,6 +134,28 @@ maemo5: {
USERDIR = /sdcard/Wagic/Res
DEFINES += RESDIR=\\\"$$RESDIR\\\"
DEFINES += USERDIR=\\\"$$USERDIR\\\"
} else:macx {
# Copy the custom Info.plist to the app bundle
QMAKE_INFO_PLIST = MacOS/Info.plist
# Icon is mandatory for submission
ICON = MacOS/wagic.icns
#Move resource file
res.commands = cd $$_PRO_FILE_PWD_/bin/Res; python createResourceZip.py;
res.depends = all
QMAKE_EXTRA_TARGETS += res
# Create a dmg file
dmg.commands = mkdir wagic.app/Contents/logs; mkdir wagic.app/Contents/Resources/Res; mv $$_PRO_FILE_PWD_/bin/Res/core*.zip wagic.app/Contents/Resources/Res; cp $$_PRO_FILE_PWD_/MacOS/wagic.launcher wagic.app/Contents/MacOS; $$dirname(QMAKE_QMAKE)/macdeployqt wagic.app -dmg
dmg.depends = res
QMAKE_EXTRA_TARGETS += dmg
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.9
QMAKE_MAC_SDK = macosx
# Only Intel binaries are accepted so force this
CONFIG += x86
} else:unix {
# Variables
BINDIR = /usr/bin