aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/blackbox/testdata/remove-duplicate-libs/remove-duplicate-libs.qbs
diff options
context:
space:
mode:
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.qbs26
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"
+ }
+}