1 CONFIG_ENABLE_MONITOR_PROCESS = n
4 CROSS_COMPILE := /usr/bin/arm-linux-gnueabihf-
6 KERNEL := /lib/modules/$(shell uname -r)/build
10 #Default interface is sdio
11 MODULE_NAME=esp32_sdio
13 #Targets passed overrrides default value
14 ifeq ($(target), sdio)
15 MODULE_NAME=esp32_sdio
22 ifeq ($(CONFIG_ENABLE_MONITOR_PROCESS), y)
23 EXTRA_CFLAGS += -DCONFIG_ENABLE_MONITOR_PROCESS
26 EXTRA_CFLAGS += -I$(PWD)/include -I$(PWD)
28 ifeq ($(MODULE_NAME), esp32_sdio)
29 EXTRA_CFLAGS += -I$(PWD)/sdio
30 module_objects += sdio/esp_sdio.o sdio/esp_sdio_api.o
33 ifeq ($(MODULE_NAME), esp32_spi)
34 EXTRA_CFLAGS += -I$(PWD)/spi
35 module_objects += spi/esp_spi.o
40 obj-m := $(MODULE_NAME).o
41 $(MODULE_NAME)-y := esp_bt.o main.o esp_cmd.o esp_wpa_utils.o esp_cfg80211.o $(module_objects)
44 make ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KERNEL) M=$(PWD) modules
47 rm -rf *.o sdio/*.o spi/*.o *.ko
48 make ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KERNEL) M=$(PWD) clean