summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rwxr-xr-xMakefile35
1 files changed, 13 insertions, 22 deletions
diff --git a/Makefile b/Makefile
index 70e66f1..abd609a 100755
--- a/Makefile
+++ b/Makefile
@@ -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