X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Farchive.cpp;h=175a0ae385cf9113d2b29a516741919d607422cf;hb=a2adbd9c0a8d7a7567848c4c6bdbf0de6ba32bb1;hp=63d1635bee578e37f0bf6c75c786ebcf6294e168;hpb=7567502e17be7704d58ced2f49703fcf71c7ef38;p=builder.git diff --git a/source/archive.cpp b/source/archive.cpp index 63d1635..175a0ae 100644 --- a/source/archive.cpp +++ b/source/archive.cpp @@ -5,7 +5,8 @@ Copyright © 2006-2007 Mikko Rasa, Mikkosoft Productions Distributed under the LGPL */ -#include +#include +#include #include "archive.h" #include "builder.h" #include "component.h" @@ -33,9 +34,9 @@ Archive::Archive(Builder &b, const StaticLibrary &lib): if(dynamic_cast(*i)) argv.push_back(relative((*i)->get_name(), work_dir).str()); - Path lpath=lib.get_name(); + FS::Path lpath=lib.get_name(); if(!builder.get_dry_run()) - mkpath(lpath.subpath(0, lpath.size()-1), 0755); + FS::mkpath(FS::dirname(lpath), 0755); announce(comp.get_package().get_name(), tool, relative(lpath, work_dir).str());