# Makefile pour le hotfix vmsplice
#
# Here We Go

MODULE  = src/espion.ko
LSMOD   = lsmod
RMMOD   = rmmod
INSMOD  = insmod
RM      = @rm -rf
SUBDIRS = src
PRJNAME:= $(shell basename `pwd`)

all:
	@for dir in $(SUBDIRS); do (cd $$dir; $(MAKE) BASE=$(BASE) all); done

clean:
	@for dir in $(SUBDIRS); do (cd $$dir; $(MAKE) BASE=$(BASE) clean); done
	$(RM) DEADJOE *~ *.bak $(M_ARGS)
	
export: clean
	@(mkdir /tmp/$(PRJNAME) && cp -a . /tmp/$(PRJNAME))
	@(cd /tmp && tar cfz $(shell pwd)/../$(PRJNAME).tgz $(PRJNAME))
	$(RM) /tmp/$(PRJNAME)
	
insmod: all
	@if [ -n "`$(LSMOD) | grep espion`" ]; then $(RMMOD) $(MODULE); fi
	sync
	$(INSMOD) $(MODULE)
	@echo "OK."

rmmod:
	sync
	$(RMMOD) $(MODULE)
