obj-m += wendy.o
OUT_DIR := build

.PHONY: all kern_mod install uninstall clean reader writer

all: kern_mod
	@true

kern_mod: wendy.c
	make -C /lib/modules/$(shell uname -r)/build M=$(PWD) MO=$(PWD)/build/kern

install:
	sudo insmod ./build/kern/wendy.ko

uninstall:
	sudo rmmod wendy

reader:
	mkdir -p $(OUT_DIR)
	gcc pipe_read.c -o $(OUT_DIR)/pread

writer:
	mkdir -p $(OUT_DIR)
	gcc pipe_write.c -o $(OUT_DIR)/pwrite

clean:
	$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
	rm -rf $(OUT_DIR)

