]> git.tdb.fi Git - builder.git/blobdiff - source/gnuarchiver.cpp
Handle directory creation and unlinking in Task
[builder.git] / source / gnuarchiver.cpp
index 168a163449e9814e234bf4f1ee1187cc7a0be61a..3499204954593db5587280e5d1679b514f2e2215 100644 (file)
@@ -63,12 +63,5 @@ Task *GnuArchiver::run(const Target &target) const
                if(ObjectFile *obj = dynamic_cast<ObjectFile *>(*i))
                        argv.push_back(relative(obj->get_path(), work_dir).str());
 
-       if(!builder.get_dry_run())
-       {
-               FS::mkpath(FS::dirname(lib.get_path()), 0755);
-               if(FS::exists(lib.get_path()))
-                       FS::unlink(lib.get_path());
-       }
-
        return new ExternalTask(argv, work_dir);
 }