Files
2026-08-24 10:03:24 +08:00

54 lines
2.1 KiB
Makefile

#export LINUX_SRC := /home/luke.hsieh/Rosita_VSB_518_1/out/target/product/apple/obj/KERNEL_OBJ
###############################################################################
# USB
###############################################################################
USB_MOD_NAME = btmtk_usb
USB_CFILES := \
btmtk_usb_main.c \
btmtk_usb_fifo.c
$(USB_MOD_NAME)-objs := $(USB_CFILES:.c=.o)
###############################################################################
# SDIO
###############################################################################
#SDIO_MOD_NAME = btmtk_sdio
#SDIO_CFILES := \
# btmtk_sdio_main.c
#$(SDIO_MOD_NAME)-objs := $(SDIO_CFILES:.c=.o)
###############################################################################
# Common
###############################################################################
obj-m := $(USB_MOD_NAME).o \
# $(SDIO_MOD_NAME).o
PWD := $(shell pwd)
all:
make -C $(LINUX_SRC) M=$(PWD) modules
usb:
make -C $(LINUX_SRC) M=$(PWD) $(USB_MOD_NAME).ko
#sdio:
# make -C $(LINUX_SRC) M=$(PWD) $(SDIO_MOD_NAME).ko
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions bin2h
rm -f Module.markers
rm -f Module.symvers
rm -f modules.order
###############################################################################
# Check coding style
###############################################################################
#ccs:
# ./util/checkpatch.pl --no-tree --show-types --max-line-length=120 -f btmtk_usb_main.c
# ./util/checkpatch.pl --no-tree --show-types --max-line-length=120 -f btmtk_usb_main.h
# ./util/checkpatch.pl --no-tree --show-types --max-line-length=120 -f btmtk_config.h
# ./util/checkpatch.pl --no-tree --show-types --max-line-length=120 -f btmtk_define.h
# ./util/checkpatch.pl --no-tree --show-types --max-line-length=120 -f btmtk_usb_dbgfs.c
# ./util/checkpatch.pl --no-tree --show-types --max-line-length=120 -f btmtk_usb_dbgfs.h
# ./util/checkpatch.pl --no-tree --show-types --max-line-length=120 -f btmtk_usb_fifo.c
# ./util/checkpatch.pl --no-tree --show-types --max-line-length=120 -f btmtk_usb_fifo.h