#
# 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