-
Notifications
You must be signed in to change notification settings - Fork 1
/
scope.qbs
88 lines (76 loc) · 2.4 KB
/
scope.qbs
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
import qbs
Project {
minimumQbsVersion: "1.7.1"
references: ["third_party/libbtbb/libbtbb.qbs"]
CppApplication {
Depends {
name: "Qt.core"
}
Depends {
name: "Qt.quick"
}
Depends {
name: "Qt.charts"
}
Depends {
name: "libbtbb"
}
cpp.warningLevel: "all"
//cpp.treatWarningsAsErrors: true
cpp.cxxLanguageVersion: "c++14"
cpp.defines: [// The following define makes your compiler emit warnings if you use
// any feature of Qt which as been marked deprecated (the exact warnings
// depend on your compiler). Please consult the documentation of the
// deprecated API in order to know how to port your code away from it.
"QT_DEPRECATED_WARNINGS", // You can also make your code fail to compile if you use deprecated APIs.
// In order to do so, uncomment the following line.
// You can also select to disable deprecated APIs only up to a certain version of Qt.
//"QT_DISABLE_DEPRECATED_BEFORE=0x060000" // disables all the APIs deprecated before Qt 6.0.0
"QT_QML_DEBUG",
]
files: [
"src/**"
]
cpp.includePaths: [
"src/"
]
Group {
name: "resources"
files: ["resources/resources.qrc"]
}
Group {
name: "qml"
files: [
"qml/qml.qrc"
]
}
cpp.dynamicLibraries: [
"glog",
"hackrf",
"boost_system",
"gnuradio-analog",
"gnuradio-runtime",
"gnuradio-pmt",
"gnuradio-blocks",
"gnuradio-filter",
"volk",
"gnuradio-osmosdr",
"gnuradio-fft",
"gnuradio-digital",
"bluetooth"
]
Group {
condition: qbs.targetOS.contains("macos")
fileTagsFilter: product.type
qbs.install: false
}
Group {
condition: qbs.targetOS.contains("linux")
fileTagsFilter: product.type
qbs.install: true
qbs.installDir: "/usr/sbin/"
}
// Additional import path used to resolve QML modules in Qt Creator's code model
property pathList qmlImportPaths: ["qml/"]
}
}