1 ALL=wlantest wlantest_cli
14 CFLAGS = -MMD -O2 -Wall -g
20 CFLAGS += -I../src/utils
35 $(Q)$(CC) -c -o $@ $(CFLAGS) $<
39 OBJS_lib += ../src/utils/libutils.a
40 OBJS_lib += ../src/crypto/libcrypto.a
42 CFLAGS += -DCONFIG_PEERKEY
43 CFLAGS += -DCONFIG_IEEE80211W
44 CFLAGS += -DCONFIG_IEEE80211R
46 OBJS += ../src/common/ieee802_11_common.o
47 OBJS += ../src/common/wpa_common.o
48 OBJS += ../src/radius/radius.o
49 OBJS += ../src/rsn_supp/wpa_ie.o
73 ../src/utils/libutils.a:
74 $(MAKE) -C ../src/utils
76 ../src/crypto/libcrypto.a:
77 $(MAKE) -C ../src/crypto
80 ifneq ($(CONFIG_SOLIB), yes)
81 LIBWLANTEST = libwlantest.a
82 libwlantest.a: $(OBJS_lib)
83 $(AR) crT libwlantest.a $(OBJS_lib)
84 $(RANLIB) libwlantest.a
90 LIBWLANTEST = libwlantest.so
91 libwlantest.so: $(OBJS_lib)
92 $(LDO) $(LDFLAGS) $(OBJS_lib) -o $(LIBWLANTEST)
97 OBJS_cli = wlantest_cli.o
100 wlantest: $(OBJS) $(LIBWLANTEST)
101 $(LDO) $(LDFLAGS) -o wlantest $(OBJS) -L. -lwlantest $(LIBS)
103 wlantest_cli: $(OBJS_cli) $(LIBWLANTEST)
104 $(LDO) $(LDFLAGS) -o wlantest_cli $(OBJS_cli) -L. -lwlantest
107 $(MAKE) -C ../src clean
108 rm -f core *~ *.o *.d libwlantest.a libwlantest.so $(ALL)
110 -include $(OBJS:%.o=%.d)