Add wpa_supplicant Makefile target libwpa_ctrl.a
"make -C wpa_supplicant libwpa_ctrl.a" can now be used to build a static library that can be linked with external programs using wpa_ctrl.h. This makes it easier to create a separate library package that does not depend in any other hostap.git file other than src/common/wpa_ctrl.h and the libwpa_ctrl.a built with this new make target. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
abae2d1a3c
commit
ab647ffea7
1 changed files with 11 additions and 0 deletions
|
@ -105,6 +105,7 @@ OBJS += ../src/utils/trace.o
|
||||||
OBJS_p += ../src/utils/trace.o
|
OBJS_p += ../src/utils/trace.o
|
||||||
OBJS_c += ../src/utils/trace.o
|
OBJS_c += ../src/utils/trace.o
|
||||||
OBJS_priv += ../src/utils/trace.o
|
OBJS_priv += ../src/utils/trace.o
|
||||||
|
LIBCTRL += ../src/utils/trace.o
|
||||||
LDFLAGS += -rdynamic
|
LDFLAGS += -rdynamic
|
||||||
CFLAGS += -funwind-tables
|
CFLAGS += -funwind-tables
|
||||||
ifdef CONFIG_WPA_TRACE_BFD
|
ifdef CONFIG_WPA_TRACE_BFD
|
||||||
|
@ -1636,6 +1637,15 @@ wpa_cli: $(OBJS_c)
|
||||||
$(Q)$(LDO) $(LDFLAGS) -o wpa_cli $(OBJS_c) $(LIBS_c)
|
$(Q)$(LDO) $(LDFLAGS) -o wpa_cli $(OBJS_c) $(LIBS_c)
|
||||||
@$(E) " LD " $@
|
@$(E) " LD " $@
|
||||||
|
|
||||||
|
LIBCTRL += ../src/common/wpa_ctrl.o
|
||||||
|
LIBCTRL += ../src/utils/os_$(CONFIG_OS).o
|
||||||
|
LIBCTRL += ../src/utils/wpa_debug.o
|
||||||
|
|
||||||
|
libwpa_ctrl.a: $(LIBCTRL)
|
||||||
|
$(Q)rm -f $@
|
||||||
|
$(Q)$(AR) crs $@ $?
|
||||||
|
@$(E) " AR " $@
|
||||||
|
|
||||||
link_test: $(OBJS) $(OBJS_h) tests/link_test.o
|
link_test: $(OBJS) $(OBJS_h) tests/link_test.o
|
||||||
$(Q)$(LDO) $(LDFLAGS) -o link_test $(OBJS) $(OBJS_h) tests/link_test.o $(LIBS)
|
$(Q)$(LDO) $(LDFLAGS) -o link_test $(OBJS) $(OBJS_h) tests/link_test.o $(LIBS)
|
||||||
@$(E) " LD " $@
|
@$(E) " LD " $@
|
||||||
|
@ -1755,5 +1765,6 @@ clean:
|
||||||
rm -f nfc_pw_token
|
rm -f nfc_pw_token
|
||||||
rm -f lcov.info
|
rm -f lcov.info
|
||||||
rm -rf lcov-html
|
rm -rf lcov-html
|
||||||
|
rm -f libwpa_ctrl.a
|
||||||
|
|
||||||
-include $(OBJS:%.o=%.d)
|
-include $(OBJS:%.o=%.d)
|
||||||
|
|
Loading…
Reference in a new issue