-ALL=$(OUT)libap.a
-
include ../lib.rules
install:
_OBJS_VAR := LIB_OBJS
include ../objs.mk
-$(OUT)libap.a: $(LIB_OBJS)
- $(AR) crT $@ $?
-ALL=$(OUT)libcommon.a
-
include ../lib.rules
install:
_OBJS_VAR := LIB_OBJS
include ../objs.mk
-$(OUT)libcommon.a: $(LIB_OBJS)
- $(AR) crT $@ $?
-ALL=$(OUT)libcrypto.a
-
include ../lib.rules
install:
_OBJS_VAR := LIB_OBJS
include ../objs.mk
-$(OUT)libcrypto.a: $(LIB_OBJS)
- $(AR) crT $@ $?
-ALL=$(OUT)libeap_common.a
-
include ../lib.rules
install:
_OBJS_VAR := LIB_OBJS
include ../objs.mk
-$(OUT)libeap_common.a: $(LIB_OBJS)
- $(AR) crT $@ $?
-ALL=$(OUT)libeap_peer.a
-
include ../lib.rules
install:
_OBJS_VAR := LIB_OBJS
include ../objs.mk
-$(OUT)libeap_peer.a: $(LIB_OBJS)
- $(AR) crT $@ $?
-ALL=$(OUT)libeap_server.a
-
include ../lib.rules
install:
_OBJS_VAR := LIB_OBJS
include ../objs.mk
-$(OUT)libeap_server.a: $(LIB_OBJS)
- $(AR) crT $@ $?
-ALL=$(OUT)libeapol_auth.a
-
include ../lib.rules
install:
_OBJS_VAR := LIB_OBJS
include ../objs.mk
-$(OUT)libeapol_auth.a: $(LIB_OBJS)
- $(AR) crT $@ $?
-ALL=$(OUT)libeapol_supp.a
-
include ../lib.rules
install:
_OBJS_VAR := LIB_OBJS
include ../objs.mk
-$(OUT)libeapol_supp.a: $(LIB_OBJS)
- $(AR) crT $@ $?
-ALL=$(OUT)libl2_packet.a
-
include ../lib.rules
install:
_OBJS_VAR := LIB_OBJS
include ../objs.mk
-$(OUT)libl2_packet.a: $(LIB_OBJS)
- $(AR) crT $@ $?
+_LIBMK := $(lastword $(wordlist 1,$(shell expr $(words $(MAKEFILE_LIST)) - 1),$(MAKEFILE_LIST)))
+_LIBNAME := $(notdir $(patsubst %/,%,$(dir $(abspath $(_LIBMK)))))
+ALL := $(OUT)lib$(_LIBNAME).a
LIB_RULES := $(lastword $(MAKEFILE_LIST))
include $(dir $(LIB_RULES))build.rules
CFLAGS += $(FUZZ_CFLAGS)
CFLAGS += -I.. -I../utils
+.SECONDEXPANSION:
+$(ALL): $$(LIB_OBJS)
+ @$(E) " AR $(notdir $@)"
+ $(Q)$(AR) crT $@ $?
+
clean:
$(Q)rm -f *~ *.o *.d *.gcno *.gcda *.gcov $(ALL)
-ALL=$(OUT)libp2p.a
-
include ../lib.rules
install:
_OBJS_VAR := LIB_OBJS
include ../objs.mk
-$(OUT)libp2p.a: $(LIB_OBJS)
- $(AR) crT $@ $?
-ALL=$(OUT)libradius.a
-
include ../lib.rules
install:
_OBJS_VAR := LIB_OBJS
include ../objs.mk
-$(OUT)libradius.a: $(LIB_OBJS)
- $(AR) crT $@ $?
-ALL=$(OUT)librsn_supp.a
-
include ../lib.rules
install:
_OBJS_VAR := LIB_OBJS
include ../objs.mk
-$(OUT)librsn_supp.a: $(LIB_OBJS)
- $(AR) crT $@ $?
-ALL=$(OUT)libtls.a
-
include ../lib.rules
install:
_OBJS_VAR := LIB_OBJS
include ../objs.mk
-$(OUT)libtls.a: $(LIB_OBJS)
- $(AR) crT $@ $?
-ALL=$(OUT)libutils.a
-
include ../lib.rules
install:
_OBJS_VAR := LIB_OBJS
include ../objs.mk
-$(OUT)libutils.a: $(LIB_OBJS)
- $(AR) crT $@ $?
-ALL=$(OUT)libwps.a
-
include ../lib.rules
install:
_OBJS_VAR := LIB_OBJS
include ../objs.mk
-$(OUT)libwps.a: $(LIB_OBJS)
- $(AR) crT $@ $?