# EXTRA_CFLAGS / EXTRA_LDFLAGS were removed by "kbuild: remove EXTRA_*FLAGS
# support" (6.15+); use ccflags-y / ldflags-y instead.
ccflags-y       := -DUSE_CFG80211
ccflags-y       += -I$(src)/src/include -I$(src)/src/common/include
ccflags-y       += -I$(src)/src/wl/sys -I$(src)/src/wl/phy -I$(src)/src/wl/ppr/include
ccflags-y       += -I$(src)/src/shared/bcmwifi/include

ldflags-y      := $(src)/lib/wlc_hybrid.o_shipped

obj-m              += wl.o

# objtool cannot process the proprietary blob (wlc_hybrid.o_shipped):
# "unannotated intra-function call" in aes_cbc_encrypt_pad became a fatal
# error in v6.15+ ("objtool: Always fail on fatal errors", Josh Poimboeuf).
# Skip objtool for wl.o, at your own risk.
wl.o: override objtool-enabled =

wl-objs            := 
wl-objs            += src/shared/linux_osl.o
wl-objs            += src/wl/sys/wl_linux.o
wl-objs            += src/wl/sys/wl_iw.o
wl-objs            += src/wl/sys/wl_cfg80211_hybrid.o
