be52030afc9706274ef6737e1118daf880b2483b
[ptas] / zouba / zouba.pro
1 TARGET      = zouba
2 SOURCES += \
3     src/main.cpp \
4     src/logic/ytv.cpp \
5     src/logic/routepointgenerator.cpp \
6     src/logic/routepoint.cpp \
7     src/logic/routenew.cpp \
8     src/logic/routeleggenerator.cpp \
9     src/logic/routeleg.cpp \
10     src/logic/routefinder.cpp \
11     src/logic/locations.cpp \
12     src/logic/locationfinder.cpp \
13     src/logic/location.cpp \
14     src/gui/routelegwidget.cpp \
15     src/gui/routeresultwidget.cpp \
16     src/gui/searchdisplay.cpp \
17     src/gui/routeoneitemwidget.cpp \
18     src/gui/locationsdisplaywidget.cpp \
19     src/gui/locationmodifydialog.cpp
20
21 HEADERS += \
22     src/logic/ytv.h \
23     src/logic/routepointgenerator.h \
24     src/logic/routepoint.h \
25     src/logic/routenew.h \
26     src/logic/routeleggenerator.h \
27     src/logic/routeleg.h \
28     src/logic/routefinder.h \
29     src/logic/locations.h \
30     src/logic/locationfinder.h \
31     src/logic/location.h \
32     src/gui/routelegwidget.h \
33     src/gui/routeresultwidget.h \
34     src/gui/searchdisplay.h \
35     src/gui/routeoneitemwidget.h \
36     src/gui/locationsdisplaywidget.h \
37     src/gui/locationmodifydialog.h
38
39 FORMS       += \
40     src/gui/routelegwidget.ui \
41     src/gui/routeresultwidget.ui \
42     src/gui/searchdisplay.ui \
43     src/gui/routeoneitemwidget.ui \
44     src/gui/locationsdisplaywidget.ui \
45     src/gui/locationmodifydialog.ui
46
47 LEXSOURCES  += #LEXS#
48 YACCSOURCES += #YACCS#
49
50 INCLUDEPATH += include
51 DEPENDSPATH += INCLUDEPATH
52 #QMAKE_LIBDIR_QT = qt4-maemo5/lib
53 #QMAKE_INCDIR_QT = qt4-maemo5/include
54 LIBS        += -Llib
55 #DEFINES     += Q_WS_MAEMO_5
56
57 # All generated files goes same directory
58 OBJECTS_DIR = build
59 MOC_DIR     = build
60 UI_DIR      = build
61
62 DESTDIR     = build
63 TEMPLATE    = app
64 DEPENDPATH  +=
65 VPATH       += src uis
66 CONFIG      -=
67 CONFIG      += debug qt
68 #MOBILITY    += location bearer
69 QT=core gui network
70
71 linux-g++-maemo5 {
72 SOURCES += \
73     src/gui/favoriteselectiondialog.cpp \
74     src/logic/gpslocation.cpp
75 HEADERS += \
76     src/gui/favoriteselectiondialog.h \
77     src/logic/gpslocation.h
78 FORMS += \
79     src/gui/favoriteselectiondialog.ui
80
81 QT += maemo5
82 LIBS += -lQtBearer -lQtLocation
83 MOBILITY += location bearer
84 CONFIG += mobility
85 }
86
87 INSTALLS    += target
88 target.path  = /usr/bin/
89
90 INSTALLS    += desktop
91 desktop.path  = /usr/share/applications/hildon
92 desktop.files  = data/zouba.desktop
93
94 INSTALLS    += service
95 service.path  = /usr/share/dbus-1/services
96 service.files  = data/zouba.service
97
98 INSTALLS    += icon64
99 icon64.path  = /usr/share/icons/hicolor/64x64/apps
100 icon64.files  = data/64x64/zouba.png
101
102 #
103 # Targets for debian source and binary package creation
104 #
105 debian-src.commands = dpkg-buildpackage -S -r -us -uc -d
106 debian-bin.commands = dpkg-buildpackage -b -r -uc -d
107 debian-all.depends = debian-src debian-bin
108
109 #
110 # Clean all but Makefile
111 #
112 compiler_clean.commands = -$(DEL_FILE) $(TARGET)
113
114 QMAKE_EXTRA_TARGETS += debian-all debian-src debian-bin compiler_clean
115
116 OTHER_FILES += \
117     data/TODO.txt
118
119 RESOURCES += \
120     ReittiopasImages.qrc