blob: 4ffb8d0e2dae4b8a1f2b758b145e6b75875f6198 (
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
|
import "MyStaticLib.qbs" as MyStaticLib
Project {
property bool removeDuplicates
property string libDir: buildDirectory + "/lib"
property bool dummy: {
console.info("is bfd linker: "
+ (qbs.toolchain.contains("gcc") && !qbs.hostOS.contains("macos")))
}
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"
}
}
|