From d4a6fb02ab5741aa41251653f0be3feb4594e553 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 2 Mar 2015 15:17:28 +0200 Subject: Cleanup to support clang compilation --- build/target.cxx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'build/target.cxx') diff --git a/build/target.cxx b/build/target.cxx index b4c4481..4168991 100644 --- a/build/target.cxx +++ b/build/target.cxx @@ -159,10 +159,12 @@ namespace build // since it will do nothing and it most likely not what the author // intended. // - if (target* t = search_existing_target (p)) - return t; + target* t (search_existing_target (p)); + + if (t == nullptr) + fail << "no explicit target for prerequisite " << p; - fail << "no explicit target for prerequisite " << p; + return t; } // type info -- cgit v1.1