From e9f1ca8b8a96f867d90247bba3af9886a47bba76 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov 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