Distributed under the LGPL
*/
-#include <msp/path/utils.h>
+#include <msp/fs/dir.h>
+#include <msp/fs/utils.h>
#include "builder.h"
#include "component.h"
#include "executable.h"
else if(SharedLibrary *shlib=dynamic_cast<SharedLibrary *>(tgt))
argv.push_back("-l"+shlib->get_libname());
else if(dynamic_cast<StaticLibrary *>(tgt))
- argv.push_back(relative((*i)->get_name(), work_dir).str());
+ argv.push_back((*i)->get_name());
else if(SystemLibrary *syslib=dynamic_cast<SystemLibrary *>(tgt))
argv.push_back("-l"+syslib->get_libname());
}
- Path epath=exe.get_name();
+ FS::Path epath=exe.get_name();
if(!builder.get_dry_run())
- mkpath(epath.subpath(0, epath.size()-1), 0755);
+ FS::mkpath(FS::dirname(epath), 0755);
announce(comp.get_package().get_name(), tool, relative(epath, work_dir).str());