-/* $Id$
-
-This file is part of builder
-Copyright © 2006-2009 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
#include <msp/fs/stat.h>
#include <msp/fs/utils.h>
#include "action.h"
deps_ready(false),
preparing(false),
prepared(false)
-{ }
+{
+ builder.add_target(this);
+}
Target *Target::get_buildable_target()
{
void Target::add_depend(Target *dep)
{
if(dep==this)
- throw InvalidParameterValue("A target can't depend on itself");
+ throw invalid_argument("Target::add_depend");
depends.push_back(dep);
}