#
#
#
DESTBIN = /projects/cad/bin/$$HOSTTYPE
DESTLIB = /projects/cad/lib/pplot
DESTMAN = /projects/cad/man/man1
LIBS =

CSW =  -O
CFLAGS = 

SRCS =	cifparse.c ciflex.c cells.c pattern.c pplot.c mem.c access.c\
	flatten.c postscript.c date.c devices.c sort.c edges.c scansw.c 

SRC1 =	tmpfile.c tree23.c

OBJS =	cifparse.o ciflex.o cells.o pattern.o pplot.o mem.o access.o\
	fread.o flatten.o postscript.o date.o devices.o sort.o edges.o \
	tmpfile.o scansw.o  tree23.o

HDRS =	ciflex.h fread.h limits.h scansw.h transforms.h types.h \
	postscript.c util.h std.h tree23.h

PPLOT : MAKEFILE 
	${MAKE} -f MAKEFILE CSW=$(CSW) pplot

MAKEFILE: EXPORTS Makefile 
	echo SRCS = $(SRCS) $(SRC1) > MAKEFILE
	echo OBJS = $(OBJS) >> MAKEFILE
	echo HDSR = $(HDRS) >> MAKEFILE
	echo LIBS = $(LIBS) >> MAKEFILE
	echo CSW = $(CSW) >> MAKEFILE
	echo CFLAGS = '$$(CSW)' $(CFLAGS) >> MAKEFILE
	echo 'pplot : $${LIBS} $$(OBJS)' >> MAKEFILE
	echo '	cc $$(CSW) -o pplot $$(OBJS) $$(LIBS)' >> MAKEFILE
	gendep -m MAKEFILE $(CFLAGS) $(SRCS) $(SRC1) 

EXPORTS: tmpfile.h exports.h fread.h

exports.h: makeexport
	makeexport $(SRCS) exports.h

tmpfile.h : tmpfile.c makeexport
	makeexport tmpfile.c tmpfile.h

fread.h : fread.c makeexport
	makeexport fread.c fread.h

makeexport : makeexport.c
	cc -O -o makeexport makeexport.c

cmaptopat : cmaptopat.c
	cc -O -o cmaptopat cmaptopat.c

install: ins_pplot ins_pplot.pro ins_pplot.pat ins_man

ins_pplot : pplot
	rm -f ${DESTBIN}/pplot
	cp pplot ${DESTBIN}/pplot
	chmod 755 ${DESTBIN}/pplot

ins_pplot.pro :
	rm -f ${DESTLIB}/pplot.pro
	cp pplot.pro ${DESTLIB}/pplot.pro
	chmod 644 ${DESTLIB}/pplot.pro

ins_pplot.pat :
	rm -f ${DESTLIB}/pat.scmos.bw ${DESTLIB}/pat.cmos.pwell \
		${DESTLIB}/pat.scmos.color
	cp pat.scmos.bw pat.cmos.pwell pat.scmos.color ${DESTLIB}
	chmod 644 ${DESTLIB}/pat.scmos.bw ${DESTLIB}/pat.cmos.pwell \
		${DESTLIB}/pat.scmos.color

ins_man :
	rm -f ${DESTMAN}/pplot.1
	cp pplot.1 ${DESTMAN}/pplot.1
	chmod 644 ${DESTMAN}/pplot.1

clean:
	rm -f $(OBJS) core exports.h fread.h tmpfile.h MAKEFILE *.bak 
	rm -f pplot makeexport cmaptopat

# DO NOT DELETE THIS LINE


# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above
