]> git.tdb.fi Git - builder.git/blobdiff - source/gnuarchiver.cpp
Force shared linking on Android
[builder.git] / source / gnuarchiver.cpp
index cc4359e90071235a57df19c0ac59a3a58fd12088..158a4d4fee9f70c359d4e22ea1c6255aa82c098f 100644 (file)
@@ -16,6 +16,7 @@ using namespace Msp;
 GnuArchiver::GnuArchiver(Builder &b, const Architecture &a):
        Tool(b, a, "AR")
 {
+       set_command("ar", true);
        input_suffixes.push_back(".o");
 }
 
@@ -39,9 +40,9 @@ Target *GnuArchiver::create_target(const list<Target *> &sources, const string &
        return lib;
 }
 
-void GnuArchiver::do_prepare()
+string GnuArchiver::create_build_signature(const BuildInfo &) const
 {
-       set_executable("ar", true);
+       return FS::basename(executable->get_path());
 }
 
 Task *GnuArchiver::run(const Target &target) const