CC = gcc LD = ld KERN_VER= `uname -r` LNX_SRC = /lib/modules/$(KERN_VER)/build CFLAGS = -Wp,-MD,.$(*F).d -D__KERNEL__ -I$(LNX_SRC)/include -Wall \ -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing \ -fno-common -pipe -mpreferred-stack-boundary=2 -march=pentium3 \ -I$(LNX_SRC)/include/asm-i386/mach-default -fomit-frame-pointer \ -nostdinc -iwithprefix include -DMODULE -DKBUILD_BASENAME=$(*F) \ -DKBUILD_MODNAME=$(*F) LDFLAGS = -r all: pegasus.ko pegasus.ko: pegasus.o $(LD) $(LDFLAGS) -o $@ $< dep_files := $(wildcard .*.d) ifneq ($(dep_files), ) include $(dep_files) endif zap: clean rm -f `find . -name '*.[o]'` rm -f `find . -name '.*.d'` clean: rm -f *.o *.s *.ko