xref: /freebsd/contrib/wpa/src/lib.rules (revision c1d255d3ffdbe447de3ab875bf4e7d7accc5bfc5)
1*c1d255d3SCy Schubert_LIBMK := $(lastword $(wordlist 1,$(shell expr $(words $(MAKEFILE_LIST)) - 1),$(MAKEFILE_LIST)))
2*c1d255d3SCy Schubert_LIBNAME := $(notdir $(patsubst %/,%,$(dir $(abspath $(_LIBMK)))))
3*c1d255d3SCy SchubertALL := $(OUT)lib$(_LIBNAME).a
4*c1d255d3SCy SchubertLIB_RULES := $(lastword $(MAKEFILE_LIST))
5*c1d255d3SCy Schubertinclude $(dir $(LIB_RULES))build.rules
6*c1d255d3SCy Schubert
7*c1d255d3SCy Schubertifdef TEST_FUZZ
8*c1d255d3SCy SchubertCFLAGS += -DCONFIG_NO_RANDOM_POOL
9*c1d255d3SCy SchubertCFLAGS += -DTEST_FUZZ
10*c1d255d3SCy Schubertendif
11*c1d255d3SCy Schubert
12*c1d255d3SCy SchubertCFLAGS += $(FUZZ_CFLAGS)
13*c1d255d3SCy SchubertCFLAGS += -I.. -I../utils
14*c1d255d3SCy Schubert
15*c1d255d3SCy Schubert_OBJS_VAR := LIB_OBJS
16*c1d255d3SCy Schubertinclude ../objs.mk
17*c1d255d3SCy Schubert
18*c1d255d3SCy Schubert$(ALL): $(LIB_OBJS)
19*c1d255d3SCy Schubert	@$(E) "  AR  $(notdir $@)"
20*c1d255d3SCy Schubert	$(Q)$(AR) crT $@ $?
21*c1d255d3SCy Schubert
22*c1d255d3SCy Schubertinstall-default:
23*c1d255d3SCy Schubert	@echo Nothing to be made.
24*c1d255d3SCy Schubert
25*c1d255d3SCy Schubert%: %-default
26*c1d255d3SCy Schubert	@true
27*c1d255d3SCy Schubert
28*c1d255d3SCy Schubertclean: common-clean
29*c1d255d3SCy Schubert	$(Q)rm -f *~ *.o *.d *.gcno *.gcda *.gcov $(ALL)
30