-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathdesktop.pro
102 lines (84 loc) · 1.99 KB
/
desktop.pro
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
100
101
102
#Calaos Home for desktop (calaos-os)
TEMPLATE = app
isEmpty(PREFIX) {
PREFIX = /usr/local
}
DEFINES += CALAOS_DESKTOP
DEFINES += ETC_DIR=\\\"$$PREFIX/etc\\\"
include(calaos.pri)
include(lang/lang.pri)
TARGET=calaos_home
QT += core widgets network qml core5compat
qtHaveModule(webenginequick) {
QT += webenginequick
DEFINES += HAVE_WEBENGINE
}
DEFINES += QT_MESSAGELOGCONTEXT
linux {
QT_CONFIG -= no-pkg-config
CONFIG += link_pkgconfig
PKGCONFIG += x11 xext
# install binary
target.path = $PREFIX/bin
INSTALLS += target
}
QML_IMPORT_PATH = $$PWD/qml
SOURCES += src/HardwareUtils_desktop.cpp \
src/CalaosOsAPI.cpp \
src/CalaosWidget.cpp \
src/CalaosWidgetModel.cpp \
src/ControlPanelModel.cpp \
src/OSInstaller.cpp \
src/WeatherInfo.cpp \
src/XUtils.cpp \
src/ScreenManager.cpp \
src/UserInfoModel.cpp \
src/UsbDisk.cpp \
src/AsyncJobs.cpp \
src/NetworkRequest.cpp
HEADERS += src/HardwareUtils_desktop.h \
src/CalaosOsAPI.h \
src/CalaosWidget.h \
src/CalaosWidgetModel.h \
src/ControlPanelModel.h \
src/OSInstaller.h \
src/WeatherInfo.h \
src/XUtils.h \
src/ScreenManager.h \
src/UserInfoModel.h \
src/UsbDisk.h \
src/AsyncJobs.h \
src/NetworkRequest.h \
src/version.h
SOURCES += 3rd_party/drivelist_linux/linuxdrivelist.cpp
HEADERS += 3rd_party/drivelist/src/drivelist.hpp
RESOURCES += qml_desktop.qrc \
img_desktop.qrc \
fonts_desktop.qrc \
qml_shared.qrc \
widgets.qrc \
lang.qrc \
qml/desktop/keyboard_style/calaos_style.qrc
lupdate_only {
SOURCES += \
src/*.cpp \
src/android/*.cpp \
src/ios/*.cpp \
src/ios/*.m \
src/ios/*.mm
HEADERS += \
src/*.h \
src/android/*.h \
src/ios/*.h
SOURCES += \
qml/desktop/*.qml \
qml/desktop/*.js \
qml/mobile/*.qml \
qml/mobile/*.js \
qml/quickflux/*.qml \
qml/quickflux/*.js \
qml/SharedComponents/*.qml \
qml/SharedComponents/*.js \
widgets/*/*.qml \
widgets/*/*.js
}