-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathHBN_SFOS_Components.pri
108 lines (87 loc) · 3.8 KB
/
HBN_SFOS_Components.pri
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
103
104
105
106
107
108
HBNSC_VER_MAJ = 1
HBNSC_VER_MIN = 6
HBNSC_VER_PAT = 1
HBNSC_INSTALL_QML_DIR = /usr/share/$$TARGET/de/huessenbergnetz/hbnsc
isEmpty(HBNSC_INSTALL_ICONS_DIR): HBNSC_INSTALL_ICONS_DIR = $$HBNSC_INSTALL_QML_DIR/icons
isEmpty(INSTALL_TRANSLATIONS_DIR): INSTALL_TRANSLATIONS_DIR = /usr/share/$$TARGET/translations
DEFINES += HBNSC_ICONS_DIR=\"\\\"$${HBNSC_INSTALL_ICONS_DIR}/\\\"\"
DEFINES += HBNSC_VERSION=\"\\\"$${HBNSC_VER_MAJ}.$${HBNSC_VER_MIN}.$${HBNSC_VER_PAT}\\\"\"
DEFINES += HBNSC_L10N_DIR=\"\\\"$${INSTALL_TRANSLATIONS_DIR}\\\"\"
HEADERS += \
$$PWD/src/hbnsc.h \
$$PWD/src/hbnsciconprovider.h \
$$PWD/src/hbnsclicensemodel.h \
$$PWD/src/hbnsclanguagemodel.h
SOURCES += \
$$PWD/src/hbnsciconprovider.cpp \
$$PWD/src/hbnsclicensemodel.cpp \
$$PWD/src/hbnsclanguagemodel.cpp \
$$PWD/src/hbnsc.cpp
OTHER_FILES += \
$$PWD/qml/de/huessenbergnetz/hbnsc/InfoHint.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/IconWithHint.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/Contributors.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/Changelog.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/AboutPage.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/PaypalChooser.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/LanguagePicker.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/ChangelogDelegate.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/ContributorsDelegate.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/LicenseDelegate.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/licenses/LicenseBase.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/licenses/LGPLv3.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/licenses/BSD-3.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/licenses/GPLv3.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/licenses/CC-BY-3_0.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/licenses/CC-BY-4_0.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/licenses/CC-BY-NC-SA-4_0.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/licenses/CC0-1_0.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/licenses/CC-SP-1_0.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/licenses/GPLv2.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/licenses/Apache-2_0.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/licenses/LGPLv2_1.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/licenses/SIL-OFL-1_1.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/licenses/SQLite.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/licenses/OpenSSL.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/licenses/zlib.qml \
$$PWD/qml/de/huessenbergnetz/hbnsc/qmldir
QML_IMPORT_PATH += $$PWD/qml
INCLUDEPATH += $$PWD/src
PKGCONFIG *= sailfishsilica
INCLUDEPATH *= /usr/include/libsailfishsilica
contains(PKGCONFIG, openssl) {
DEFINES += HBNSC_WITH_OPENSSL
}
contains(PKGCONFIG, nemonotifications-qt5) {
DEFINES += HBNSC_WITH_NEMONOTIFY
}
contains(QT, sql) {
DEFINES += HBNSC_WITH_SQLITE
}
contains(QT, dbus) {
DEFINES += HBNSC_WITH_DBUS
PKGCONFIG *= dbus-1
INCLUDEPATH *= /usr/include/dbus-1.0
}
CONFIG *= c++11
CONFIG *= c++14
hbnscLicenses.path = $$HBNSC_INSTALL_QML_DIR/licenses
isEmpty(HBNSC_LICENSES) {
hbnscLicenses.files = $$PWD/qml/de/huessenbergnetz/hbnsc/licenses/*.qml
} else {
hbnscLicenses.files = $$PWD/qml/de/huessenbergnetz/hbnsc/licenses/LicenseBase.qml
for(l, HBNSC_LICENSES) {
exists($$PWD/qml/licenses/$${l}.qml) {
hbnscLicenses.files += $$PWD/qml/de/huessenbergnetz/hbnsc/licenses/$${l}.qml
}
}
}
hbnscQml.path = $$HBNSC_INSTALL_QML_DIR
hbnscQml.files = $$PWD/qml/de/huessenbergnetz/hbnsc/*.qml
hbnscIcons.path = $$HBNSC_INSTALL_ICONS_DIR
hbnscIcons.files = $$PWD/images/z*
hbnscTranslations.path = $$INSTALL_TRANSLATIONS_DIR
hbnscTranslations.files = $$PWD/translations/*.qm
hbnscQmlDir.path = $$HBNSC_INSTALL_QML_DIR
hbnscQmlDir.files = $$PWD/qml/de/huessenbergnetz/hbnsc/qmldir
INSTALLS += hbnscQml hbnscQmlDir hbnscIcons hbnscTranslations hbnscLicenses