blob: e7c8867bdfe66b28ea41319eec797e49d02c9d57 (
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
|
import qbs
Project {
minimumQbsVersion: "1.8"
StaticLibrary {
name: "multi_arch_lib"
files: ["lib.c"]
Depends { name: "cpp" }
Depends { name: "bundle" }
bundle.isBundle: false
// This will generate 2 multiplex configs and an aggregate.
qbs.architectures: ["x86", "x86_64"]
qbs.buildVariant: "debug"
}
CppApplication {
name: "just_app"
files: ["app.c"]
// This should link only against the aggregate static library, and not against
// the {debug, x86_64} variant, or worse - against both the single arch variant
// and the lipo-ed one.
Depends { name: "multi_arch_lib" }
Depends { name: "bundle" }
bundle.isBundle: false
qbs.architecture: "x86_64"
qbs.buildVariant: "debug"
multiplexByQbsProperties: []
}
}
|