1# Input 2# 3# libname tells the name of the lib and 4# libdir tells directory of lib which also is used as input to 5# mk/subdir.mk 6# 7# Output 8# 9# updated cleanfiles and 10# updated libfiles, libdirs, libnames and libdeps 11 12 13subdirs = $(libdir) 14include mk/subdir.mk 15include mk/compile.mk 16 17lib-libfile = $(out-dir)/$(base-prefix)$(libdir)/lib$(libname).a 18cleanfiles := $(cleanfiles) $(lib-libfile) 19libfiles := $(lib-libfile) $(libfiles) 20libdirs := $(out-dir)/$(base-prefix)$(libdir) $(libdirs) 21libnames := $(libname) $(libnames) 22libdeps := $(lib-libfile) $(libdeps) 23 24$(lib-libfile): $(objs) 25 @echo ' AR $@' 26 @mkdir -p $(dir $@) 27 $(q)$(AR) rcs $@ $^ 28 29# Clean residues from processing 30objs := 31