#
#	Makefile for lipsf
#

SHELL	= /bin/sh
MAKE	= make
CC	= cc
SED	= sed

all:	Makefile.tmp
	$(MAKE) SHELL=$(SHELL) -f Makefile.tmp

Makefile.tmp: Makefile.in mkmf.sed
	$(SED) -f mkmf.sed Makefile.in > $@ ||\
	(rm -f $@; exit 1)

makefile.pc: Makefile.in mkmfdos.sed
	$(SED) -f mkmfdos.sed Makefile.in |\
	$(SED) 's/__OSTYPE__/DOSV/g' > $@ ||\
	(rm -f $@; exit 1)

makefile.98: Makefile.in mkmfdos.sed
	$(SED) -f mkmfdos.sed Makefile.in |\
	$(SED) 's/__OSTYPE__/PC98/g' > $@ ||\
	(rm -f $@; exit 1)

makefile.j31: Makefile.in mkmfdos.sed
	$(SED) -f mkmfdos.sed Makefile.in |\
	$(SED) 's/__OSTYPE__/J3100/g' > $@ ||\
	(rm -f $@; exit 1)

mkmf.sed: mkmfsed
	./mkmfsed > mkmf.sed

mkmfsed: mkmfsed.c machine.h config.h
	$(CC) $(CFLAGS) -DCCCOMMAND='"$(CC)"' -o $@ mkmfsed.c

config.h: config.hin
	cp config.hin config.h

install catman catman-b compman compman-b \
lipsf.doc pols.doc history.doc \
depend config: Makefile.tmp
	$(MAKE) SHELL=$(SHELL) -f Makefile.tmp $@

tar lzh shar: Makefile.tmp makefile.pc makefile.98 makefile.j31
	$(MAKE) SHELL=$(SHELL) -f Makefile.tmp $@

clean: Makefile.tmp
	$(MAKE) SHELL=$(SHELL) -f Makefile.tmp clean
	-rm -f Makefile.tmp mkmf.sed config.h
	-rm -f makefile.pc makefile.98 makefile.j31
	-rm -f mkmfsed
