Pascal Brand | b010477 | 2014-06-12 15:56:20 +0200 | [diff] [blame] | 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 | |
| 13 | subdirs = $(libdir) |
| 14 | include mk/subdir.mk |
| 15 | include mk/compile.mk |
| 16 | |
Jerome Forissier | 4334e8d | 2014-09-08 10:53:42 +0200 | [diff] [blame] | 17 | lib-libfile = $(out-dir)/$(base-prefix)$(libdir)/lib$(libname).a |
Pascal Brand | b010477 | 2014-06-12 15:56:20 +0200 | [diff] [blame] | 18 | cleanfiles := $(cleanfiles) $(lib-libfile) |
| 19 | libfiles := $(lib-libfile) $(libfiles) |
Jerome Forissier | 4334e8d | 2014-09-08 10:53:42 +0200 | [diff] [blame] | 20 | libdirs := $(out-dir)/$(base-prefix)$(libdir) $(libdirs) |
Pascal Brand | b010477 | 2014-06-12 15:56:20 +0200 | [diff] [blame] | 21 | libnames := $(libname) $(libnames) |
| 22 | libdeps := $(lib-libfile) $(libdeps) |
| 23 | |
| 24 | $(lib-libfile): $(objs) |
Jerome Forissier | 0047cb6 | 2014-09-01 13:41:48 +0200 | [diff] [blame] | 25 | @echo ' AR $@' |
Pascal Brand | b010477 | 2014-06-12 15:56:20 +0200 | [diff] [blame] | 26 | @mkdir -p $(dir $@) |
| 27 | $(q)$(AR) rcs $@ $^ |
| 28 | |
| 29 | # Clean residues from processing |
| 30 | objs := |
Jerome Forissier | 73dc728 | 2014-09-25 16:04:03 +0200 | [diff] [blame] | 31 | libname := |