]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
wlantest: Link without libwlantest
authorJouni Malinen <j@w1.fi>
Sun, 5 Apr 2020 14:58:46 +0000 (17:58 +0300)
committerJouni Malinen <j@w1.fi>
Sun, 5 Apr 2020 15:53:59 +0000 (18:53 +0300)
The ar operations with embedded libraries were not exactly portable
or strictly speaking necessary. Drop that library completely to make
this more portable.

Signed-off-by: Jouni Malinen <j@w1.fi>
wlantest/Makefile

index 0fdf3ff91f8621ab96964ae17cbe94534d5d509b..708d4525d851e7c7f931f02b75e7cf191c5d1e86 100644 (file)
@@ -42,8 +42,8 @@ endif
        @$(E) "  CC " $<
 
 
-OBJS_lib += ../src/utils/libutils.a
-OBJS_lib += ../src/crypto/libcrypto.a
+OWN_LIBS += ../src/utils/libutils.a
+OWN_LIBS += ../src/crypto/libcrypto.a
 
 CFLAGS += -DCONFIG_OCV
 CFLAGS += -DCONFIG_IEEE80211R
@@ -98,37 +98,20 @@ TOBJS += gcmp.o
        $(MAKE) -C ../src/crypto
 
 
-ifneq ($(CONFIG_SOLIB), yes)
-LIBWLANTEST = libwlantest.a
-libwlantest.a: $(OBJS_lib)
-       $(AR) crT libwlantest.a $(OBJS_lib)
-       $(RANLIB) libwlantest.a
-
-else
-CFLAGS  += -fPIC -DPIC
-LDFLAGS += -shared
-
-LIBWLANTEST  = libwlantest.so
-libwlantest.so: $(OBJS_lib)
-       $(LDO) $(LDFLAGS) $(OBJS_lib) -o $(LIBWLANTEST)
-
-endif
-
-
 OBJS_cli = wlantest_cli.o
 
 
-wlantest: $(OBJS) $(LIBWLANTEST)
-       $(LDO) $(LDFLAGS) -o wlantest $(OBJS) -L. -lwlantest $(LIBS)
+wlantest: $(OBJS) $(OWN_LIBS)
+       $(LDO) $(LDFLAGS) -o wlantest $(OBJS) $(OWN_LIBS) $(LIBS)
 
-wlantest_cli: $(OBJS_cli) $(LIBWLANTEST)
-       $(LDO) $(LDFLAGS) -o wlantest_cli $(OBJS_cli) -L. -lwlantest $(LIBS)
+wlantest_cli: $(OBJS_cli) $(OWN_LIBS)
+       $(LDO) $(LDFLAGS) -o wlantest_cli $(OBJS_cli) $(OWN_LIBS) $(LIBS)
 
-test_vectors: $(TOBJS) $(LIBWLANTEST)
-       $(LDO) $(LDFLAGS) -o test_vectors $(TOBJS) -L. -lwlantest $(LIBS)
+test_vectors: $(TOBJS) $(OWN_LIBS)
+       $(LDO) $(LDFLAGS) -o test_vectors $(TOBJS) $(OWN_LIBS) $(LIBS)
 
 clean:
        $(MAKE) -C ../src clean
-       rm -f core *~ *.o *.d libwlantest.a libwlantest.so $(ALL)
+       rm -f core *~ *.o *.d $(ALL)
 
 -include $(OBJS:%.o=%.d)