54 lines
2.1 KiB
Makefile
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
|