X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdependencycache.cpp;h=e91bdbc91da0e0e8f59c5ec3cf4b010b8b41a793;hb=30aa066f674421268abc6c79bf828e005ac50031;hp=11b200d9983a1ae20056495e101a5f35fe8e2e25;hpb=0696355a7c8be95d096e1f1e3f8c8c3595ad0d39;p=builder.git diff --git a/source/dependencycache.cpp b/source/dependencycache.cpp index 11b200d..e91bdbc 100644 --- a/source/dependencycache.cpp +++ b/source/dependencycache.cpp @@ -33,10 +33,12 @@ const StringList &DependencyCache::get_deps(const string &tgt) const void DependencyCache::save() const { - if(deps.empty() || !changed || package.get_builder().get_dry_run()) + if(deps.empty() || !changed) return; - IO::BufferedFile out((package.get_source()/".deps").str(), IO::M_WRITE); + FS::Path fn = package.get_source()/".deps"; + package.get_builder().get_logger().log("files", format("Writing %s", fn)); + IO::BufferedFile out(fn.str(), IO::M_WRITE); for(DepsMap::const_iterator i=deps.begin(); i!=deps.end(); ++i) { @@ -49,11 +51,12 @@ void DependencyCache::save() const void DependencyCache::load() { - string fn = (package.get_source()/".deps").str(); + FS::Path fn = package.get_source()/".deps"; if(FS::Stat st = FS::stat(fn)) { - IO::BufferedFile in(fn); + package.get_builder().get_logger().log("files", format("Reading %s", fn)); + IO::BufferedFile in(fn.str()); string line; while(in.getline(line))