#
#   Makefile for TeX82 distribution, subdirectory `webware/makeprog'
#
#   This file makes MAKEPROG
#
#   It assumes that a working tangle exists.


BINDIR=/usr/local/bin
SITEDIR=../../common

CFLAGS=-O -Dlink=link_array -I../../common
LDFLAGS=

.SUFFIXES:
.SUFFIXES: .o .c .p .ch

.p.c:
	./convert $*.p $*.c

.ch.p:
	tangle $*.web $*.ch

.c.o:
	$(CC) $(CFLAGS) -c $*.c

default:        makeprog

all:    makeprog

install: all
	mv ../bin/makeprog $(BINDIR)


# MAKEPROG
makeprog: makeprog.o makepext.o
	$(CC) $(LDFLAGS) $(CFLAGS) -o ../../bin/makeprog makeprog.o \
	      makepext.o
makeprog.o: makeprog.c web2c.h
makeprog.p: makeprog.web makeprog.ch
makepext.o: makepext.c $(SITEDIR)/site.h


clean:
	rm -f *.pool
	rm -f *.o

very_clean:	clean
	rm -f makeprog makeprog.p makeprog.c