]> git.tdb.fi Git - builder.git/blobdiff - source/gnulinker.cpp
Hacky support for OS X frameworks
[builder.git] / source / gnulinker.cpp
index b2516d6394eab3ddec5733d10347e0d43923e721..a56d716780817cdd63f3e9536584bc242ac19b78 100644 (file)
@@ -246,6 +246,13 @@ Task *GnuLinker::Linker::run(const Target &target) const
                }
        }
 
+       for(BuildInfo::WordList::const_iterator i=binfo.libs.begin(); i!=binfo.libs.end(); ++i)
+               if(i->size()>10 && !i->compare(i->size()-10, 10, ".framework"))
+               {
+                       argv.push_back("-framework");
+                       argv.push_back(i->substr(0, i->size()-10));
+               }
+
        if(need_l_objc)
                argv.push_back("-lobjc");
        if(static_link_ok)