X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftarget.cpp;h=3b1685324997fcfebce2273d828e39a0a83ea37a;hb=921fc49488a68442fb8794e1a0284a3bf1e7b91b;hp=e8ed647477fcf82823f06195cfa8a7e43edf7441;hpb=f1de8cfebfc1d052835fd0c61fde7a4a53650c00;p=builder.git diff --git a/source/target.cpp b/source/target.cpp index e8ed647..3b16853 100644 --- a/source/target.cpp +++ b/source/target.cpp @@ -36,6 +36,8 @@ Target *Target::get_buildable_target() void Target::add_depend(Target *dep) { + if(dep==this) + throw InvalidParameterValue("A target can't depend on itself"); depends.push_back(dep); dep->rdepends.push_back(this); }