summaryrefslogtreecommitdiff
path: root/sapd.pro
blob: b3bf4a4a5eede0192669befd475d3a49ea385d4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
TARGET = sapd
TEMPLATE = app
QT       += core gui dbus network bluetooth
CONFIG   += console c++11

CONFIG    += link_pkgconfig
PKGCONFIG += openssl

exists(/usr/lib/pkgconfig/sailfishapp.pc) {
    # Building for Jolla Sailfish, Qt5, Bluez4(?)
    DEFINES  += SAILFISH
    PKGCONFIG += dbus-1 timed-qt5 bluez-qt5 mpris-qt5
    SOURCES  += libwatchfish/notificationmonitor.cpp libwatchfish/notification.cpp \
        libwatchfish/walltimemonitor.cpp \
        libwatchfish/musiccontroller.cpp
    HEADERS  += libwatchfish/notificationmonitor.h libwatchfish/notificationmonitor_p.h libwatchfish/notification.h \
        libwatchfish/walltimemonitor.h libwatchfish/walltimemonitor_p.h \
        libwatchfish/musiccontroller.h libwatchfish/musiccontroller_p.h
} else {
    # Building for desktop, Qt5, Bluez5
    DEFINES  += DESKTOP
    SOURCES  += hfpag.cc
    HEADERS  += hfpag.h
}

target.path = /usr/bin
INSTALLS += target

SOURCES += main.cc \
    sapbtlistener.cc \
    wmspeer.cc \
    sapbtpeer.cc \
    saprotocol.cc \
    keys/Tout.c \
    keys/Tin.c \
    keys/T2.c \
    keys/T1.c \
    keys/T0.c \
    keys/psk_table.c \
    keys/finalT1.c \
    keys/finalT0.c \
    keys/DecTout.c \
    keys/DecTin.c \
    keys/DecT2.c \
    keys/DecT1.c \
    keys/DecT0.c \
    wmscrypt.cc \
    crc16.cc \
    sapsocket.cc \
    sappeer.cc \
    capabilityagent.cc \
    sapmanager.cc \
    sapserviceinfo.cc \
    sapchannelinfo.cc \
    sapconnection.cc \
    sapconnectionrequest.cc \
    capabilitypeer.cc \
    hostmanageragent.cc \
    hostmanagerconn.cc \
    notificationagent.cc \
    notificationconn.cc \
    webproxyagent.cc \
    webproxyconn.cc \
    webproxytrans.cc \
    musicagent.cc \
    musicconn.cc

HEADERS += \
    sapbtlistener.h \
    wmspeer.h \
    sapbtpeer.h \
    saprotocol.h \
    wmskeys.h \
    wmscrypt.h \
    crc16.h \
    sapsocket.h \
    sapagent.h \
    sappeer.h \
    capabilityagent.h \
    sapmanager.h \
    sapserviceinfo.h \
    sapchannelinfo.h \
    sapconnection.h \
    sapconnectionrequest.h \
    capabilitypeer.h \
    hostmanageragent.h \
    hostmanagerconn.h \
    notificationagent.h \
    notificationconn.h \
    endianhelpers.h \
    webproxyagent.h \
    webproxyconn.h \
    webproxytrans.h \
    musicagent.h \
    musicconn.h

OTHER_FILES += \
    rpm/sapd.yaml \
    sailfish/org.freedesktop.Notifications.xml