From ab647ffea76d9e66cc7092e32124e0c9c9c367c9 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sat, 21 Feb 2015 17:39:08 +0200 Subject: [PATCH] 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 --- wpa_supplicant/Makefile | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/wpa_supplicant/Makefile b/wpa_supplicant/Makefile index 95fbe789b..0f82af9d7 100644 --- a/wpa_supplicant/Makefile +++ b/wpa_supplicant/Makefile @@ -105,6 +105,7 @@ OBJS += ../src/utils/trace.o OBJS_p += ../src/utils/trace.o OBJS_c += ../src/utils/trace.o OBJS_priv += ../src/utils/trace.o +LIBCTRL += ../src/utils/trace.o LDFLAGS += -rdynamic CFLAGS += -funwind-tables ifdef CONFIG_WPA_TRACE_BFD @@ -1636,6 +1637,15 @@ wpa_cli: $(OBJS_c) $(Q)$(LDO) $(LDFLAGS) -o wpa_cli $(OBJS_c) $(LIBS_c) @$(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 $(Q)$(LDO) $(LDFLAGS) -o link_test $(OBJS) $(OBJS_h) tests/link_test.o $(LIBS) @$(E) " LD " $@ @@ -1755,5 +1765,6 @@ clean: rm -f nfc_pw_token rm -f lcov.info rm -rf lcov-html + rm -f libwpa_ctrl.a -include $(OBJS:%.o=%.d)