]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Add wpa_supplicant Makefile target libwpa_ctrl.a
authorJouni Malinen <j@w1.fi>
Sat, 21 Feb 2015 15:39:08 +0000 (17:39 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 21 Feb 2015 15:48:10 +0000 (17:48 +0200)
"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>
wpa_supplicant/Makefile

index 95fbe789beac223c49fc122e6bf4412a394f1580..0f82af9d76ab53e48f3474f8882839fdb8624355 100644 (file)
@@ -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)