1# Minimal .pro file to create an initial xcode project
2
3TEMPLATE = app
4TARGET = gcompris
5CONFIG += c++11
6INCLUDEPATH += .
7QT += qml quick gui multimedia network svg core
8APPCERT = "3rd Party Mac Developer Application: Bruno Coudoin"
9INSTALLERCERT = "3rd Party Mac Developer Installer: Bruno Coudoin"
10BUNDLEID = net.gcompris
11ENTITLEMENTS = platform/macosx/gcompris.entitlements
12
13QMAKE_CFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
14QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO
15QMAKE_OBJECTIVE_CFLAGS_RELEASE =  $$QMAKE_OBJECTIVE_CFLAGS_RELEASE_WITH_DEBUGINFO
16QMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO
17
18# Input
19HEADERS += src/core/ActivityInfo.h \
20           src/core/ActivityInfoTree.h \
21           src/core/ApplicationInfo.h \
22           src/core/ApplicationSettings.h \
23           src/core/DownloadManager.h \
24           src/core/File.h
25SOURCES += src/core/ActivityInfo.cpp \
26           src/core/ApplicationInfoDefault.cpp \
27           src/core/ActivityInfoTree.cpp \
28           src/core/ApplicationInfo.cpp \
29           src/core/ApplicationSettings.cpp \
30           src/core/ApplicationSettingsDefault.cpp \
31           src/core/DownloadManager.cpp \
32           src/core/File.cpp \
33           src/core/main.cpp
34
35ICON = gcompris.icns
36
37QMAKE_INFO_PLIST = platforms/macosx/Info.plist
38OTHER_FILES += platforms/macosx/Info.plist
39               $${ENTITLEMENTS}
40
41codesign.depends  += all
42codesign.commands += macdeployqt $${TARGET}.app;
43
44rccFiles.files = rcc
45rccFiles.path = Contents/Resources
46translationFiles.files = translations
47translationFiles.path = Contents/Resources/
48QMAKE_BUNDLE_DATA += rccFiles translationFiles
49
50QMAKE_CFLAGS += -gdwarf-2
51QMAKE_CXXFLAGS += -gdwarf-2
52
53codesign.depends  += all
54codesign.commands += macdeployqt $${TARGET}.app;
55
56# Sign frameworks and plug-ins (uncomment and change to suit your application)
57#codesign -s "$APPCERT" -i $BUNDLEID $${TARGET}.app/Contents/Frameworks/QtCore.framework/Versions/4/QtCore
58#codesign -s "$APPCERT" -i $BUNDLEID $${TARGET}.app/Contents/PlugIns/imageformats/libqjpeg.dylib
59
60# Sign the application bundle, using the provided entitlements
61codesign.commands += codesign -f -s \"$${APPCERT}\" -v –entitlements $${ENTITLEMENTS} $${TARGET}.app;
62
63product.depends += all
64
65# Build the product package
66product.commands += productbuild --component $${TARGET}.app /Applications --sign \"$${INSTALLERCERT}\" $${TARGET}.pkg;
67
68QMAKE_EXTRA_TARGETS += codesign product copyfiles
69
70