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