01b3bbfc66
The driver_test.c driver wrapper (-Dtest in wpa_supplicant and driver=test in hostapd) was previously used for testing without real Wi-Fi hardware. mac80211_hwsim-based tests have practically replaced all these needs and there has been no improvements or use for driver_test.c in a long while. Because of this, there has not really been any effort to maintain this older test tool and no justification to change this either. Remove the obsoleted test mechanism to clean up the repository. Signed-off-by: Jouni Malinen <j@w1.fi>
197 lines
4 KiB
Makefile
197 lines
4 KiB
Makefile
##### CLEAR VARS
|
|
|
|
DRV_CFLAGS =
|
|
DRV_WPA_CFLAGS =
|
|
DRV_AP_CFLAGS =
|
|
DRV_OBJS =
|
|
DRV_WPA_OBJS =
|
|
DRV_AP_OBJS =
|
|
DRV_LIBS =
|
|
DRV_WPA_LIBS =
|
|
DRV_AP_LIBS =
|
|
|
|
##### COMMON DRIVERS
|
|
|
|
ifdef CONFIG_DRIVER_WIRED
|
|
DRV_CFLAGS += -DCONFIG_DRIVER_WIRED
|
|
DRV_OBJS += ../src/drivers/driver_wired.o
|
|
endif
|
|
|
|
ifdef CONFIG_DRIVER_MACSEC_QCA
|
|
DRV_CFLAGS += -DCONFIG_DRIVER_MACSEC_QCA
|
|
DRV_OBJS += ../src/drivers/driver_macsec_qca.o
|
|
endif
|
|
|
|
ifdef CONFIG_DRIVER_NL80211
|
|
DRV_CFLAGS += -DCONFIG_DRIVER_NL80211
|
|
DRV_OBJS += ../src/drivers/driver_nl80211.o
|
|
DRV_OBJS += ../src/utils/radiotap.o
|
|
NEED_SME=y
|
|
NEED_AP_MLME=y
|
|
NEED_NETLINK=y
|
|
NEED_LINUX_IOCTL=y
|
|
NEED_RFKILL=y
|
|
|
|
ifdef CONFIG_LIBNL32
|
|
DRV_LIBS += -lnl-3
|
|
DRV_LIBS += -lnl-genl-3
|
|
DRV_CFLAGS += -DCONFIG_LIBNL20 -I/usr/include/libnl3
|
|
ifdef CONFIG_LIBNL3_ROUTE
|
|
DRV_LIBS += -lnl-route-3
|
|
DRV_CFLAGS += -DCONFIG_LIBNL3_ROUTE
|
|
endif
|
|
else
|
|
ifdef CONFIG_LIBNL_TINY
|
|
DRV_LIBS += -lnl-tiny
|
|
else
|
|
DRV_LIBS += -lnl
|
|
endif
|
|
|
|
ifdef CONFIG_LIBNL20
|
|
DRV_LIBS += -lnl-genl
|
|
DRV_CFLAGS += -DCONFIG_LIBNL20
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
ifdef CONFIG_DRIVER_BSD
|
|
ifndef CONFIG_L2_PACKET
|
|
CONFIG_L2_PACKET=freebsd
|
|
endif
|
|
DRV_CFLAGS += -DCONFIG_DRIVER_BSD
|
|
DRV_OBJS += ../src/drivers/driver_bsd.o
|
|
CONFIG_L2_FREEBSD=y
|
|
CONFIG_DNET_PCAP=y
|
|
endif
|
|
|
|
ifdef CONFIG_DRIVER_OPENBSD
|
|
ifndef CONFIG_L2_PACKET
|
|
CONFIG_L2_PACKET=freebsd
|
|
endif
|
|
DRV_CFLAGS += -DCONFIG_DRIVER_OPENBSD
|
|
DRV_OBJS += ../src/drivers/driver_openbsd.o
|
|
endif
|
|
|
|
ifdef CONFIG_DRIVER_NONE
|
|
DRV_CFLAGS += -DCONFIG_DRIVER_NONE
|
|
DRV_OBJS += ../src/drivers/driver_none.o
|
|
endif
|
|
|
|
##### PURE AP DRIVERS
|
|
|
|
ifdef CONFIG_DRIVER_HOSTAP
|
|
DRV_AP_CFLAGS += -DCONFIG_DRIVER_HOSTAP
|
|
DRV_AP_OBJS += ../src/drivers/driver_hostap.o
|
|
CONFIG_WIRELESS_EXTENSION=y
|
|
NEED_AP_MLME=y
|
|
NEED_NETLINK=y
|
|
NEED_LINUX_IOCTL=y
|
|
endif
|
|
|
|
ifdef CONFIG_DRIVER_MADWIFI
|
|
DRV_AP_CFLAGS += -DCONFIG_DRIVER_MADWIFI
|
|
DRV_AP_OBJS += ../src/drivers/driver_madwifi.o
|
|
CONFIG_WIRELESS_EXTENSION=y
|
|
CONFIG_L2_PACKET=linux
|
|
NEED_NETLINK=y
|
|
NEED_LINUX_IOCTL=y
|
|
endif
|
|
|
|
ifdef CONFIG_DRIVER_ATHEROS
|
|
DRV_AP_CFLAGS += -DCONFIG_DRIVER_ATHEROS
|
|
DRV_AP_OBJS += ../src/drivers/driver_atheros.o
|
|
CONFIG_L2_PACKET=linux
|
|
NEED_NETLINK=y
|
|
NEED_LINUX_IOCTL=y
|
|
ifdef ATH_GCM_SUPPORT
|
|
CFLAGS += -DATH_GCM_SUPPORT
|
|
endif
|
|
endif
|
|
|
|
##### PURE CLIENT DRIVERS
|
|
|
|
ifdef CONFIG_DRIVER_WEXT
|
|
DRV_WPA_CFLAGS += -DCONFIG_DRIVER_WEXT
|
|
CONFIG_WIRELESS_EXTENSION=y
|
|
NEED_NETLINK=y
|
|
NEED_LINUX_IOCTL=y
|
|
NEED_RFKILL=y
|
|
endif
|
|
|
|
ifdef CONFIG_DRIVER_NDIS
|
|
DRV_WPA_CFLAGS += -DCONFIG_DRIVER_NDIS
|
|
DRV_WPA_OBJS += ../src/drivers/driver_ndis.o
|
|
ifdef CONFIG_NDIS_EVENTS_INTEGRATED
|
|
DRV_WPA_OBJS += ../src/drivers/driver_ndis_.o
|
|
endif
|
|
ifndef CONFIG_L2_PACKET
|
|
CONFIG_L2_PACKET=pcap
|
|
endif
|
|
CONFIG_WINPCAP=y
|
|
ifdef CONFIG_USE_NDISUIO
|
|
DRV_WPA_CFLAGS += -DCONFIG_USE_NDISUIO
|
|
endif
|
|
endif
|
|
|
|
ifdef CONFIG_DRIVER_ROBOSWITCH
|
|
DRV_WPA_CFLAGS += -DCONFIG_DRIVER_ROBOSWITCH
|
|
DRV_WPA_OBJS += ../src/drivers/driver_roboswitch.o
|
|
endif
|
|
|
|
ifdef CONFIG_WIRELESS_EXTENSION
|
|
DRV_WPA_CFLAGS += -DCONFIG_WIRELESS_EXTENSION
|
|
DRV_WPA_OBJS += ../src/drivers/driver_wext.o
|
|
NEED_RFKILL=y
|
|
endif
|
|
|
|
ifdef NEED_NETLINK
|
|
DRV_OBJS += ../src/drivers/netlink.o
|
|
endif
|
|
|
|
ifdef NEED_LINUX_IOCTL
|
|
DRV_OBJS += ../src/drivers/linux_ioctl.o
|
|
endif
|
|
|
|
ifdef NEED_RFKILL
|
|
DRV_OBJS += ../src/drivers/rfkill.o
|
|
endif
|
|
|
|
ifdef CONFIG_VLAN_NETLINK
|
|
ifdef CONFIG_FULL_DYNAMIC_VLAN
|
|
ifdef CONFIG_LIBNL32
|
|
DRV_LIBS += -lnl-3
|
|
DRV_LIBS += -lnl-genl-3
|
|
DRV_LIBS += -lnl-route-3
|
|
DRV_CFLAGS += -DCONFIG_LIBNL20
|
|
else
|
|
ifdef CONFIG_LIBNL_TINY
|
|
DRV_LIBS += -lnl-tiny
|
|
else
|
|
DRV_LIBS += -lnl
|
|
endif
|
|
|
|
ifdef CONFIG_LIBNL20
|
|
DRV_LIBS += -lnl-genl
|
|
DRV_LIBS += -lnl-route
|
|
DRV_CFLAGS += -DCONFIG_LIBNL20
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
##### COMMON VARS
|
|
DRV_BOTH_CFLAGS := $(DRV_CFLAGS) $(DRV_WPA_CFLAGS) $(DRV_AP_CFLAGS)
|
|
DRV_WPA_CFLAGS += $(DRV_CFLAGS)
|
|
DRV_AP_CFLAGS += $(DRV_CFLAGS)
|
|
|
|
DRV_BOTH_LIBS := $(DRV_LIBS) $(DRV_WPA_LIBS) $(DRV_AP_LIBS)
|
|
DRV_WPA_LIBS += $(DRV_LIBS)
|
|
DRV_AP_LIBS += $(DRV_LIBS)
|
|
|
|
DRV_BOTH_OBJS := $(DRV_OBJS) $(DRV_WPA_OBJS) $(DRV_AP_OBJS)
|
|
DRV_WPA_OBJS += $(DRV_OBJS)
|
|
DRV_AP_OBJS += $(DRV_OBJS)
|
|
|
|
DRV_BOTH_LDFLAGS := $(DRV_LDFLAGS) $(DRV_WPA_LDFLAGS) $(DRV_AP_LDFLAGS)
|
|
DRV_WPA_LDFLAGS += $(DRV_LDFLAGS)
|
|
DRV_AP_LDFLAGS += $(DRV_LDFLAGS)
|