X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcsourcefile.cpp;h=48935bde831b341148316fa9d5e4c29e9ec998b0;hb=f1027d55894e624df4888f9545f1e690a2adf5ae;hp=c231784753796466a9e9e33d60201c17531bac92;hpb=c01dc113eca278100ad0b4572082da619d52662e;p=builder.git diff --git a/source/csourcefile.cpp b/source/csourcefile.cpp index c231784..48935bd 100644 --- a/source/csourcefile.cpp +++ b/source/csourcefile.cpp @@ -24,48 +24,30 @@ CSourceFile::CSourceFile(Builder &b, const Component &c, const FS::Path &p): void CSourceFile::find_depends() { - if(!comp) + if(!comp || !mtime) return; const SourcePackage &spkg = comp->get_package(); 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", path.str()); + if(builder.get_verbose()>=4) + IO::print("Reading includes from %s\n", path.str()); - Regex r_include("^[ \t]*#include[ \t]+([\"<].*)[\">]"); + Regex r_include("^[ \t]*#include[ \t]+([\"<].*)[\">]"); - string line; - while(in.getline(line)) - if(RegMatch match = r_include.match(line)) - includes.push_back(match[1].str); + string line; + while(in.getline(line)) + if(RegMatch match = r_include.match(line)) + includes.push_back(match[1].str); - deps_cache.set_deps(relname, includes); - } - catch(const IO::file_not_found &) - { - if(builder.get_verbose()>=4) - IO::print("Failed to read includes from %s\n", path.str()); - return; - } + deps_cache.set_deps(relname, includes); } const StringList &incpath = comp->get_build_info().incpath;