]> git.tdb.fi Git - builder.git/blobdiff - source/architecture.cpp
Use a separate category for import library filename patterns
[builder.git] / source / architecture.cpp
index a3f3b132447f3213ce7d5f0f797751f90beae79b..75a64607a395f7726357d52887fb06e65953277c 100644 (file)
@@ -4,6 +4,7 @@
 #include "architecture.h"
 #include "builder.h"
 #include "executable.h"
+#include "importlibrary.h"
 #include "objectfile.h"
 #include "sharedlibrary.h"
 #include "staticlibrary.h"
@@ -146,9 +147,7 @@ Architecture::Architecture(Builder &b, const string &spec):
        {
                add_pattern<SharedLibrary>("%.dll");
                add_pattern<SharedLibrary>("lib%.dll");
-               /* XXX Hack: Consider import libraries (*.dll.a) as dynamic libraries,
-               even though technically they are linked statically. */
-               add_pattern<SharedLibrary>("lib%.dll.a");
+               add_pattern<ImportLibrary>("lib%.dll.a");
                add_pattern<StaticLibrary>("lib%.a");
                add_pattern<StaticLibrary>("%.lib");
                add_pattern<Executable>("%.exe");