Further cleanup of the build system
[profile/ivi/hfdialer.git] / src / src.pro
1 TARGET = dialer
2 TEMPLATE = app
3 QT += dbus declarative
4 CONFIG += qdbus mobility qt-mobility link_pkgconfig network
5 PKGCONFIG += libpulse-mainloop-glib
6 MOBILITY += contacts multimedia
7 MOC_DIR = .moc
8 OBJECTS_DIR = .obj
9 MGEN_OUTDIR = .gen
10
11 DEFINES += DBUS_SERVICE_PATH=\\\"/com/tizen/${QMAKE_TARGET}\\\"
12 DEFINES += DBUS_SERVICE=\\\"com.tizen.${QMAKE_TARGET}\\\"
13
14 if (verbose) {
15     DEFINES += VERBOSE 
16 }
17
18 if (wayland) {
19     PKGCONFIG += mlite-wayland ofono-qt-wayland
20 } else if (xlib) {
21     PKGCONFIG += mlite-xlib ofono-qt-xlib
22 } else {
23     PKGCONFIG += mlite ofono-qt
24 }
25
26 target.path += $$INSTALL_ROOT/usr/bin 
27
28 SOURCES += main.cpp \
29     dialercontext.cpp \
30     dialerapplication.cpp \
31     managerproxy.cpp \
32     modemproxy.cpp \
33     networkproxy.cpp \
34     callitem.cpp \
35     callproxy.cpp \
36     callmanager.cpp \
37     dbustypes.cpp \
38     pacontrol.cpp \
39     qmlmainwindow.cpp \
40     qmldialer.cpp \
41     qmlcallitem.cpp \
42     dbusdialeradapter.cpp
43
44 HEADERS += \
45     common.h \
46     dialercontext.h \
47     dialerapplication.h \
48     managerproxy.h \
49     modemproxy.h \
50     networkproxy.h \
51     callitem.h \ 
52     callproxy.h \
53     callmanager.h \
54     dbustypes.h \
55     pacontrol.h \
56     $$MODEL_HEADERS \
57     $$STYLE_HEADERS \
58     $$DBUS_INTERFACE_HEADERS \
59     $$DBUS_ADAPTOR_HEADERS \
60     qmlmainwindow.h \
61     qmldialer.h \
62     qmlcallitem.h \
63     dbusdialeradapter.h
64
65 DBUS_ADAPTORS += dbus/com.tizen.hfdialer.xml
66
67 DBUS_INTERFACES += \
68     dbus/org.ofono.voicecall.xml \
69     dbus/org.ofono.manager.xml \
70     dbus/org.ofono.modem.xml \
71     dbus/org.ofono.operator.xml \
72
73     system(qdbusxml2cpp -a dialer_adaptor.h: dbus/com.tizen.hfdialer.xml)
74     system(qdbusxml2cpp -i dbustypes.h -p manager_interface.h: dbus/org.ofono.manager.xml)
75     system(qdbusxml2cpp -i dbustypes.h -p modem_interface.h: dbus/org.ofono.modem.xml)
76
77 MAKE_CLEAN += $$OBJECTS_DIR/*.o
78 MAKE_DISTCLEAN += \
79     $$MOC_DIR/* $$MOC_DIR \
80     $$OBJECTS_DIR/* $$OBJECTS_DIR \
81     $$MGEN_OUTDIR/* $$MGEN_OUTDIR \
82
83 # Install
84 INSTALLS += target