summaryrefslogtreecommitdiff
path: root/Makefile
blob: a4decd43ea2f8f13de129ef886c52af6386891e6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 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 += ina2xx.o ina260.o

TEST_BUS=i2c-2
TEST_DEV_ADDR=0x41
TEST_DRV=ina2xx

all: ina2xx.c ina260.c
	make -C $(LML) M=$(PWD) modules

run2xx: $(TEST_DRV).ko
	- echo $(TEST_DEV_ADDR) > /sys/bus/i2c/devices/$(TEST_BUS)/delete_device
	- rmmod $(TEST_DRV)
	insmod $(TEST_DRV)
	echo ina260 $(TEST_DEV_ADDR) > /sys/bus/i2c/devices/$(TEST_BUS)/new_device
clean:
	rm -f .ina2* *.ko *.mod.* *.mod *.o *.symvers *.order

.PHONY: clean run