Distributed under the LGPL
*/
-#include <msp/path/utils.h>
+#include <msp/fs/stat.h>
+#include <msp/fs/utils.h>
#include <msp/time/utils.h>
#include "action.h"
#include "builder.h"
return 0;
}
- if(!builder.get_dry_run() && exists(name))
- unlink(name);
+ if(!builder.get_dry_run() && FS::exists(name))
+ FS::unlink(name);
Action *action=create_action();
if(action)
builder.add_target(this);
struct stat st;
- if(!stat(name, st))
+ if(!FS::stat(name, st))
mtime=Time::TimeStamp::from_unixtime(st.st_mtime);
}
for(TargetList::iterator i=depends.begin(); (i!=depends.end() && !rebuild); ++i)
{
if((*i)->get_mtime()>mtime)
- mark_rebuild(basename((*i)->get_name())+" has changed");
+ mark_rebuild(FS::basename((*i)->get_name())+" has changed");
else if((*i)->get_rebuild())
- mark_rebuild(basename((*i)->get_name())+" needs rebuilding");
+ mark_rebuild(FS::basename((*i)->get_name())+" needs rebuilding");
}
}