blob: 040e12b3a277c43c90a5453b021957ff2f4fd5e2 (
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
|
import "MyStaticLib.qbs" as MyStaticLib
import qbs.Host
Project {
property bool removeDuplicates
property string libDir: buildDirectory + "/lib"
property bool dummy: {
// most BSD systems (including macOS) use LLVM linker now
console.info("is bfd linker: "
+ (qbs.toolchain.contains("gcc") && !Host.os().contains("bsd")))
}
qbsSearchPaths: "."
MyStaticLib { name: "requestor1" }
MyStaticLib { name: "requestor2" }
MyStaticLib { name: "provider"; Group { files: "provider2.c" } }
CppApplication {
consoleApplication: true
Depends { name: "requestor1"; cpp.link: false }
Depends { name: "requestor2"; cpp.link: false }
Depends { name: "provider"; cpp.link: false }
cpp.libraryPaths: project.libDir
cpp.removeDuplicateLibraries: project.removeDuplicates
cpp.staticLibraries: ["requestor1", "requestor2", "provider", "requestor2"]
files: "main.c"
}
}
|