]> git.tdb.fi Git - builder.git/blobdiff - source/exportdefinitions.cpp
Generate export definitions with dlltool
[builder.git] / source / exportdefinitions.cpp
index cc50e16cd8217af58ff0a34db05ca7a5ec5cc60d..8fbf76e9f037c21ffaf3b2b541ac2a6e780039da 100644 (file)
@@ -1,14 +1,17 @@
 #include "component.h"
 #include "exportdefinitions.h"
+#include "objectfile.h"
 #include "sourcepackage.h"
 
+using namespace std;
 using namespace Msp;
 
-ExportDefinitions::ExportDefinitions(Builder &b, const Component &c, SharedLibrary &l):
-       FileTarget(b, c.get_package(), generate_target_path(c)),
-       lib(l)
+ExportDefinitions::ExportDefinitions(Builder &b, const Component &c, const list<ObjectFile *> &objs):
+       FileTarget(b, c.get_package(), generate_target_path(c))
 {
        component = &c;
+       for(list<ObjectFile *>::const_iterator i=objs.begin(); i!=objs.end(); ++i)
+               add_dependency(**i);
 }
 
 FS::Path ExportDefinitions::generate_target_path(const Component &comp)