26 lines
687 B
Makefile
Executable File
26 lines
687 B
Makefile
Executable File
MY_PATH := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
|
|
|
|
|
|
include $(MY_PATH)/../Makefile.param
|
|
|
|
BSP_TEST_CUR_DIR:=$(shell pwd)
|
|
|
|
KDIR := $(SDK_DIR)/bsp/kernel/linux-5.10.y
|
|
|
|
obj-m := dmatest.o
|
|
|
|
build: kernel_modules
|
|
|
|
kernel_modules:
|
|
@echo compile-ing dmatest.ko
|
|
make -C $(KDIR) ARCH=arm CROSS_COMPILE=$(CROSS) M=$(BSP_TEST_CUR_DIR) modules
|
|
@cp dmatest.ko $(BSP_TEST_OUT_DIR)
|
|
clean:
|
|
@echo clean dmatest.ko
|
|
@find ./ -name "*.cmd" | xargs rm -rf
|
|
@find ./ -name "*.mod" | xargs rm -rf
|
|
@find ./ -name "*.o" | xargs rm -rf
|
|
@find ./ -name "*.symvers" | xargs rm -rf
|
|
@find ./ -name "*.order" | xargs rm -rf
|
|
@find ./ -name "*.mod.c" | xargs rm -rf
|
|
@find ./ -name "*.ko" | xargs rm -rf
|