xref: /optee_os/mk/lib.mk (revision 2c276d687367efa8cf5d60cba165ad4493a72739)
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