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
