X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fexportdefinitions.cpp;h=1af76034e5e8c9a4d0be81c9c434c0c050cb7a26;hb=44c71b05ff282b3ce5a2d71c0f14eed97bfefea6;hp=cc50e16cd8217af58ff0a34db05ca7a5ec5cc60d;hpb=82ae60a647ebb9567f7177c353245f4d72faaf5e;p=builder.git diff --git a/source/exportdefinitions.cpp b/source/exportdefinitions.cpp index cc50e16..1af7603 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 list &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"); }