X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fsourcefile.cpp;h=58c498e1f6c88cdddc0932c1ebb54d07a91a1455;hb=463a3521e27870294455373f9c69279069611975;hp=3a1941af4b76b8ea41266ef6d237bdf846e10962;hpb=04c316da6d5d90e43cba262f54d90ca231f703bf;p=builder.git diff --git a/source/sourcefile.cpp b/source/sourcefile.cpp index 3a1941a..58c498e 100644 --- a/source/sourcefile.cpp +++ b/source/sourcefile.cpp @@ -1,12 +1,5 @@ -/* $Id$ - -This file is part of builder -Copyright © 2006-2009 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - +#include #include -#include #include #include #include "builder.h" @@ -36,7 +29,7 @@ void SourceFile::find_depends() } const SourcePackage &spkg = comp->get_package(); - string relname = FS::relative(name, spkg.get_source()).str(); + string relname = FS::relative(path, spkg.get_source()).str(); DependencyCache &deps_cache = spkg.get_deps_cache(); bool deps_found = false; if(mtime=4) - IO::print("Reading includes from %s\n", name); + IO::print("Reading includes from %s\n", path.str()); Regex r_include("^[ \t]*#include[ \t]+([\"<].*)[\">]"); @@ -68,9 +61,11 @@ void SourceFile::find_depends() deps_cache.set_deps(relname, includes); } - catch(const IO::FileNotFound &) + catch(const IO::file_not_found &) { - // XXX WTF? + if(builder.get_verbose()>=4) + IO::print("Failed to read includes from %s\n", path.str()); + deps_ready = true; return; } }