xref: /aosp_15_r20/external/wpa_supplicant_8/src/lib.rules (revision 03f9172ca588f91df233974f4258bab95191f931)
1*03f9172cSAndroid Build Coastguard Worker_LIBMK := $(lastword $(wordlist 1,$(shell expr $(words $(MAKEFILE_LIST)) - 1),$(MAKEFILE_LIST)))
2*03f9172cSAndroid Build Coastguard Worker_LIBNAME := $(notdir $(patsubst %/,%,$(dir $(abspath $(_LIBMK)))))
3*03f9172cSAndroid Build Coastguard WorkerALL := $(OUT)lib$(_LIBNAME).a
4*03f9172cSAndroid Build Coastguard WorkerLIB_RULES := $(lastword $(MAKEFILE_LIST))
5*03f9172cSAndroid Build Coastguard Workerinclude $(dir $(LIB_RULES))build.rules
6*03f9172cSAndroid Build Coastguard Worker
7*03f9172cSAndroid Build Coastguard Workerifdef TEST_FUZZ
8*03f9172cSAndroid Build Coastguard WorkerCFLAGS += -DCONFIG_NO_RANDOM_POOL
9*03f9172cSAndroid Build Coastguard WorkerCFLAGS += -DTEST_FUZZ
10*03f9172cSAndroid Build Coastguard Workerendif
11*03f9172cSAndroid Build Coastguard Worker
12*03f9172cSAndroid Build Coastguard WorkerCFLAGS += $(FUZZ_CFLAGS)
13*03f9172cSAndroid Build Coastguard WorkerCFLAGS += -I.. -I../utils
14*03f9172cSAndroid Build Coastguard Worker
15*03f9172cSAndroid Build Coastguard Worker_OBJS_VAR := LIB_OBJS
16*03f9172cSAndroid Build Coastguard Workerinclude ../objs.mk
17*03f9172cSAndroid Build Coastguard Worker
18*03f9172cSAndroid Build Coastguard Worker$(ALL): $(LIB_OBJS)
19*03f9172cSAndroid Build Coastguard Worker	@$(E) "  AR  $(notdir $@)"
20*03f9172cSAndroid Build Coastguard Worker	$(Q)$(AR) crT $@ $?
21*03f9172cSAndroid Build Coastguard Worker
22*03f9172cSAndroid Build Coastguard Workerinstall-default:
23*03f9172cSAndroid Build Coastguard Worker	@echo Nothing to be made.
24*03f9172cSAndroid Build Coastguard Worker
25*03f9172cSAndroid Build Coastguard Worker%: %-default
26*03f9172cSAndroid Build Coastguard Worker	@true
27*03f9172cSAndroid Build Coastguard Worker
28*03f9172cSAndroid Build Coastguard Workerclean: common-clean
29*03f9172cSAndroid Build Coastguard Worker	$(Q)rm -f *~ *.o *.d *.gcno *.gcda *.gcov $(ALL)
30