From: Jouni Malinen Date: Sat, 21 Feb 2015 15:39:08 +0000 (+0200) Subject: Add wpa_supplicant Makefile target libwpa_ctrl.a X-Git-Tag: hostap_2_4~98 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ab647ffea76d9e66cc7092e32124e0c9c9c367c9;p=thirdparty%2Fhostap.git 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 --- 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)