diff --git a/source/dub/compilers/utils.d b/source/dub/compilers/utils.d index e3638f1..6d3217b 100644 --- a/source/dub/compilers/utils.d +++ b/source/dub/compilers/utils.d @@ -91,6 +91,24 @@ } } +unittest { + version (Windows) { + assert(isLinkerFile("test.obj")); + assert(isLinkerFile("test.lib")); + assert(isLinkerFile("test.res")); + assert(!isLinkerFile("test.o")); + assert(!isLinkerFile("test.d")); + } else { + assert(isLinkerFile("test.o")); + assert(isLinkerFile("test.a")); + assert(isLinkerFile("test.so")); + assert(isLinkerFile("test.dylib")); + assert(!isLinkerFile("test.obj")); + assert(!isLinkerFile("test.d")); + } +} + + /** Replaces each referenced import library by the appropriate linker flags. diff --git a/source/dub/generators/build.d b/source/dub/generators/build.d index 4d7e826..57267d3 100644 --- a/source/dub/generators/build.d +++ b/source/dub/generators/build.d @@ -538,20 +538,3 @@ return prj.path ~ f; return prj.path ~ "source/app.d"; } - -unittest { - version (Windows) { - assert(isLinkerFile("test.obj")); - assert(isLinkerFile("test.lib")); - assert(isLinkerFile("test.res")); - assert(!isLinkerFile("test.o")); - assert(!isLinkerFile("test.d")); - } else { - assert(isLinkerFile("test.o")); - assert(isLinkerFile("test.a")); - assert(isLinkerFile("test.so")); - assert(isLinkerFile("test.dylib")); - assert(!isLinkerFile("test.obj")); - assert(!isLinkerFile("test.d")); - } -}