diff options
author | John Fultz <jfultz@wolfram.com> | 2014-08-12 01:45:29 -0500 |
---|---|---|
committer | John Fultz <jfultz@wolfram.com> | 2014-08-12 01:52:02 -0500 |
commit | aa2b461be4cb045c770b52be71a728f8bc1e0dc1 (patch) | |
tree | 3e9ba7d678d3b2f5a1987e2719d4359e004cdfe2 /quacker/quacker.pro | |
parent | 6614a3db275dcb0e6d6d4be751b047657c38a36b (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.pro | 16 |
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++ { |