
NITFOL_DIR	= nitfol-0.5
NITFOL_TGZ	= nitfol-0.5.tar.gz
NITFOL_ZIP	= nitfol05.zip

default: source plugin

all: default

source: $(NITFOL_DIR)
	for i in *.patch; do						\
		cd $(NITFOL_DIR);					\
		if [ "$$i" = "undo_redo.patch" ]; then			\
			patch -i ../$$i; cd ..;				\
			continue;					\
		fi;							\
		patch -Np1 -i ../$$i; cd ..;				\
	done

plugin:
	-type ifphdr 2>/dev/null && $(MAKE) doplugin; exit 0
doplugin:
	cd $(NITFOL_DIR); patch -Np1 -i ../ifp_makefile.extra; cd ..
	ifphdr ifp_nitfol.hdr >nitfol_plugin.c
	$(CC) -c nitfol_plugin.c

$(NITFOL_DIR):
	-[ -f $(NITFOL_TGZ) ] && gunzip -c <$(NITFOL_TGZ) | tar xvf -
	-[ -f $(NITFOL_ZIP) ] && unzip -d $(NITFOL_DIR) $(NITFOL_ZIP)
	test -d $(NITFOL_DIR)

clean:
	rm -rf $(NITFOL_DIR)
	rm -f nitfol_plugin.c nitfol_plugin.o

clobber: clean
