version = 0.3 prefix = /usr CC = gcc MODULESROOT := /lib/modules/$(shell uname -r) kdir := $(MODULESROOT)/build dist-files = Makefile nosy-dump.c list.h nosy-user.h nosy.c nosy.h all : nosy.ko nosy-dump EXTRA_CFLAGS += -DVERSION=\"$(version)\" nosy.ko : nosy.c $(MAKE) -C $(kdir) SUBDIRS=$(PWD) modules obj-m := nosy.o %.mod.c : %.o $(kdir)/scripts/modpost $(kdir)/vmlinux $< nosy-dump : CFLAGS = -Wall -O2 -g nosy-dump : CPPFLAGS = -DVERSION=\"$(version)\" nosy-dump : LDFLAGS = -g nosy-dump : LDLIBS = -lpopt nosy-dump : nosy-dump.o decode-fcp.o clean : rm -rf nosy.ko *.o *.mod.c nosy-dump .*.cmd install : $(MAKE) -C $(kdir) M=$(PWD) modules_install install nosy-dump $(prefix)/bin/nosy-dump dist : svnversion . | egrep ^[0-9]+$$ rm -rf nosy-$(version) mkdir nosy-$(version) cp $(dist-files) nosy-$(version) echo SVN Revision $(shell svnversion .) > nosy-$(version)/REVISION tar cfz nosy-$(version).tar.gz nosy-$(version) .PHONY: clean dist install