
LINUX := /usr/src/linux
SRCROOT := ..
#PATCHDIR := $(PWD)

.PHONY: all clean install version package dep tools module sparkle

all: kpatch

ifneq ($(MAKECMDGOALS),clean)
-include .kernver
KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
endif

kpatch:
	./mkpatch.pl $(SRCROOT) $(LINUX) > patch-$(KERNELRELEASE)-stegfs

applykpatch:
	cat patch-$(KERNELRELEASE)-stegfs | (cd $(LINUX) && patch -p1)
#	(cd $(LINUX) && \
#	patch -p1 < $(PATCHDIR)/patch-$(KERNELRELEASE)-stegfs)

install: applykpatch

.kernver:
	grep ^VERSION $(LINUX)/Makefile > .kernver; \
	grep ^PATCHLEVEL $(LINUX)/Makefile >> .kernver; \
	grep ^SUBLEVEL $(LINUX)/Makefile >> .kernver; \
	grep ^EXTRAVERSION $(LINUX)/Makefile >> .kernver

clean:
	$(RM) .temp .kernver patch-*-stegfs

sparkle: clean
	$(RM) `find . -name "*~"`
