
obj-m += nyx.o
LM=/lib/modules/$(shell uname -r)

nyx.ko: nyx.c nyx3.h
	make -C $(LM)/build M=$(PWD) modules CFLAGS_nyx.o=-I/usr/include/linuxcnc

clean:
	make -C $(LM)/build M=$(PWD) clean

install: nyx.ko
	-rmmod nyx
	install nyx.ko $(LM)/kernel/drivers/misc
	if ! grep nyx /etc/modules ; then echo nyx >>/etc/modules ; fi
	depmod -a
	modprobe nyx

uninstall:
	-rmmod nyx
	rm -f $(LM)/kernel/drivers/misc/nyx.ko
	grep -v nyx /etc/modules >/etc/modules.temp
	mv /etc/modules.temp /etc/modules
	depmod -a
