]> git.tdb.fi Git - builder.git/blob - source/unlink.cpp
Split class Package into SourcePackage and BinaryPackage
[builder.git] / source / unlink.cpp
1 /* $Id$
2
3 This file is part of builder
4 Copyright © 2006-2007 Mikko Rasa, Mikkosoft Productions
5 Distributed under the LGPL
6 */
7
8 #include <msp/path/utils.h>
9 #include "sourcepackage.h"
10 #include "target.h"
11 #include "unlink.h"
12
13 Unlink::Unlink(Builder &b, const Target &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_name(), spkg.get_source()).str());
19
20         unlink(t.get_name().c_str());
21 }
22
23 int Unlink::check()
24 {
25         signal_done.emit();
26         return 0;
27 }