X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgnuarchiver.cpp;h=170007028a5201f26bf64160402a2bab3f8bebd7;hb=4e2a160d94ca808cfb511cc2d38e115d989809f2;hp=6cf4adb90f80c0df53ff686e5da0e42d04c0ae31;hpb=e516e78510ad455eebc0e06645c9f12943117525;p=builder.git diff --git a/source/gnuarchiver.cpp b/source/gnuarchiver.cpp index 6cf4adb..1700070 100644 --- a/source/gnuarchiver.cpp +++ b/source/gnuarchiver.cpp @@ -18,6 +18,7 @@ GnuArchiver::GnuArchiver(Builder &b, const Architecture &a): { set_command("ar", true); input_suffixes.push_back(".o"); + processing_unit = COMPONENT; } Target *GnuArchiver::create_target(const list &sources, const string &) @@ -40,6 +41,11 @@ Target *GnuArchiver::create_target(const list &sources, const string & return lib; } +string GnuArchiver::create_build_signature(const BuildInfo &) const +{ + return FS::basename(executable->get_path()); +} + Task *GnuArchiver::run(const Target &target) const { const StaticLibrary &lib = dynamic_cast(target);