DEST    = /vlsi/mitre
CC	= cc -f68881
CFLAGS	= -O
LDFLAGS =

PROGRAM	= cif2ps

SRCS	= cif2ps.c cifgood.c cifplot.c layers.c styles.c
OBJS	= cif2ps.o cifgood.o cifplot.o layers.o styles.o psheader.o
FILES	= README cif2ps.1 Makefile psheader.ps define.h $(SRCS) \
	layerkey.csh everything.cif scmos-test.cif

all:		$(PROGRAM)

$(PROGRAM): $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS)

lint:	$(SRCS)
	lint $(SRCS)

test:	scmos-key.cif
	cif2ps scmos-key.cif
scmos-key.cif:
	layerkey.csh CPG CAA CMF CMS \
	CWG CWP CWN CSG CSP CSN CCP CCA CVA COG >$@

dist:	
	shar -v -c -b -p "X " $(FILES) >Dist.sha

.SUFFIXES: .ps
.ps.c:
	( echo "/* This file was generated from $? */" ;\
	  echo "char *$*[] = {" ;\
	  sed 's/.*/"&",/' <$? ;\
	  echo "0 }; /* end of $* */" ) >$@
.ps.o:
	$(MAKE) $(MFLAGS) $*.c
	$(CC) $(CFLAGS) -c $*.c
	rm -f $*.c

clean:
	rm -f $(OBJS) psheader.c

install:	$(PROGRAM)
	cp -p $(PROGRAM) $(DEST)/bin
	cp -p cif2ps.1 $(DEST)/man/man1

###
cif2ps.o:	define.h
cifgood.o:	define.h
cifplot.o:	define.h
layers.o:	define.h
styles.o:	define.h
