From a2be8eba3aaf11a9a73092793d27d6d46b4270cd Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sat, 19 Jun 2021 09:18:26 +0200 Subject: Add .so target. Fix ready state checks. --- task_ld.cc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'task_ld.cc') diff --git a/task_ld.cc b/task_ld.cc index fcde6d4..db0f955 100644 --- a/task_ld.cc +++ b/task_ld.cc @@ -117,7 +117,16 @@ int TaskLD::runInner() for(const auto& depFile : depFiles) { - args.push_back(depFile.string()); + if(depFile.extension() == ".so") + { + args.push_back(std::string("-L") + settings.builddir); + auto lib = depFile.stem().string().substr(3); // strip 'lib' prefix + args.push_back(std::string("-l") + lib); + } + else if(depFile.extension() == ".a") + { + args.push_back(depFile.string()); + } } for(const auto& flag : config.ldflags) -- cgit v1.2.3