summaryrefslogtreecommitdiffstats
path: root/subsurface-install.pri
diff options
context:
space:
mode:
authorGravatar Lubomir I. Ivanov <neolit123@gmail.com>2013-12-03 23:00:22 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2013-12-03 13:03:46 -0800
commit1f7f5e18e24f6732c7ca6d950c65a5499cbd0183 (patch)
treeafc06d537411cad69190420279d92a04fa1419d4 /subsurface-install.pri
parent639f12cc426480adb3e9ac04b45fb0952251ca6d (diff)
downloadsubsurface-1f7f5e18e24f6732c7ca6d950c65a5499cbd0183.tar.gz
qmake: use real tabs for all .pri files
subsurface.pro already useses that. For consistency with the app, we use swap 4 spaces with a tab character for indentation. Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'subsurface-install.pri')
-rw-r--r--subsurface-install.pri260
1 files changed, 130 insertions, 130 deletions
diff --git a/subsurface-install.pri b/subsurface-install.pri
index a7aa99cd4..79ee30472 100644
--- a/subsurface-install.pri
+++ b/subsurface-install.pri
@@ -1,4 +1,4 @@
-marbledir.files = $$MARBLEDIR
+marbledirh.files = $$MARBLEDIR
xslt.files = $$XSLT_FILES
icons.files = $$ICONS_FILES
doc.files = $$DOC_FILES
@@ -8,115 +8,115 @@ qttranslation.files = $$join(QTTRANSLATIONS," "$$[QT_INSTALL_TRANSLATIONS]/,$$[Q
nltab = $$escape_expand(\\n\\t)
mac {
- # OS X bundling rules
- # "make mac-deploy" deploys the external libs (Qt, libdivecomputer, libusb, etc.) into the bundle
- # "make install" installs the bundle to /Applications
- # "make mac-create-dmg" creates Subsurface.dmg
-
- mac_bundle.path = /Applications
- mac_bundle.files = Subsurface.app
- mac_bundle.CONFIG += no_check_exist directory
- INSTALLS += mac_bundle
- install.depends += mac-deploy
-
- datadir = Contents/Resources/share
- marbledir.path = Contents/Resources/data
- xslt.path = $$datadir
- doc.path = $$datadir/doc
- translation.path = Contents/Resources/translations
- qttranslation.path = Contents/Resources/translations
- doc.files = $$files($$doc.files)
- QMAKE_BUNDLE_DATA += marbledir xslt doc translation qttranslation
-
- mac_deploy.target = mac-deploy
- mac_deploy.commands += $$[QT_INSTALL_BINS]/macdeployqt $${TARGET}.app
- !isEmpty(V):mac_deploy.commands += -verbose=1
-
- mac_dmg.target = mac-create-dmg
- mac_dmg.commands = $$mac_deploy.commands -dmg
- mac_dmg.commands += $${nltab}$(MOVE) $${TARGET}.dmg $${TARGET}-$${FULL_VERSION}.dmg
- QMAKE_EXTRA_TARGETS += mac_deploy mac_dmg
+ # OS X bundling rules
+ # "make mac-deploy" deploys the external libs (Qt, libdivecomputer, libusb, etc.) into the bundle
+ # "make install" installs the bundle to /Applications
+ # "make mac-create-dmg" creates Subsurface.dmg
+
+ mac_bundle.path = /Applications
+ mac_bundle.files = Subsurface.app
+ mac_bundle.CONFIG += no_check_exist directory
+ INSTALLS += mac_bundle
+ install.depends += mac-deploy
+
+ datadir = Contents/Resources/share
+ marbledir.path = Contents/Resources/data
+ xslt.path = $$datadir
+ doc.path = $$datadir/doc
+ translation.path = Contents/Resources/translations
+ qttranslation.path = Contents/Resources/translations
+ doc.files = $$files($$doc.files)
+ QMAKE_BUNDLE_DATA += marbledir xslt doc translation qttranslation
+
+ mac_deploy.target = mac-deploy
+ mac_deploy.commands += $$[QT_INSTALL_BINS]/macdeployqt $${TARGET}.app
+ !isEmpty(V):mac_deploy.commands += -verbose=1
+
+ mac_dmg.target = mac-create-dmg
+ mac_dmg.commands = $$mac_deploy.commands -dmg
+ mac_dmg.commands += $${nltab}$(MOVE) $${TARGET}.dmg $${TARGET}-$${FULL_VERSION}.dmg
+ QMAKE_EXTRA_TARGETS += mac_deploy mac_dmg
} else: win32 {
- # Windows bundling rules
- # We don't have a helpful tool like macdeployqt for Windows, so we hardcode
- # which libs we need.
- # The only target is "make install", which copies everything into packaging/windows
- WINDOWSSTAGING = packaging/windows
- NSIFILE = $$PWD/$$WINDOWSSTAGING/subsurface.nsi
- NSIINPUTFILE = $$PWD/$$WINDOWSSTAGING/subsurface.nsi.in
- MAKENSIS = /usr/bin/makensis
-
- deploy.path = $$WINDOWSSTAGING
- deploy.files += $$xslt.files $$doc.files $$icons.files
- deploy.CONFIG += no_check_exist
- target.path = $$WINDOWSSTAGING
- marbledir.path = $$WINDOWSSTAGING/data
- INSTALLS += deploy marbledir target
-
- qt_conf.commands = echo \'[Paths]\' > $@
- qt_conf.commands += $${nltab}echo \'Prefix=.\' >> $@
- qt_conf.target = $$PWD/packaging/windows/qt.conf
- install.depends += qt_conf
-
- # Plugin code
- defineTest(deployPlugin) {
- plugin = $$1
- plugintype = $$dirname(1)
- CONFIG(debug, debug|release): plugin = $${plugin}d4.dll
- else: plugin = $${plugin}4.dll
-
- abs_plugin = $$[QT_INSTALL_PLUGINS]/$$plugin
- ABS_DEPLOYMENT_PLUGIN += $$abs_plugin
- export(ABS_DEPLOYMENT_PLUGIN)
-
- safe_name = $$replace(1, /, _)
- INSTALLS += $$safe_name
-
- # Work around qmake bug in Qt4 that it can't handle $${xx}.yy properly
- eval(safe_name_files = $${safe_name}.files)
- eval(safe_name_path = $${safe_name}.path)
- $$safe_name_files = $$abs_plugin
- $$safe_name_path = $$WINDOWSSTAGING/plugins/$$plugintype
- export($$safe_name_files)
- export($$safe_name_path)
- export(INSTALLS)
- }
- # Convert plugin names to the relative DLL path
- for(plugin, $$list($$DEPLOYMENT_PLUGIN)) {
- deployPlugin($$plugin)
- }
-
- !win32-msvc* {
- #!equals($$QMAKE_HOST.os, "Windows"): dlls.commands += OBJDUMP=`$$QMAKE_CC -dumpmachine`-objdump
- dlls.commands += PATH=\$\$PATH:`$$QMAKE_CC -print-search-dirs | sed -nE \'/^libraries: =/{s///;s,/lib/?(:|\$\$),/bin\\1,g;p;q;}\'`
- dlls.commands += perl $$PWD/scripts/win-ldd.pl
- # equals(QMAKE_HOST.os, "Windows"): EXE_SUFFIX = .exe
- EXE_SUFFIX = .exe
- CONFIG(debug, debug|release): dlls.commands += $$OUT_PWD/debug/subsurface$$EXE_SUFFIX
- else: dlls.commands += $$OUT_PWD/release/$$TARGET$$EXE_SUFFIX
-
- dlls.commands += $$ABS_DEPLOYMENT_PLUGIN $$LIBS
- dlls.commands += | while read name; do $(INSTALL_FILE) \$\$name $$PWD/$$WINDOWSSTAGING; done
- dlls.depends += $(DESTDIR_TARGET)
-
- nsis.commands += cat $$NSIINPUTFILE | sed -e \'s/VERSIONTOKEN/$$VERSION_STRING/;s/PRODVTOKEN/$${PRODVERSION_STRING}/\' > $$NSIFILE
- nsis.depends += $$NSIINPUTFILE
- nsis.target = $$NSISFILE
- installer.commands += $$MAKENSIS $$NSIFILE
- installer.target = installer
- installer.depends = nsis install
- QMAKE_EXTRA_TARGETS = installer nsis
- install.depends += dlls
- }
+ # Windows bundling rules
+ # We don't have a helpful tool like macdeployqt for Windows, so we hardcode
+ # which libs we need.
+ # The only target is "make install", which copies everything into packaging/windows
+ WINDOWSSTAGING = packaging/windows
+ NSIFILE = $$PWD/$$WINDOWSSTAGING/subsurface.nsi
+ NSIINPUTFILE = $$PWD/$$WINDOWSSTAGING/subsurface.nsi.in
+ MAKENSIS = /usr/bin/makensis
+
+ deploy.path = $$WINDOWSSTAGING
+ deploy.files += $$xslt.files $$doc.files $$icons.files
+ deploy.CONFIG += no_check_exist
+ target.path = $$WINDOWSSTAGING
+ marbledir.path = $$WINDOWSSTAGING/data
+ INSTALLS += deploy marbledir target
+
+ qt_conf.commands = echo \'[Paths]\' > $@
+ qt_conf.commands += $${nltab}echo \'Prefix=.\' >> $@
+ qt_conf.target = $$PWD/packaging/windows/qt.conf
+ install.depends += qt_conf
+
+ # Plugin code
+ defineTest(deployPlugin) {
+ plugin = $$1
+ plugintype = $$dirname(1)
+ CONFIG(debug, debug|release): plugin = $${plugin}d4.dll
+ else: plugin = $${plugin}4.dll
+
+ abs_plugin = $$[QT_INSTALL_PLUGINS]/$$plugin
+ ABS_DEPLOYMENT_PLUGIN += $$abs_plugin
+ export(ABS_DEPLOYMENT_PLUGIN)
+
+ safe_name = $$replace(1, /, _)
+ INSTALLS += $$safe_name
+
+ # Work around qmake bug in Qt4 that it can't handle $${xx}.yy properly
+ eval(safe_name_files = $${safe_name}.files)
+ eval(safe_name_path = $${safe_name}.path)
+ $$safe_name_files = $$abs_plugin
+ $$safe_name_path = $$WINDOWSSTAGING/plugins/$$plugintype
+ export($$safe_name_files)
+ export($$safe_name_path)
+ export(INSTALLS)
+ }
+ # Convert plugin names to the relative DLL path
+ for(plugin, $$list($$DEPLOYMENT_PLUGIN)) {
+ deployPlugin($$plugin)
+ }
+
+ !win32-msvc* {
+ #!equals($$QMAKE_HOST.os, "Windows"): dlls.commands += OBJDUMP=`$$QMAKE_CC -dumpmachine`-objdump
+ dlls.commands += PATH=\$\$PATH:`$$QMAKE_CC -print-search-dirs | sed -nE \'/^libraries: =/{s///;s,/lib/?(:|\$\$),/bin\\1,g;p;q;}\'`
+ dlls.commands += perl $$PWD/scripts/win-ldd.pl
+ # equals(QMAKE_HOST.os, "Windows"): EXE_SUFFIX = .exe
+ EXE_SUFFIX = .exe
+ CONFIG(debug, debug|release): dlls.commands += $$OUT_PWD/debug/subsurface$$EXE_SUFFIX
+ else: dlls.commands += $$OUT_PWD/release/$$TARGET$$EXE_SUFFIX
+
+ dlls.commands += $$ABS_DEPLOYMENT_PLUGIN $$LIBS
+ dlls.commands += | while read name; do $(INSTALL_FILE) \$\$name $$PWD/$$WINDOWSSTAGING; done
+ dlls.depends += $(DESTDIR_TARGET)
+
+ nsis.commands += cat $$NSIINPUTFILE | sed -e \'s/VERSIONTOKEN/$$VERSION_STRING/;s/PRODVTOKEN/$${PRODVERSION_STRING}/\' > $$NSIFILE
+ nsis.depends += $$NSIINPUTFILE
+ nsis.target = $$NSISFILE
+ installer.commands += $$MAKENSIS $$NSIFILE
+ installer.target = installer
+ installer.depends = nsis install
+ QMAKE_EXTRA_TARGETS = installer nsis
+ install.depends += dlls
+ }
} else {
- # Linux install rules
- # On Linux, we can count on packagers doing the right thing
- # We just need to drop a few files here and there
-
- # This is a fake rule just to create some rules in the target file
- nl = $$escape_expand(\\n)
- dummy.target = dummy-only-for-var-expansion
- dummy.commands = $${nl}prefix = /usr$${nl}\
+ # Linux install rules
+ # On Linux, we can count on packagers doing the right thing
+ # We just need to drop a few files here and there
+
+ # This is a fake rule just to create some rules in the target file
+ nl = $$escape_expand(\\n)
+ dummy.target = dummy-only-for-var-expansion
+ dummy.commands = $${nl}prefix = /usr$${nl}\
BINDIR = $(prefix)/bin$${nl}\
DATADIR = $(prefix)/share$${nl}\
DOCDIR = $(DATADIR)/doc/subsurface$${nl}\
@@ -125,36 +125,36 @@ ICONPATH = $(DATADIR)/icons/hicolor$${nl}\
ICONDIR = $(ICONPATH)/scalable/apps$${nl}\
MANDIR = $(DATADIR)/man/man1$${nl}\
XSLTDIR = $(DATADIR)/subsurface
- QMAKE_EXTRA_TARGETS += dummy
+ QMAKE_EXTRA_TARGETS += dummy
- WINDOWSSTAGING = ./packaging/windows
+ WINDOWSSTAGING = ./packaging/windows
- target.path = /$(BINDIR)
- target.files = $$TARGET
+ target.path = /$(BINDIR)
+ target.files = $$TARGET
- desktop.path = /$(DESKTOPDIR)
- desktop.files = $$DESKTOP_FILE
- manpage.path = /$(MANDIR)
- manpage.files = $$MANPAGE
+ desktop.path = /$(DESKTOPDIR)
+ desktop.files = $$DESKTOP_FILE
+ manpage.path = /$(MANDIR)
+ manpage.files = $$MANPAGE
- icon.path = /$(ICONDIR)
- icon.files = $$ICON
+ icon.path = /$(ICONDIR)
+ icon.files = $$ICON
- xslt.path = /$(XSLTDIR)
- marbledir.path = /$(DATADIR)/subsurface/data
- doc.path = /$(DOCDIR)
+ xslt.path = /$(XSLTDIR)
+ marbledir.path = /$(DATADIR)/subsurface/data
+ doc.path = /$(DOCDIR)
- doc.CONFIG += no_check_exist
+ doc.CONFIG += no_check_exist
- # FIXME: Linguist translations
- #l10n_install.commands = for LOC in $$files(share/locale/*/LC_MESSAGES); do \
- # $(INSTALL_PROGRAM) -d $(INSTALL_ROOT)/$(prefix)/$$LOC; \
- # $(INSTALL_FILE) $$LOC/subsurface.mo $(INSTALL_ROOT)/$(prefix)/$$LOC/subsurface.mo; \
- # done
- #install.depends += l10n_install
+ # FIXME: Linguist translations
+ #l10n_install.commands = for LOC in $$files(share/locale/*/LC_MESSAGES); do \
+ # $(INSTALL_PROGRAM) -d $(INSTALL_ROOT)/$(prefix)/$$LOC; \
+ # $(INSTALL_FILE) $$LOC/subsurface.mo $(INSTALL_ROOT)/$(prefix)/$$LOC/subsurface.mo; \
+ #done
+ #install.depends += l10n_install
- INSTALLS += target desktop icon manpage xslt doc marbledir
- install.target = install
+ INSTALLS += target desktop icon manpage xslt doc marbledir
+ install.target = install
}
!isEmpty(TRANSLATIONS) {
isEmpty(QMAKE_LRELEASE) {