diff options
Diffstat (limited to 'tests/auto/blackbox/testdata/remove-duplicate-libs/remove-duplicate-libs.qbs')
-rw-r--r-- | tests/auto/blackbox/testdata/remove-duplicate-libs/remove-duplicate-libs.qbs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/auto/blackbox/testdata/remove-duplicate-libs/remove-duplicate-libs.qbs b/tests/auto/blackbox/testdata/remove-duplicate-libs/remove-duplicate-libs.qbs new file mode 100644 index 000000000..4ffb8d0e2 --- /dev/null +++ b/tests/auto/blackbox/testdata/remove-duplicate-libs/remove-duplicate-libs.qbs @@ -0,0 +1,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" + } +} |