Fixed translation of missing files
[quandoparte] / application / application.pro
index 76d0282..3c2be85 100644 (file)
@@ -5,8 +5,15 @@
 #-------------------------------------------------
 
 VERSION = 0.4.80
+USE_RESOURCES=0
 
 QT += webkit network
+CONFIG += qt webkit mobility
+MOBILITY = location
+
+contains(MEEGO_EDITION,harmattan) {
+    CONFIG += harmattan
+}
 
 harmattan {
     QT += declarative
@@ -14,7 +21,7 @@ harmattan {
     DEFINES += TARGET_PLATFORM_HARMATTAN
     # enable booster
     CONFIG += qdeclarative-boostable
-    QMAKE_CXXFLAGS += -fPIC -fvisibility=hidden -fvisibility-inlines-hidden
+    QMAKE_CXXFLAGS += -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-psabi
     QMAKE_LFLAGS += -pie -rdynamic
     PLATFORM_SOURCES = view.cpp
     PLATFORM_HEADERS = view.h
@@ -54,14 +61,15 @@ message(Platform Sources: $$PLATFORM_SOURCES)
 message(Qt Modules Used:  $$QT)
 message(Building version: $$VERSION)
 
-CONFIG += qt webkit mobility
-MOBILITY = location
-
 TARGET = quandoparte
 TEMPLATE = app
 VERSION_STRING = '\\"$${VERSION}\\"'
 DEFINES += QP_VERSION=\"$${VERSION_STRING}\"
 
+contains(USE_RESOURCES,1) {
+    DEFINES += USE_RESOURCES=1
+}
+
 !debug {
 #    DEFINES += QT_NO_DEBUG_OUTPUT
 }
@@ -72,12 +80,20 @@ SOURCES += \
     $$PLATFORM_SOURCES \
     main.cpp \
     stationlistmodel.cpp \
-    stationlistproxymodel.cpp
+    stationlistproxymodel.cpp \
+    settings.cpp \
+    dataprovider.cpp \
+    stationschedulemodel.cpp \
+    stationscheduleitem.cpp
 
 HEADERS += \
     $$PLATFORM_HEADERS \
     stationlistmodel.h \
-    stationlistproxymodel.h
+    stationlistproxymodel.h \
+    settings.h \
+    dataprovider.h \
+    stationschedulemodel.h \
+    stationscheduleitem.h
 
 FORMS += \
     settingsdialog.ui \
@@ -90,6 +106,19 @@ symbian {
     TARGET.EPOCHEAPSIZE = 0x020000 0x800000
 }
 
+QMLSOURCES = \
+    resources/harmattan/qml/main.qml \
+    resources/harmattan/qml/StationListPage.qml \
+    resources/harmattan/qml/StationPage.qml \
+    resources/harmattan/qml/SearchBar.qml \
+    resources/harmattan/qml/PageHeader.qml \
+    resources/harmattan/qml/uiconstants.js \
+    resources/harmattan/qml/StationListPage.js \
+    resources/harmattan/qml/AboutPage.qml \
+    resources/harmattan/qml/InfoBar.qml \
+    resources/harmattan/qml/DroppedShadow.qml \
+    resources/harmattan/qml/DelayIndicator.qml
+
 OTHER_FILES += \
     resources/harmattan/applications/quandoparte.desktop \
     resources/fremantle/applications/quandoparte.desktop \
@@ -104,29 +133,38 @@ OTHER_FILES += \
     resources/stations/stations.qpl \
     resources/stations/generatelist.xq \
     resources/stations/generateunclassifiedlist.xq \
-    resources/harmattan/qml/main.qml \
-    resources/harmattan/qml/StationListPage.qml \
-    resources/harmattan/qml/StationPage.qml \
-    resources/harmattan/qml/SearchBar.qml
+    $$QMLSOURCES
 
 unix {
     isEmpty(PREFIX) {
         maemo5 {
             PREFIX=/opt/usr
-        } else {
+        }
+        harmattan {
+            PREFIX=/opt/$${TARGET}
+        }
+        desktop {
             PREFIX=/usr/local
         }
     }
     maemo5 {
         DESKTOPDIR=/usr/share/applications/hildon
-    } else {
+    }
+    harmattan {
+        DESKTOPDIR=/usr/share/applications
+    }
+    desktop {
         DESKTOPDIR=$$PREFIX/share/applications
     }
 
     BINDIR=$$PREFIX/bin
     DESKTOPDIR=$$PREFIX/share/applications
-    DATADIR=$$PREFIX/share/apps/$${TARGET}
-    DEFINES += DATADIR=\\\"$$DATADIR\\\" PKGDATADIR=\\\"$$PKGDATADIR\\\"
+    contains(USE_RESOURCES,1) {
+        DATADIR=":"
+    } else {
+        DATADIR=$$PREFIX/share/apps/$${TARGET}
+    }
+    DEFINES += DATADIR=\\\"$${DATADIR}\\\" PKGDATADIR=\\\"$${PKGDATADIR}\\\"
 }
 
 message(Installing to prefix $$PREFIX)
@@ -162,13 +200,26 @@ unix:!symbian {
     INSTALLS += icon48
     INSTALLS += icon64
     INSTALLS += iconscalable
-    INSTALLS += css
-    INSTALLS += i18n
-    INSTALLS += stations
+    !contains(USE_RESOURCES,1) {
+        INSTALLS += css
+        INSTALLS += i18n
+        INSTALLS += stations
+    }
 }
 
-harmattan {
-    qml.files = resources/harmattan/qml/*.qml
-    qml.path = $$DATADIR/qml
-    INSTALLS += qml
+!contains(USE_RESOURCES,1) {
+    harmattan {
+        qml.files = resources/harmattan/qml/*.qml resources/harmattan/qml/*.js
+        qml.path = $$DATADIR/qml
+        INSTALLS += qml
+    }
+}
+
+contains(USE_RESOURCES,1) {
+    RESOURCES += \
+        quandoparte.qrc
+}
+
+hack_to_fix_translations {
+    SOURCES += $$QMLSOURCES
 }