X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fexportdefinitions.cpp;h=7edf7596288a9996d31a1c744e6a9abab26573aa;hb=5e00719d0c63e306786ff36df61797cdbc86f3e9;hp=cc50e16cd8217af58ff0a34db05ca7a5ec5cc60d;hpb=82ae60a647ebb9567f7177c353245f4d72faaf5e;p=builder.git diff --git a/source/exportdefinitions.cpp b/source/exportdefinitions.cpp index cc50e16..7edf759 100644 --- a/source/exportdefinitions.cpp +++ b/source/exportdefinitions.cpp @@ -1,17 +1,20 @@ #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 vector &objs): + FileTarget(b, c.get_package(), generate_target_path(c)) { component = &c; + for(ObjectFile *o: objs) + add_dependency(*o); } FS::Path ExportDefinitions::generate_target_path(const Component &comp) { - return comp.get_package().get_temp_dir()/comp.get_name()/(comp.get_name()+".def"); + return comp.get_package().get_temp_directory()/comp.get_name()/(comp.get_name()+".def"); }