mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
And let qmake create the Mac bundle on its own
It will even parse the Info.plist.in file for us and run sed on it. Signed-off-by: Thiago Macieira <thiago@macieira.org>
This commit is contained in:
parent
88b34b56db
commit
57994fa7a1
2 changed files with 24 additions and 4 deletions
|
@ -17,6 +17,6 @@
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
<string>1.0</string>
|
<string>1.0</string>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>CFBUNDLEVERSION_TOKEN</string>
|
<string>@SHORT_VERSION@</string>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
|
|
@ -3,6 +3,9 @@ include(subsurface-configure.pri)
|
||||||
QT = core gui network webkit svg
|
QT = core gui network webkit svg
|
||||||
INCLUDEPATH += qt-ui $$PWD
|
INCLUDEPATH += qt-ui $$PWD
|
||||||
|
|
||||||
|
mac: TARGET = Subsurface
|
||||||
|
else: TARGET = subsurface
|
||||||
|
|
||||||
VERSION = 3.1
|
VERSION = 3.1
|
||||||
|
|
||||||
HEADERS = \
|
HEADERS = \
|
||||||
|
@ -127,13 +130,30 @@ all.depends += doc
|
||||||
QMAKE_EXTRA_TARGETS += doc all
|
QMAKE_EXTRA_TARGETS += doc all
|
||||||
|
|
||||||
DESKTOP_FILE = subsurface.desktop
|
DESKTOP_FILE = subsurface.desktop
|
||||||
ICON = subsurface-icon.svg
|
mac: ICON = packaging/macosx/Subsurface.icns
|
||||||
|
else: ICON = subsurface-icon.svg
|
||||||
MANPAGE = subsurface.1
|
MANPAGE = subsurface.1
|
||||||
XSLT_FILES = xslt/*.xslt xslt/*.xsl
|
XSLT_FILES = xslt
|
||||||
DOC_FILES = $$OUT_PWD/Documentation/user-manual.html Documentation/images
|
DOC_FILES = $$OUT_PWD/Documentation/user-manual.html Documentation/images
|
||||||
MARBLEDIR = marbledata/maps
|
MARBLEDIR = marbledata/maps
|
||||||
|
|
||||||
OTHER_FILES += $$DESKTOPFILE $$ICON $$MANPAGE $$XSLT_FILES $$DOC_FILES $$MARBLEDIR
|
# This information will go into the Windows .rc file and linked into the .exe
|
||||||
|
QMAKE_TARGET_COMPANY = subsurface team
|
||||||
|
QMAKE_TARGET_DESCRIPTION = subsurface dive log
|
||||||
|
QMAKE_TARGET_COPYRIGHT = Linus Torvalds, Dirk Hohndel and others
|
||||||
|
|
||||||
|
# And this is the Mac Info.plist file
|
||||||
|
# qmake automatically generates sed rules to replace:
|
||||||
|
# token qmake expansion
|
||||||
|
# @ICON@ $$ICON
|
||||||
|
# @TYPEINFO@ first 4 chars of $$QMAKE_PKGINFO_TYPEINFO
|
||||||
|
# @EXECUTABLE@ $$QMAKE_ORIG_TARGET
|
||||||
|
# @LIBRARY@ $$QMAKE_ORIG_TARGET
|
||||||
|
# @SHORT_VERSION@ $$VER_MAJ.$$VER_MIN
|
||||||
|
QMAKE_INFO_PLIST = packaging/macosx/Info.plist.in
|
||||||
|
|
||||||
|
OTHER_FILES += $$DESKTOPFILE $$ICON $$MANPAGE $$XSLT_FILES $$DOC_FILES $$MARBLEDIR \
|
||||||
|
$$QMAKE_INFO_PLIST
|
||||||
|
|
||||||
include(subsurface-gen-version.pri)
|
include(subsurface-gen-version.pri)
|
||||||
include(subsurface-install.pri)
|
include(subsurface-install.pri)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue