]> git.tdb.fi Git - builder.git/blob - source/unlink.cpp
458f5a904f7c5207837c23c33a59e57a868db435
[builder.git] / source / unlink.cpp
1 /* $Id$
2
3 This file is part of builder
4 Copyright © 2007-2009  Mikko Rasa, Mikkosoft Productions
5 Distributed under the LGPL
6 */
7
8 #include <msp/fs/utils.h>
9 #include "filetarget.h"
10 #include "sourcepackage.h"
11 #include "unlink.h"
12
13 Unlink::Unlink(Builder &b, const FileTarget &t):
14         Action(b)
15 {
16         const SourcePackage &spkg=*static_cast<const SourcePackage *>(t.get_package());
17
18         announce(spkg.get_name(), "RM", relative(t.get_path(), spkg.get_source()).str());
19
20         unlink(t.get_path());
21 }
22
23 int Unlink::check()
24 {
25         signal_done.emit();
26         return 0;
27 }