source: tspsg/install.pri @ 8dcf4701e6

0.1.4.170-beta2-bb10appveyorimgbotreadme
Last change on this file since 8dcf4701e6 was 8dcf4701e6, checked in by Oleksii Serdiuk, 13 years ago

Added deployment rules for Maemo 5 target. Untested.

  • Property mode set to 100644
File size: 3.5 KB
Line 
1######################################################################
2#
3#  TSPSG: TSP Solver and Generator
4#  Copyright (C) 2007-2011 Lёppa <contacts[at]oleksii[dot]name>
5#
6#  $Id$
7#  $URL$
8#
9#  This file is part of TSPSG.
10#
11######################################################################
12
13# Common rules
14#l10n.files = l10n/*.qm
15#share.files =
16docs.files = COPYING ChangeLog.txt README.txt INSTALL.txt
17INSTALLS += target docs # share l10n
18
19# For *nix:
20#   - executable goes to /usr/bin
21#   - translations go to /usr/share/TSPSG/l10n
22#   - COPYING, ChangeLog.txt, README.txt and INSTALL.txt
23#     go to /usr/share/doc/TSPSG-x.x.x
24unix:!macx:!symbian:!maemo* {
25        isEmpty(PREFIX) {
26                PREFIX = /usr
27        }
28        CONFIG(release, debug|release) {
29                DEFINES += PATH_L10N=\\\"$$PREFIX/share/TSPSG/l10n\\\"
30                DEFINES += PATH_DOCS=\\\"$$PREFIX/share/TSPSG/docs\\\"
31        }
32
33        target.path = $$PREFIX/bin
34        share.path = $$PREFIX/share/TSPSG
35#       l10n.path = $$PREFIX/share/TSPSG/l10n
36        docs.path = $$PREFIX/share/doc/TSPSG-$$VERSION
37        desktop.files = resources/tspsg.desktop
38        desktop.path = $$PREFIX/share/applications
39        icon.files = resources/tspsg.png
40        icon.path = $$PREFIX/share/pixmaps
41        INSTALLS += desktop icon
42}
43
44# TODO: MacOSX
45macx {
46}
47
48# For win32: everything goes to "%PROGRAMFILES%\TSPSG" and subfolders.
49win32 {
50        isEmpty(PREFIX) {
51                PREFIX = "$$(PROGRAMFILES)"
52        }
53
54        share.files = $$[QT_INSTALL_BINS]/QtCore$${D}4.dll \
55                $$[QT_INSTALL_BINS]/QtGui$${D}4.dll
56        !nosvg {
57                share.files += $$[QT_INSTALL_BINS]/QtSvg$${D}4.dll
58        }
59#       l10n.files += $$[QT_INSTALL_TRANSLATIONS]/*.qm
60        win32-g++ {
61                share.files += $$[QT_INSTALL_BINS]/mingwm10.dll \
62                        $$[QT_INSTALL_BINS]/libgcc_s_dw2-1.dll
63        }
64        imageformats.files = $$[QT_INSTALL_PLUGINS]/imageformats/qjpeg$${D}4.dll \
65                $$[QT_INSTALL_PLUGINS]/imageformats/qtiff$${D}4.dll
66        imageformats.path = $$PREFIX/TSPSG/imageformats
67        INSTALLS += share imageformats
68}
69
70# For wince: we are deploying to \Program Files\TSPSG.
71wince* {
72        isEmpty(PREFIX) {
73                PREFIX = "\\Program Files"
74        }
75        share.sources = $$share.files
76#       l10n.sources = $$l10n.files \
77#               $$[QT_INSTALL_TRANSLATIONS]/*.qm
78        docs.sources = $$docs.files
79
80        DEPLOYMENT += target share docs # l10n
81        DEPLOYMENT_PLUGIN += qjpeg qtiff
82}
83
84# win32 and wince common
85win* {
86        target.path = $$PREFIX/TSPSG
87        share.path = $$PREFIX/TSPSG
88#       l10n.path = $$PREFIX/TSPSG/l10n
89        docs.path = $$PREFIX/TSPSG
90}
91
92# Symbian
93symbian {
94        share.sources = $$share.files
95        # qmake for Symbian (as of Qt 4.6.2) has a bug: file masks doesn't work, so we need to specify all files manually
96#       l10n.sources = $$[QT_INSTALL_TRANSLATIONS]/qt_ru.qm \
97#               $$[QT_INSTALL_TRANSLATIONS]/qt_uk.qm \
98#               l10n/tspsg_en.qm l10n/tspsg_ru.qm l10n/tspsg_uk.qm
99#       l10n.path = l10n
100        docs.sources = $$docs.files
101        docs.pkg_prerules = \
102                "\"README.txt\" - \"\", FILETEXT, TEXTCONTINUE" \
103                "\"COPYING\" - \"\", FILETEXT, TEXTEXIT"
104        DEPLOYMENT += share docs # l10n
105#       DEPLOYMENT_PLUGIN += qjpeg qtiff qsvgicon
106
107        ICON = resources/tspsg.svg
108
109        appinfo = \
110                "$$LITERAL_HASH{\"TSP Solver and Generator\"},(0xA89FD7A3),$$BUILD_VERSION_MAJOR,$$BUILD_VERSION_MINOR,$$BUILD_RELEASE"
111        vendorinfo = \
112                "%{\"Oleksii Serdiuk\"}" \
113                ":\"Oleksii Serdiuk\""
114        default_deployment.pkg_prerules = appinfo vendorinfo
115        DEPLOYMENT.installer_header = "$${LITERAL_HASH}{\"TSPSG Installer\"},(0xA000D7CE),1,0,0"
116}
117
118# Maemo 5
119maemo5 {
120        target.path = /opt/usr/bin
121        desktop.files = qtc_packaging/tspsg.desktop
122        desktop.path = /usr/share/applications/hildon
123        icon.files = qtc_packaging/tspsg.png
124        icon.path = /usr/share/icons/hicolor/64x64/apps
125
126        INSTALLS += desktop icon
127}
Note: See TracBrowser for help on using the repository browser.