summaryrefslogtreecommitdiff
path: root/quacker/quacker.pro
diff options
context:
space:
mode:
authorJohn Fultz <jfultz@wolfram.com>2014-08-12 01:45:29 -0500
committerJohn Fultz <jfultz@wolfram.com>2014-08-12 01:52:02 -0500
commitaa2b461be4cb045c770b52be71a728f8bc1e0dc1 (patch)
tree3e9ba7d678d3b2f5a1987e2719d4359e004cdfe2 /quacker/quacker.pro
parent6614a3db275dcb0e6d6d4be751b047657c38a36b (diff)
Make qmake play well with Mac builds
Includes .plist and .icns files automatically now.
Diffstat (limited to 'quacker/quacker.pro')
-rw-r--r--quacker/quacker.pro16
1 files changed, 16 insertions, 0 deletions
diff --git a/quacker/quacker.pro b/quacker/quacker.pro
index 785761e..6466c60 100644
--- a/quacker/quacker.pro
+++ b/quacker/quacker.pro
@@ -3,6 +3,10 @@ VERSION = 0.97
DEPENDPATH += .. ../quackleio
INCLUDEPATH += . ..
+APP_ALPHABETS_FILES.files = ../data/alphabets
+APP_LEXICA_FILES.files = ../data/lexica
+APP_STRATEGY_FILES.files = ../data/strategy
+
MOC_DIR = moc
# enable/disable debug symbols
@@ -39,6 +43,18 @@ win32:!win32-g++ {
macx {
DEFINES += FORCE_SECONDARY_ARROW_GLYPHS=1
+ ICON = quacker.icns
+
+ # copy data/ directory into app bundle
+ APP_ALPHABETS_FILES.path = Contents/MacOS/data
+ APP_LEXICA_FILES.path = Contents/MacOS/data
+ APP_STRATEGY_FILES.path = Contents/MacOS/data
+
+ QMAKE_BUNDLE_DATA += APP_ALPHABETS_FILES APP_LEXICA_FILES APP_STRATEGY_FILES APP_PLIST_FILE
+
+ # plist gymnastics
+ QMAKE_POST_LINK += ;cp -n $$PWD/quacker.plist $${OUT_PWD}/$${TARGET}.app/Contents
+ QMAKE_POST_LINK += /usr/libexec/PlistBuddy -c \"Set :GIT_COMMIT_HASH $${HC_GITHASH}\" $${OUT_PWD}/$${TARGET}.app/Contents/Info.plist
}
macx-g++ {