From 4916ccb3605d35e45efce1ec0738bb00b6fefb08 Mon Sep 17 00:00:00 2001 From: John Fultz Date: Fri, 28 Nov 2014 22:34:04 -0600 Subject: Mac build stuff --- quacker/Info.plist | 41 +++++++++++++++++++++++++++++------------ quacker/quacker.pro | 9 +++++++-- 2 files changed, 36 insertions(+), 14 deletions(-) diff --git a/quacker/Info.plist b/quacker/Info.plist index 1457a7e..b3ff361 100644 --- a/quacker/Info.plist +++ b/quacker/Info.plist @@ -1,22 +1,39 @@ - - + + - NSPrincipalClass - NSApplication + CFBundleDocumentTypes + + + CFBundleTypeExtensions + + gcg + + CFBundleTypeName + Quackle Game File + CFBundleTypeRole + Editor + + + CFBundleExecutable + Quackle + CFBundleGetInfoString + Created by Qt/QMake CFBundleIconFile quacker.icns + CFBundleIdentifier + com.Quackle.Quackle CFBundlePackageType APPL - CFBundleGetInfoString - Created by Qt/QMake + CFBundleShortVersionString + 0.99 CFBundleSignature ???? - CFBundleExecutable - quacker - CFBundleIdentifier - com.yourcompany.quacker - NOTE - This file was generated by Qt/QMake. + CFBundleVersion + 1 + LSApplicationCategoryType + public.app-category.board-games + NSPrincipalClass + NSApplication diff --git a/quacker/quacker.pro b/quacker/quacker.pro index 8c4a263..5b694d8 100644 --- a/quacker/quacker.pro +++ b/quacker/quacker.pro @@ -1,11 +1,13 @@ TEMPLATE = app -VERSION = 0.97 +VERSION = 0.98 +TARGET = Quackle DEPENDPATH += .. ../quackleio INCLUDEPATH += . .. APP_ALPHABETS_FILES.files = ../data/alphabets APP_LEXICA_FILES.files = ../data/lexica APP_STRATEGY_FILES.files = ../data/strategy +APP_THEME_FILES.files = ../data/themes MOC_DIR = moc @@ -44,13 +46,16 @@ win32:!win32-g++ { macx { DEFINES += FORCE_SECONDARY_ARROW_GLYPHS=1 ICON = quacker.icns + BUNDLEID = com.Quackle.Quackle + QMAKE_INFO_PLIST = Quackle.plist # 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 + APP_THEME_FILES.path = Contents/MacOS/data - QMAKE_BUNDLE_DATA += APP_ALPHABETS_FILES APP_LEXICA_FILES APP_STRATEGY_FILES APP_PLIST_FILE + QMAKE_BUNDLE_DATA += APP_ALPHABETS_FILES APP_LEXICA_FILES APP_STRATEGY_FILES APP_THEME_FILES # plist gymnastics QMAKE_POST_LINK += ;cp -n $$PWD/quacker.plist $${OUT_PWD}/$${TARGET}.app/Contents -- cgit v1.2.3