]> git.tdb.fi Git - builder.git/blobdiff - source/architecture.cpp
Generate export definitions with dlltool
[builder.git] / source / architecture.cpp
index 97ed2fe07dce2a0b0ebe9c5be4325e2c91486378..fd31bcdbfd942a9ad05146d73e7dbb73fcecc38b 100644 (file)
@@ -108,8 +108,10 @@ Architecture::Architecture(Builder &b, const string &spec):
        {
                sharedlib_patterns.push_back(Pattern("%.dll"));
                sharedlib_patterns.push_back(Pattern("lib%.dll"));
+               /* XXX Hack: Consider import libraries (*.dll.a) as dynamic libraries,
+               even though technically they are linked statically. */
+               sharedlib_patterns.push_back(Pattern("lib%.dll.a"));
                staticlib_patterns.push_back(Pattern("lib%.a"));
-               staticlib_patterns.push_back(Pattern("lib%.dll.a"));
                executable_patterns.push_back(Pattern("%.exe"));
        }
        else
@@ -120,11 +122,6 @@ Architecture::Architecture(Builder &b, const string &spec):
        }
 }
 
-void Architecture::set_cross_prefix(const string &p)
-{
-       cross_prefix = p;
-}
-
 bool Architecture::match_name(const string &pattern) const
 {
        vector<string> parts = split(pattern, "-");