X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Finstallcomponent.cpp;h=ed3c191cd7769a1cb95ca77d5f2fb99adab9a41d;hb=HEAD;hp=9584a515781ce0c351ffec498b194c9b3d31b563;hpb=35f2979869bff43706f3163ec0979c7084aaa3c4;p=builder.git diff --git a/source/installcomponent.cpp b/source/installcomponent.cpp deleted file mode 100644 index 9584a51..0000000 --- a/source/installcomponent.cpp +++ /dev/null @@ -1,29 +0,0 @@ -#include "installcomponent.h" -#include "builder.h" -#include "file.h" -#include "sourcepackage.h" -#include "tool.h" - -using namespace std; - -InstallComponent::InstallComponent(SourcePackage &p, const string &n): - Component(p, n) -{ } - -void InstallComponent::create_targets() const -{ - Builder &builder = package.get_builder(); - Target *inst = builder.get_build_graph().get_target("install"); - Tool © = builder.get_toolchain().get_tool("CP"); - - SourceList source_filenames = collect_source_files(); - for(SourceList::const_iterator i=source_filenames.begin(); i!=source_filenames.end(); ++i) - { - FileTarget *ft; - if(Target *tgt = builder.get_vfs().get_target(*i)) - ft = dynamic_cast(tgt); - else - ft = new File(builder, package, *i); - inst->add_dependency(*copy.create_target(*ft, name)); - } -}