[svn-upgrade] new version fosdem-schedule (0.4.1+svn262+ds)
[debian/fosdem-schedule.git] / src / app / app.pro
index 7d2d4791844dd9d320d20170a668137a33926f33..c6e6be479dcdf4d273bc78815430ad4c13d970a1 100644 (file)
@@ -3,6 +3,9 @@ TEMPLATE = app
 TARGET = fosdem-schedule
 DESTDIR = ../bin
 QT += sql xml network dbus 
+CONFIG(maemo5) {
+    QT += maemo5
+}
 
 # module dependencies
 LIBS += -L$$DESTDIR -lgui -lmvc -lsql
@@ -17,17 +20,30 @@ maemo {
 }
 
 HEADERS += appsettings.h \
+        application.h \
     alarmdbus.h \
        alarmdbusadaptorp.h
 
 SOURCES += main.cpp \
+           application.cpp \
            appsettings.cpp \
     alarmdbus.cpp \
        alarmdbusadaptor.cpp
 
 RESOURCES += ../icons.qrc \
-             ../maps.qrc \
-             ../db.qrc
+             ../maps.qrc
+
+# qmake cannot work properly if the resource file does not exist already
+system(rm -f ../fosdem.sqlite && sqlite3 ../fosdem.sqlite <../fosdem.sql) {
+ RESOURCES += ../db.qrc
+} else {
+ error(sqlite3 failed)
+}
+
+db.target = ../fosdem.sqlite
+db.depends = ../fosdem.sql
+db.commands = rm -f $$db.target && sqlite3 $$db.target <$$db.depends
+QMAKE_EXTRA_TARGETS += db
 
 # instalation related