1 #-------------------------------------------------
3 # Project created by QtCreator 2010-11-13T19:51:39
5 #-------------------------------------------------
12 CONFIG += link_pkgconfig
14 lessThan(QT_MAJOR_VERSION, 5) {
16 CONFIG += webkit mobility
19 QT += qml quick concurrent location webkitwidgets webkit
22 contains(MEEGO_EDITION, harmattan) {
28 DEFINES += TARGET_PLATFORM_SAILFISH
30 packagesExist(qdeclarative-boostable) {
31 message("Building with qdeclarative-boostable support")
32 DEFINES += HAS_BOOSTER
33 PKGCONFIG += qdeclarative-boostable
35 warning("qdeclarative-boostable not available; startup times will be slower")
37 QMAKE_LFLAGS += -pie -rdynamic
38 PLATFORM_SOURCES = view.cpp
39 PLATFORM_HEADERS = view.h view_qt5.h
44 DEFINES += TARGET_PLATFORM_HARMATTAN
46 CONFIG += qdeclarative-boostable
47 QMAKE_CXXFLAGS += -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-psabi
48 QMAKE_LFLAGS += -pie -rdynamic
49 PLATFORM_SOURCES = view.cpp
50 PLATFORM_HEADERS = view.h view_qt4.h
55 DEFINES += TARGET_PLATFORM_FREMANTLE
69 !sailfish:!harmattan:!maemo5 {
71 DEFINES += TARGET_PLATFORM_DESKTOP
72 PLATFORM_SOURCES = view.cpp
75 message(Compiling For: $$PLATFORM)
76 message(Platform Sources: $$PLATFORM_SOURCES)
77 message(Qt Version: $$QT_MAJOR_VERSION"."$$QT_MINOR_VERSION)
78 message(Qt Modules Used: $$QT)
79 message(Building version: $$VERSION)
83 VERSION_STRING = '\\"$${VERSION}\\"'
84 DEFINES += QP_VERSION=\"$${VERSION_STRING}\"
86 contains(USE_RESOURCES, 1) {
87 DEFINES += USE_RESOURCES=1
92 DEFINES += QT_NO_DEBUG_OUTPUT
95 TRANSLATIONS = resources/i18n/quandoparte_it.ts
100 stationlistmodel.cpp \
101 stationlistproxymodel.cpp \
104 stationschedulemodel.cpp \
105 stationscheduleitem.cpp
110 stationlistproxymodel.h \
113 stationschedulemodel.h \
114 stationscheduleitem.h
121 resources/harmattan/qml/main.qml \
122 resources/harmattan/qml/StationListPage.qml \
123 resources/harmattan/qml/StationPage.qml \
124 resources/harmattan/qml/SearchBar.qml \
125 resources/harmattan/qml/PageHeader.qml \
126 resources/harmattan/qml/PageHeader.js \
127 resources/harmattan/qml/uiconstants.js \
128 resources/harmattan/qml/StationListPage.js \
129 resources/harmattan/qml/AboutPage.qml \
130 resources/harmattan/qml/InfoBar.qml \
131 resources/harmattan/qml/DroppedShadow.qml \
132 resources/harmattan/qml/DelayIndicator.qml \
133 resources/harmattan/qml/StationScheduleDelegate.qml \
134 resources/sailfish/qml/main.qml \
135 resources/sailfish/qml/pages/AboutPage.qml \
136 resources/sailfish/qml/pages/StationListPage.qml \
137 resources/sailfish/qml/pages/StationPage.qml \
138 resources/sailfish/qml/pages/components/DelayIndicator.qml \
139 resources/sailfish/qml/pages/components/StationScheduleDelegate.qml
142 resources/sailfish/applications/quandoparte.desktop \
143 resources/harmattan/applications/quandoparte.desktop \
144 resources/fremantle/applications/quandoparte.desktop \
145 icons/48x48/quandoparte.png \
146 icons/64x64/quandoparte.png \
147 icons/80x80/quandoparte.png \
148 icons/scalable/quandoparte.svg \
149 icons/sailfish/86x86/quandoparte.png \
150 icons/sailfish/90x90/quandoparte.png \
151 icons/sailfish/scalable/quandoparte.svg \
152 icons/quandoparte.png \
153 resources/quandoparte.css \
154 resources/arrivals.css \
155 resources/departures.css \
156 $$replace(TRANSLATIONS, .ts, .qm) \
157 resources/stations/stations.qpl \
158 resources/stations/generatelist.xq \
159 resources/stations/generateunclassifiedlist.xq \
161 resources/sailfish/qml/StationListPage.qml
168 PREFIX=/opt/$${TARGET}
173 !maemo5:!harmattan:!sailfish {
178 DESKTOPDIR=/usr/share/applications/hildon
181 DESKTOPDIR=/usr/share/applications
184 DESKTOPDIR=$$PREFIX/share/applications
187 DESKTOPDIR=$$PREFIX/share/applications
190 contains(USE_RESOURCES, 1) {
193 DATADIR=$$PREFIX/share/apps/$${TARGET}
195 DEFINES += DATADIR=\\\"$${DATADIR}\\\" PKGDATADIR=\\\"$${PKGDATADIR}\\\"
197 message(Installing to prefix $$PREFIX)
198 message(Executable to $$BINDIR)
199 message(Desktop file to $$DESKTOPDIR)
200 message(Data to $$DATADIR)
201 message(Extra defines $$DEFINES)
203 target.path = $$BINDIR
207 desktopfile.files = resources/$$PLATFORM/applications/$${TARGET}.desktop
208 desktopfile.path = $$DESKTOPDIR
209 INSTALLS += desktopfile
213 i18n.files = $$replace(TRANSLATIONS, .ts, .qm)
214 stations.files = resources/stations/stations.qpl
216 i18n.path = $$DATADIR/i18n
217 stations.path = $$DATADIR/stations
224 icon48.files = icons/48x48/$${TARGET}.png
225 icon64.files = icons/64x64/$${TARGET}.png
226 iconscalable.files = icons/scalable/$${TARGET}.svg
228 icon48.path = /usr/share/icons/hicolor/48x48/apps
229 icon64.path = /usr/share/icons/hicolor/64x64/apps
230 iconscalable.path = /usr/share/icons/hicolor/scalable/apps
233 INSTALLS += iconscalable
237 css.files = resources/$${TARGET}.css resources/arrivals.css resources/departures.css
238 css.path = $$DATADIR/css
239 !contains(USE_RESOURCES, 1) {
245 icon86.files = icons/sailfish/86x86/$${TARGET}.png
246 icon86.path = /usr/share/icons/hicolor/meegotouch/apps
251 desktopfile.files = resources/$$PLATFORM/applications/$${TARGET}.desktop
252 desktopfile.path = $$DESKTOPDIR
253 INSTALLS += desktopfile
255 icon48.files = icons/48x48/$${TARGET}.png
256 icon48.path = /usr/share/icons/hicolor/48x48/apps
259 icon64.files = icons/64x64/$${TARGET}.png
260 icon64.path = /usr/share/icons/hicolor/64x64/apps
263 iconscalable.files = icons/scalable/$${TARGET}.svg
264 iconscalable.path = /usr/share/icons/hicolor/scalable/apps
265 INSTALLS += iconscalable
269 icon80.files = icons/80x80/$${TARGET}.png
270 icon80.path = /usr/share/icons/hicolor/meegotouch/apps
273 i18n.files = $$replace(TRANSLATIONS, .ts, .qm)
274 i18n.path = $$DATADIR/i18n
277 stations.files = resources/stations/stations.qpl
278 stations.path = $$DATADIR/stations
282 !contains(USE_RESOURCES, 1) {
284 qml.files = resources/sailfish/qml/*.qml \
285 resources/sailfish/qml/*.js \
286 resources/sailfish/qml/pages \
287 resources/sailfish/qml/pages/components \
288 resources/sailfish/qml/cover
289 qml.path = $$DATADIR/qml
293 qml.files = resources/harmattan/qml/*.qml resources/harmattan/qml/*.js
294 qml.path = $$DATADIR/qml
299 contains(USE_RESOURCES, 1) {
304 hack_to_fix_translations {
305 SOURCES += $$QMLSOURCES