kver := $(shell uname -r) kdsincl += -nostdinc kdsincl += -I/lib/modules/$(kver)/build/include/ kdsincl += -I/lib/modules/$(kver)/build/arch/x86/include kdsincl += -I/usr/lib/gcc/x86_64-redhat-linux/4.5.1/include kdsincl += -I/usr/include all: kdrvscan kdrvscan: kdrvscan.c @uname -m | grep -q 64 \ && gcc $(kdsincl) -o kdrvscan kdrvscan.c -lz -Wall -std=gnu99 -g -DBIT64=1 \ || gcc $(kdsincl) -o kdrvscan kdrvscan.c -lz -Wall -std=gnu99 -g clean: rm kdrvscan