-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBelleApp.pro
More file actions
92 lines (77 loc) · 2.6 KB
/
Copy pathBelleApp.pro
File metadata and controls
92 lines (77 loc) · 2.6 KB
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
TEMPLATE = app
TARGET = BelleApp
VERSION = 0.1.0
# Qt 4.x modules
QT += core gui network declarative sql
CONFIG += mobility
MOBILITY += multimedia
symbian:LIBS += -lhal
symbian:LIBS += -lefsrv # RFs::Volume for DiskSpace
CONFIG -= debug_and_release
CONFIG(debug, debug|release) {
CONFIG += console
DEFINES += BELLEAPP_DEBUG
}
# Place all build artifacts inside build directory
DESTDIR = $$OUT_PWD
OBJECTS_DIR = $$OUT_PWD/obj
MOC_DIR = $$OUT_PWD/moc
RCC_DIR = $$OUT_PWD/rcc
UI_DIR = $$OUT_PWD/ui
INCLUDEPATH += src
# Vendored qjson (Qt 4 has no QJsonDocument); compiled into the app.
include($$PWD/lib/qjson/qjson.pri)
DEFINES += QJSON_STATIC
symbian {
TARGET.EPOCHEAPSIZE = 0x020000 0x2000000
# Required capabilities for network streaming + local storage
TARGET.CAPABILITY += NetworkServices ReadUserData WriteUserData UserEnvironment
# Note: SQLite driver is built into QtSql.dll on Symbian, no separate plugin deployment needed
# Create the private data directory during installation so the app can write its database
DEPLOYMENT.installer_header = 0x2002CCCF
# Deploy an empty placeholder file to create the private directory
emptyfile.sources = data/.placeholder
emptyfile.path = /private/e1000001
DEPLOYMENT += emptyfile
# Hardware volume keys come through the RemCon framework, not key events.
LIBS += -lremconcoreapi -lremconinterfacebase
SOURCES += src/VolumeKeyCapturer.cpp
HEADERS += src/VolumeKeyCapturer.h
# Pigler Notifications API (vendored from github.com/piglerorg/pigler).
# Status-panel notifications via the user-installed Pigler.sis server.
DEFINES += PIGLER_API_ANNA_RECONNECT
INCLUDEPATH += src/pigler
LIBS += -lrandom -laknnotify
SOURCES += src/pigler/QPiglerAPI.cpp \
src/pigler/PiglerAPI.cpp \
src/pigler/PiglerTapServer.cpp
HEADERS += src/pigler/QPiglerAPI.h \
src/pigler/PiglerAPI.h \
src/pigler/PiglerTapServer.h \
src/pigler/PiglerProtocol.h
SOURCES += src/StatusNotifier.cpp
HEADERS += src/StatusNotifier.h
}
SOURCES += \
src/main.cpp \
src/MemoryMonitor.cpp \
src/TlsChecker.cpp \
src/StorageManager.cpp \
src/AudioEngine.cpp \
src/DiskSpace.cpp
HEADERS += \
src/MemoryMonitor.h \
src/TlsChecker.h \
src/AppConfig.h \
src/StorageManager.h \
src/AudioEngine.h \
src/DiskSpace.h
RESOURCES += \
qml/qml.qrc
OTHER_FILES += \
qml/AppWindow.qml \
qml/SelfTestPage.qml \
qml/MemoryBar.qml \
qml/BelleAppPageStackWindow.qml \
qml/BelleHeader.qml \
qml/BelleTabBar.qml