blob: 87c6613a57f45045b0fda1e212d830fc7946decd [file] [log] [blame]
Pascal Brandb0104772014-06-12 15:56:20 +02001# 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
Jerome Forissier4334e8d2014-09-08 10:53:42 +020017lib-libfile = $(out-dir)/$(base-prefix)$(libdir)/lib$(libname).a
Pascal Brandb0104772014-06-12 15:56:20 +020018cleanfiles := $(cleanfiles) $(lib-libfile)
19libfiles := $(lib-libfile) $(libfiles)
Jerome Forissier4334e8d2014-09-08 10:53:42 +020020libdirs := $(out-dir)/$(base-prefix)$(libdir) $(libdirs)
Pascal Brandb0104772014-06-12 15:56:20 +020021libnames := $(libname) $(libnames)
22libdeps := $(lib-libfile) $(libdeps)
23
24$(lib-libfile): $(objs)
Jerome Forissier0047cb62014-09-01 13:41:48 +020025 @echo ' AR $@'
Pascal Brandb0104772014-06-12 15:56:20 +020026 @mkdir -p $(dir $@)
27 $(q)$(AR) rcs $@ $^
28
29# Clean residues from processing
30objs :=
Jerome Forissier73dc7282014-09-25 16:04:03 +020031libname :=