X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Finstall.cpp;h=dcc46773ca39a66997512c855f0224a51b5d746a;hb=8d636197d4adf5e882e51ffd2ff86d959dd82d6b;hp=2cdd1aa1a4a959c6f34f754a273a8b9ffbf5497b;hpb=654de39b62a9a58fd8e1b5a557361d628345788b;p=builder.git diff --git a/source/install.cpp b/source/install.cpp index 2cdd1aa..dcc4677 100644 --- a/source/install.cpp +++ b/source/install.cpp @@ -5,7 +5,7 @@ Copyright © 2006-2007 Mikko Rasa, Mikkosoft Productions Distributed under the LGPL */ -#include +#include #include "builder.h" #include "copy.h" #include "executable.h" @@ -33,22 +33,22 @@ void Install::check_rebuild() { Target *dep=depends.front(); if(dep->get_mtime()>mtime) - mark_rebuild(Path::basename(dep->get_name())+" has changed"); + mark_rebuild(FS::basename(dep->get_name())+" has changed"); else if(dep->get_rebuild()) - mark_rebuild(Path::basename(dep->get_name())+" needs rebuilding"); + mark_rebuild(FS::basename(dep->get_name())+" needs rebuilding"); } } -Action *Install::build() +Action *Install::create_action() { - return Target::build(new Copy(builder, *package, depends.front()->get_name(), name)); + return new Copy(builder, *package, depends.front()->get_name(), name); } string Install::generate_target_name(const Target &tgt) { const SourcePackage *spkg=dynamic_cast(tgt.get_package()); - Path::Path base=spkg->get_prefix(); + FS::Path base=spkg->get_builder().get_prefix(); string tgtname=tgt.get_name().substr(tgt.get_name().rfind('/')+1); string mid;