# 1. 使用不同的开发板内核时, 一定要修改KERN_DIR
# 2. KERN_DIR中的内核要事先配置、编译, 为了能编译内核, 要先设置下列环境变量:
# 2.1 ARCH,          比如: export ARCH=riscv
# 2.2 CROSS_COMPILE, 比如: export CROSS_COMPILE=riscv64-unknown-linux-gnu-
# 2.3 PATH,          比如: export PATH=$PATH:/opt/spacemit-toolchain-linux-glibc-x86_64-v1.0.5/bin
# 注意: 不同的开发板不同的编译器上述3个环境变量不一定相同,
#       请参考各开发板的高级用户使用手册


KERN_DIR := /home/gu/cross-builder/bianbu-linux/bsp-src/linux-6.6

all:
	make -C $(KERN_DIR) M=`pwd` modules
	$(CROSS_COMPILE)gcc -o gy6500 gy6500_test.c

clean:
	make -C $(KERN_DIR) M=`pwd` modules clean
	rm -rf modules.order
	rm -f gy6500

# 参考内核源码drivers/char/ipmi/Makefile
# 要想把a.c, b.c编译成ab.ko, 可以这样指定:
# ab-y := a.o b.o
# obj-m += ab.o



obj-m += gy6500_drv.o




