diff options
Diffstat (limited to 'Makefile')
| -rwxr-xr-x | Makefile | 35 |
1 files changed, 13 insertions, 22 deletions
@@ -1,39 +1,30 @@ # Linux Makefile Location: #LML="/usr/src/linux-headers-$(shell uname -r)/" LML="/lib/modules/$(shell uname -r)/build/" # Change if required on your system +obj-m += ina260.o ina260_full.o -obj-m += ina2602.o +TEST_DEV_ADDR=0x41 -all: hwmon - -ina260: ina260.c - make -C $(LML) M=$(PWD) modules - -hwmon: ina2602.c +all: ina260.c ina260_full.c make -C $(LML) M=$(PWD) modules run: ina260.c - -echo 0x41 > /sys/bus/i2c/devices/i2c-2/delete_device - -rmmod ina260 + - echo $(TEST_DEV_ADDR) > /sys/bus/i2c/devices/i2c-2/delete_device + - rmmod ina260 make clean make - insmod ina260.ko - echo ina260 0x41 > /sys/bus/i2c/devices/i2c-2/new_device + insmod ina260 + echo ina260 $(TEST_DEV_ADDR) > /sys/bus/i2c/devices/i2c-2/new_device -run2: ina2602.c - -echo 0x41 > /sys/bus/i2c/devices/i2c-2/delete_device - -rmmod ina2602 +run-full: ina2602.c + - echo $(TEST_DEV_ADDR) > /sys/bus/i2c/devices/i2c-2/delete_device + - rmmod ina260_full make clean make - insmod ina2602.ko - echo ina260 0x41 > /sys/bus/i2c/devices/i2c-2/new_device - - -read: read.c - gcc $^ -o read + insmod ina260_full + echo ina260 $(TEST_DEV_ADDR) > /sys/bus/i2c/devices/i2c-2/new_device clean: - rm -f ina260*.o ina260.ko ina260.mod* Module.symvers modules.order .ina260* .Module* .modules* - rm -f inahwmon*.o inahwmon.ko inahwmon.mod* Module.symvers modules.order .inahwmon* .Module* .modules* + rm -f .ina260* *.ko *.mod.* *.o *.symvers *.order .PHONY: clean run |
