FILE0 =	COPYRIGHT Makefile \
	make-vc5.bat make-vc5win95.bat make-vc5.sh make-mswin.bat \
	README CREDITS WhatIsDeleGate.jp \
	CHANGES lib/README arc/ mkmkmk.c

VER =	`cd src;       $(MAKE) -s ver`
SRC =	`cd src;       $(MAKE) -s files | sed "s:^:src/:"`
DOC =	`cd doc;       $(MAKE) -s files | sed "s:^:doc/:"`
PDS =	`cd pds/md5;   $(MAKE) -s files | sed "s:^:pds/md5/:"`
RARY =	`cd rary;      $(MAKE) -s files | sed "s:^:rary/:"`
BIN =	`cd bin;       $(MAKE) -s files | sed "s:^:bin/:"`
TLPT =	`cd teleport;  $(MAKE) -s files | sed "s:^:teleport/:"`
FLTR =	`cd filters;   $(MAKE) -s files | sed "s:^:filters/:"`
RSLV =	`cd resolvy;   $(MAKE) -s files | sed "s:^:resolvy/:"`
MIME =	`cd mimekit;   $(MAKE) -s files | sed "s:^:mimekit/:"`
SUBST =	`cd maker;     $(MAKE) -s files | sed "s:^:maker/:"`
HDRS =	`ls -d include/*.h`

FILEC =	$(FILE0) $(PDS) $(SRC) $(RARY) $(BIN) $(DOC) $(TLPT) \
	$(FLTR) $(RSLV) $(SUBST) $(HDRS)

FILES = $(FILEC) $(MIME)

MKMKMK = mkmkmk.exe
MKMAKE = mkmake.exe

HDRDIRS = -I../include
LIBDIRS = -L../lib

all:	$(MKMAKE)
	@$(MKMAKE) -makeat "" src delegated "$(MAKE)" MKMAKE_SRC="" \
		SHELL="$(SHELL)" HDRDIRS="$(HDRDIRS)" LIBDIRS="$(LIBDIRS)"

$(MKMAKE): Makefile mkmkmk.c maker/mkmake.c
	$(CC) -DMKMKMK -DDEFCC=\"$(CC)\" $(HDRDIRS) $(LIBDIRS) mkmkmk.c -o $(MKMKMK)
	@echo "-----------------------------------------------------------------"
	@echo "This Makefile assumes '.' is included in your PATH environment."
	@echo "If the following rule failed in '$(MKMKMK): not found'"
	@echo "retry like this >>>>>>>>   $(MAKE) "PATH=\".:\$$PATH\"
	@echo "-----------------------------------------------------------------"
	$(MKMKMK) -mkmkmk "$(CC)" $(HDRDIRS) $(LIBDIRS) maker/mkmake.c -o $@

files:;	@echo $(FILES)

ctar:;	tar cf core-delegate$(VER).tar $(FILEC)

tar:
	tar cf delegate$(VER).tar $(FILES)
	tar rfh delegate$(VER).tar tutor-en.htm tutor-jp.htm
	echo $(VER)

