X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgnuarchiver.cpp;h=13b2054ff5f26d2ea9006b3513d17e924b28faf9;hb=f75a99316e896cf1e424a489ce360a67844d86b0;hp=4916408e312607e840cfc9314bc3ee8061b6e760;hpb=668eb3ab45834e27ad332f07ce4ddb45e2d55418;p=builder.git diff --git a/source/gnuarchiver.cpp b/source/gnuarchiver.cpp index 4916408..13b2054 100644 --- a/source/gnuarchiver.cpp +++ b/source/gnuarchiver.cpp @@ -16,6 +16,8 @@ using namespace Msp; GnuArchiver::GnuArchiver(Builder &b): Tool(b, "AR") { + executable = builder.get_vfs().find_binary("ar"); + input_suffixes.push_back(".o"); } @@ -45,7 +47,7 @@ Task *GnuArchiver::run(const Target &target) const const Component &comp = *lib.get_component(); vector argv; - argv.push_back("ar"); + argv.push_back(executable->get_path().str()); argv.push_back("rc"); FS::Path work_dir = comp.get_package().get_source();