diff --git a/test/issue1408-inherit-linker-files/dub.sdl b/test/issue1408-inherit-linker-files/dub.sdl new file mode 100644 index 0000000..39fb7a6 --- /dev/null +++ b/test/issue1408-inherit-linker-files/dub.sdl @@ -0,0 +1,12 @@ +name "test" +targetType "executable" +dependency ":dep" version="*" +sourceFiles "main.d" + +subPackage { + name "dep" + sourceFiles "lib.d" + sourceFiles "lib/lib.a" platform="posix" + sourceFiles "lib/lib.lib" platform="windows" + preBuildCommands "dub build --root=\"$PACKAGE_DIR/lib\"" +} diff --git a/test/issue1408-inherit-linker-files/lib.d b/test/issue1408-inherit-linker-files/lib.d new file mode 100644 index 0000000..0f143cf --- /dev/null +++ b/test/issue1408-inherit-linker-files/lib.d @@ -0,0 +1,3 @@ +module lib; + +void foo(); diff --git a/test/issue1408-inherit-linker-files/lib/dub.sdl b/test/issue1408-inherit-linker-files/lib/dub.sdl new file mode 100644 index 0000000..0706e67 --- /dev/null +++ b/test/issue1408-inherit-linker-files/lib/dub.sdl @@ -0,0 +1,3 @@ +name "lib" +targetType "staticLibrary" +sourceFiles "lib.d" diff --git a/test/issue1408-inherit-linker-files/lib/lib.d b/test/issue1408-inherit-linker-files/lib/lib.d new file mode 100644 index 0000000..97be8ad --- /dev/null +++ b/test/issue1408-inherit-linker-files/lib/lib.d @@ -0,0 +1,8 @@ +module lib; + +import std.stdio; + +void foo() +{ + writeln("Success."); +} diff --git a/test/issue1408-inherit-linker-files/main.d b/test/issue1408-inherit-linker-files/main.d new file mode 100644 index 0000000..06383a2 --- /dev/null +++ b/test/issue1408-inherit-linker-files/main.d @@ -0,0 +1,6 @@ +import lib; + +void main() +{ + foo(); +}