Merge tag 'staging-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh...
[linux-2.6-microblaze.git] / drivers / staging / r8188eu / Makefile
1 SHELL := /bin/bash
2 EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS)
3 EXTRA_CFLAGS += -O1
4
5 ccflags-y += -D__CHECK_ENDIAN__
6
7 CONFIG_BT_COEXIST = n
8 CONFIG_WOWLAN = n
9
10 OUTSRC_FILES :=                         \
11                 hal/HalHWImg8188E_MAC.o \
12                 hal/HalHWImg8188E_BB.o  \
13                 hal/HalHWImg8188E_RF.o  \
14                 hal/HalPhyRf_8188e.o    \
15                 hal/HalPwrSeqCmd.o      \
16                 hal/Hal8188EPwrSeq.o    \
17                 hal/Hal8188ERateAdaptive.o\
18                 hal/hal_intf.o          \
19                 hal/hal_com.o           \
20                 hal/odm.o               \
21                 hal/odm_debug.o         \
22                 hal/odm_interface.o     \
23                 hal/odm_HWConfig.o      \
24                 hal/odm_RegConfig8188E.o\
25                 hal/odm_RTL8188E.o      \
26                 hal/rtl8188e_cmd.o      \
27                 hal/rtl8188e_dm.o       \
28                 hal/rtl8188e_hal_init.o \
29                 hal/rtl8188e_mp.o       \
30                 hal/rtl8188e_phycfg.o   \
31                 hal/rtl8188e_rf6052.o   \
32                 hal/rtl8188e_rxdesc.o   \
33                 hal/rtl8188e_sreset.o   \
34                 hal/rtl8188e_xmit.o     \
35                 hal/rtl8188eu_led.o     \
36                 hal/rtl8188eu_recv.o    \
37                 hal/rtl8188eu_xmit.o    \
38                 hal/usb_halinit.o       \
39                 hal/usb_ops_linux.o
40
41 RTL871X = rtl8188e
42
43 HCI_NAME = usb
44
45 _OS_INTFS_FILES :=                              \
46                         os_dep/ioctl_linux.o    \
47                         os_dep/mlme_linux.o     \
48                         os_dep/os_intfs.o       \
49                         os_dep/osdep_service.o  \
50                         os_dep/recv_linux.o     \
51                         os_dep/usb_intf.o       \
52                         os_dep/usb_ops_linux.o  \
53                         os_dep/xmit_linux.o
54
55 _HAL_INTFS_FILES += $(OUTSRC_FILES)
56
57 ifeq ($(CONFIG_BT_COEXIST), y)
58 EXTRA_CFLAGS += -DCONFIG_BT_COEXIST
59 endif
60
61 ifeq ($(CONFIG_WOWLAN), y)
62 EXTRA_CFLAGS += -DCONFIG_WOWLAN
63 endif
64
65 SUBARCH := $(shell uname -m | sed -e "s/i.86/i386/; s/ppc.*/powerpc/; s/armv.l/arm/; s/aarch64/arm64/;")
66
67 ARCH ?= $(SUBARCH)
68 CROSS_COMPILE ?=
69 KVER  ?= $(if $(KERNELRELEASE),$(KERNELRELEASE),$(shell uname -r))
70 KSRC ?= $(if $(KERNEL_SRC),$(KERNEL_SRC),/lib/modules/$(KVER)/build)
71 MODDESTDIR := /lib/modules/$(KVER)/kernel/drivers/net/wireless
72 INSTALL_PREFIX :=
73
74 rtk_core :=                             \
75                 core/rtw_ap.o           \
76                 core/rtw_br_ext.o       \
77                 core/rtw_cmd.o          \
78                 core/rtw_debug.o        \
79                 core/rtw_efuse.o        \
80                 core/rtw_ieee80211.o    \
81                 core/rtw_io.o           \
82                 core/rtw_ioctl_set.o    \
83                 core/rtw_iol.o          \
84                 core/rtw_led.o          \
85                 core/rtw_mlme.o         \
86                 core/rtw_mlme_ext.o     \
87                 core/rtw_mp.o           \
88                 core/rtw_mp_ioctl.o     \
89                 core/rtw_pwrctrl.o      \
90                 core/rtw_p2p.o          \
91                 core/rtw_recv.o         \
92                 core/rtw_rf.o           \
93                 core/rtw_security.o     \
94                 core/rtw_sreset.o       \
95                 core/rtw_sta_mgt.o      \
96                 core/rtw_wlan_util.o    \
97                 core/rtw_xmit.o
98
99 r8188eu-y += $(rtk_core)
100
101 r8188eu-y += $(_HAL_INTFS_FILES)
102
103 r8188eu-y += $(_OS_INTFS_FILES)
104
105 obj-$(CONFIG_R8188EU) := r8188eu.o