ina260-sysfs-driver/Makefile

31 lines
775 B
Makefile
Raw Normal View History

2023-07-12 16:07:20 +02:00
# Linux Makefile Location:
#LML="/usr/src/linux-headers-$(shell uname -r)/"
LML="/lib/modules/$(shell uname -r)/build/" # Change if required on your system
2023-08-14 10:39:36 +02:00
obj-m += ina260.o ina260_full.o
2023-07-12 16:07:20 +02:00
2023-08-14 10:39:36 +02:00
TEST_DEV_ADDR=0x41
2023-07-12 16:07:20 +02:00
2023-08-14 10:39:36 +02:00
all: ina260.c ina260_full.c
2023-07-12 16:07:20 +02:00
make -C $(LML) M=$(PWD) modules
run: ina260.c
2023-08-14 10:39:36 +02:00
- echo $(TEST_DEV_ADDR) > /sys/bus/i2c/devices/i2c-2/delete_device
- rmmod ina260
2023-07-12 16:07:20 +02:00
make clean
make
2023-08-14 10:57:58 +02:00
insmod ina260.ko
2023-08-14 10:39:36 +02:00
echo ina260 $(TEST_DEV_ADDR) > /sys/bus/i2c/devices/i2c-2/new_device
2023-07-12 16:07:20 +02:00
2023-08-14 10:39:36 +02:00
run-full: ina2602.c
- echo $(TEST_DEV_ADDR) > /sys/bus/i2c/devices/i2c-2/delete_device
- rmmod ina260_full
2023-08-12 16:35:10 +02:00
make clean
make
2023-08-14 10:57:58 +02:00
insmod ina260_full.ko
2023-08-14 10:39:36 +02:00
echo ina260 $(TEST_DEV_ADDR) > /sys/bus/i2c/devices/i2c-2/new_device
2023-07-12 16:07:20 +02:00
clean:
2023-08-14 10:39:36 +02:00
rm -f .ina260* *.ko *.mod.* *.o *.symvers *.order
2023-07-12 16:07:20 +02:00
.PHONY: clean run