]> git.tdb.fi Git - builder.git/blobdiff - source/installedfile.cpp
Check headers as well
[builder.git] / source / installedfile.cpp
index f2909f6127ec94d72f475ed200a9182276fd4742..4638cc40d6cec73cdb4b9af420c3d947da385523 100644 (file)
@@ -11,7 +11,7 @@ InstalledFile::InstalledFile(Builder &b, const SourcePackage &p, FileTarget &s,
        FileTarget(b, p, generate_target_path(b.get_prefix(), s, loc)),
        source(s)
 {
-       add_depend(source);
+       add_dependency(source);
 
        if(const SharedLibrary *shlib = dynamic_cast<const SharedLibrary *>(&source))
                if(!shlib->get_soname().empty())
@@ -58,3 +58,10 @@ void InstalledFile::check_rebuild()
        else if(!link.empty() && !FS::exists(link))
                mark_rebuild("Symlink does not exist");
 }
+
+void InstalledFile::clean()
+{
+       if(!link.empty() && mtime)
+               FS::unlink(link);
+       FileTarget::clean();
+}