TARGET := syscall WARN := -W -Wall -Wstrict-prototypes -Wmissing-prototypes INCLUDE := -isystem /usr/src/linux/include CFLAGS := -O2 -D__KERNEL__ ${WARN} ${INCLUDE} CC := gcc ${TARGET}.o: ${TARGET}.c ${TARGET}-test ${CC} -c ${CFLAGS} ${TARGET}.c ${TARGER}-test: ${TARGER}-test.c ${TARGER}.c ${CC} -o ${TARGER}-test ${WARN} ${TARGER}-test.c .PHONY: clean clean: rm -rf ${TARGER}.o rm -rf ${TARGET}-test