X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdatacollection.cpp;fp=source%2Fdatacollection.cpp;h=28f90c81369a0706fea8ca0e8e4eda7db0407e2d;hb=d334fc1d04b7f83c7a2e9f16439fec884f4de471;hp=0000000000000000000000000000000000000000;hpb=65ba6a595dd4a1d74675abcfdf96307062dc43eb;p=builder.git diff --git a/source/datacollection.cpp b/source/datacollection.cpp new file mode 100644 index 0000000..28f90c8 --- /dev/null +++ b/source/datacollection.cpp @@ -0,0 +1,20 @@ +#include +#include "component.h" +#include "datacollection.h" +#include "datatransform.h" +#include "sourcepackage.h" + +using namespace Msp; + +DataCollection::DataCollection(Builder &b, const Component &c, DataTransform &s): + FileTarget(b, c.get_package(), generate_target_path(c, s.get_path())), + source(s) +{ + component = &c; + add_dependency(source); +} + +Msp::FS::Path DataCollection::generate_target_path(const Component &comp, const Msp::FS::Path &src) +{ + return comp.get_package().get_temp_directory()/comp.get_name()/(FS::basepart(FS::basename(src))+".mdc"); +}