obj-m += gtp.o gtp-objs := eval.o gdb.o procfs.o trace.o \ arch/$(ARCH)/gtp-arch.o EXTRA_CFLAGS = -I$(M) -I$(M)/include build := /lib/modules/$(shell uname -r)/build all: make -C $(build) M=$(PWD) modules clean: make -C $(build) M=$(PWD) clean ifneq ($(KBUILD_EXTMOD),) # Create the include/asm symlink in our own include directory. # Is there a better target I could use here? $(addprefix $(KBUILD_EXTMOD)/,$(gtp-objs)): $(KBUILD_EXTMOD)/include/asm $(KBUILD_EXTMOD)/include/asm: ln -s asm-$(ARCH) $(KBUILD_EXTMOD)/include/asm endif version=0.1.4-svn manifest := \ INSTALL \ README \ COPYING \ TODO \ Makefile \ gdb.patch \ eval.c eval.h \ gdb.c gdb.h \ gtp-arch.h \ gtp.h \ gtp.py \ procfs.c \ trace.c trace.h \ arch/i386/gtp-arch.c \ include/asm-i386/gtp-arch.h dist: if [ -d gtp-$(version) ]; then rm -r gtp-$(version); fi mkdir -p $(addprefix gtp-$(version)/,$(sort $(dir $(manifest)))) cp --parents $(manifest) gtp-$(version) tar cvfj gtp-$(version).tar.bz2 gtp-$(version) rm -r gtp-$(version)