From e9f1ca8b8a96f867d90247bba3af9886a47bba76 Mon Sep 17 00:00:00 2001
From: Sergey Fedorov <vital.had@gmail.com>
Date: Wed, 4 Jan 2023 05:11:09 +0700
Subject: [PATCH 10/11] Makefile.tail: split lib target to fix ar error

---
 Makefile.tail | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/Makefile.tail b/Makefile.tail
index f703a34..69e1ecc 100644
--- a/Makefile.tail
+++ b/Makefile.tail
@@ -63,8 +63,11 @@ $(XZSPBLASOBJSCPP) $(CZSPBLASOBJSCPP): override CPPFLAGS += -DDOUBLE -DCOMPLEX
 
 .SECONDEXPANSION:
 
-lib :: $(SPBLASOBJS) $(COMMONOBJS) $(COMMONOBJSCPP) $(SPBLASASMS) $(ASMOBJS)
-	@$(AR) -ru $(LIB_DIR)/$(LIBNAME).a $^
+lib :: $(XSSPBLASOBJS) $(FSSPBLASOBJS) $(XDSPBLASOBJS) $(FDSPBLASOBJS) $(XCSPBLASOBJS) $(CCSPBLASOBJS) $(XZSPBLASOBJS) $(CZSPBLASOBJS) $(COMMONOBJS) $(SPBLASASMS) $(ASMOBJS)
+	@$(AR) -rS $(OBJ_DIR)/$(LIBNAME)_c.a $^
+	$(XSSPBLASOBJSCPP) $(FSSPBLASOBJSCPP) $(XDSPBLASOBJSCPP) $(FDSPBLASOBJSCPP) $(XCSPBLASOBJSCPP) $(CCSPBLASOBJSCPP) $(XZSPBLASOBJSCPP) $(CZSPBLASOBJSCPP) $(COMMONOBJSCPP)
+	@$(AR) -rS $(OBJ_DIR)/$(LIBNAME)_cpp.a $^
+	@$(AR) -rus $(LIB_DIR)/$(LIBNAME).a $(OBJ_DIR)/$(LIBNAME)_c.a $(OBJ_DIR)/$(LIBNAME)_cpp.a $^
 
 test :: $(TEST_BIN)
 
-- 
2.39.0
