]> git.tdb.fi Git - builder.git/blobdiff - source/sourcegenerator.cpp
A bunch of minor cleanups
[builder.git] / source / sourcegenerator.cpp
index c09e5c7d9527c3b60f17ce2bcef6069fac239144..4f757217958a7acf8eb9a3a981a985d579e60ac3 100644 (file)
@@ -49,14 +49,6 @@ Target *SourceGenerator::create_target(const list<Target *> &sources, const stri
        return primary;
 }
 
-void SourceGenerator::do_prepare()
-{
-       FS::Path exe_fn = package.get_source_directory()/command;
-       executable = builder.get_vfs().get_target(exe_fn);
-       if(!executable)
-               executable = new Executable(builder, exe_fn);
-}
-
 Task *SourceGenerator::run(const Target &target) const
 {
        const SourceFile &out_src = dynamic_cast<const SourceFile &>(target);
@@ -86,7 +78,7 @@ SourceGenerator::Loader::Loader(SourceGenerator &sg):
 
 void SourceGenerator::Loader::command(const string &c)
 {
-       obj.set_command(c);
+       obj.set_command((obj.package.get_source_directory()/c).str());
 }
 
 void SourceGenerator::Loader::in_suffix(const string &s)