1 ALL
=wlantest wlantest_cli test_vectors
14 CFLAGS
= -MMD
-O2
-Wall
-g
20 CFLAGS
+= -I..
/src
/utils
22 # glibc < 2.17 needs -lrt for clock_gettime()
37 $(Q
)$(CC
) -c
-o
$@
$(CFLAGS
) $<
41 OBJS_lib
+= ..
/src
/utils
/libutils.a
42 OBJS_lib
+= ..
/src
/crypto
/libcrypto.a
44 CFLAGS
+= -DCONFIG_PEERKEY
45 CFLAGS
+= -DCONFIG_IEEE80211W
46 CFLAGS
+= -DCONFIG_IEEE80211R
47 CFLAGS
+= -DCONFIG_HS20
48 CFLAGS
+= -DCONFIG_DEBUG_FILE
50 OBJS
+= ..
/src
/common
/ieee802_11_common.o
51 OBJS
+= ..
/src
/common
/wpa_common.o
52 OBJS
+= ..
/src
/radius
/radius.o
53 OBJS
+= ..
/src
/rsn_supp
/wpa_ie.o
79 TOBJS
+= test_vectors.o
88 ..
/src
/utils
/libutils.a
:
89 $(MAKE
) -C ..
/src
/utils
91 ..
/src
/crypto
/libcrypto.a
:
92 $(MAKE
) -C ..
/src
/crypto
95 ifneq ($(CONFIG_SOLIB
), yes
)
96 LIBWLANTEST
= libwlantest.a
97 libwlantest.a
: $(OBJS_lib
)
98 $(AR
) crT libwlantest.a
$(OBJS_lib
)
99 $(RANLIB
) libwlantest.a
102 CFLAGS
+= -fPIC
-DPIC
105 LIBWLANTEST
= libwlantest.so
106 libwlantest.so
: $(OBJS_lib
)
107 $(LDO
) $(LDFLAGS
) $(OBJS_lib
) -o
$(LIBWLANTEST
)
112 OBJS_cli
= wlantest_cli.o
115 wlantest
: $(OBJS
) $(LIBWLANTEST
)
116 $(LDO
) $(LDFLAGS
) -o wlantest
$(OBJS
) -L.
-lwlantest
$(LIBS
)
118 wlantest_cli
: $(OBJS_cli
) $(LIBWLANTEST
)
119 $(LDO
) $(LDFLAGS
) -o wlantest_cli
$(OBJS_cli
) -L.
-lwlantest
$(LIBS
)
121 test_vectors
: $(TOBJS
) $(LIBWLANTEST
)
122 $(LDO
) $(LDFLAGS
) -o test_vectors
$(TOBJS
) -L.
-lwlantest
$(LIBS
)
125 $(MAKE
) -C ..
/src
clean
126 rm -f core
*~
*.o
*.d libwlantest.a libwlantest.so
$(ALL
)
128 -include $(OBJS
:%.o
=%.d
)