# makefile for mbk2ps traducer for postscript printers
# this is a tool from cao-vlsi laboratory cad
# version : 2.2
# date    : 03/12/92

SHELL = /bin/sh

HEADER = ps.h mrgltypes.h
SRC = ps.c mrglayer.c mbk2ps.c
SRPS = mbk2ps.dict mbk2ps_outline.dict patternfont.ps
SRM = mbk2ps.1
OBJ = mbk2ps.o ps.o mrglayer.o 
EXEC = mbk2ps
ALL_SRC = $(SRC) $(SRPS) $(SRM) $(HEADER)

ALLIANCE_LIB = /labo/lib
ALLIANCE_INCLUDE = /labo/include
ALLIANCE_ETC = /labo/etc
#ALLIANCE_ETC = .
MACHINE = sparc

CFLAGS = -g -D$(MACHINE)
INC = -DMPH_H='"mph306.h"' -DMUT_H='"mut309.h"' -I$(ALLIANCE_INCLUDE)
LIB = -L$(ALLIANCE_LIB) -lMgn314 -lMlu406 -lMpu306 -lMcp307 -lMcl406 -lMal400 -lMap305 -lMvl404 -lMel400 -lMsl600 -lMhl402 -lMlo402 -lMph306 -lMut309  

mbk2ps : $(OBJ) Makefile
	$(CC) $(CFLAGS) -o $(EXEC) $(OBJ) $(LIB)

distrib : $(OBJ)
	$(CC) $(CFLAGS) -o $(EXEC) $(OBJ) $(LIB)
	mv $(EXEC) ../bin
	cp $(SRPS) ../etc

install : $(OBJ)
	$(CC) $(CFLAGS) -o $(EXEC) $(OBJ) $(LIB)
	mv $(EXEC) ../bin
	cp $(SRPS) ../../etc
	cp $(SRM) ../../man/man1

man : $(SRM)
	groff -man -Tps $(SRM) > mbk2ps.ps

ps.o : ps.h ps.c
	$(CC) $(INC) $(CFLAGS) -DPS_DICT_PATH='"$(ALLIANCE_ETC)"' -c ps.c

mrglayer.o : mrgltypes.h mrglayer.c
	$(CC) $(INC) $(CFLAGS) -c mrglayer.c

mbk2ps.o : mrgltypes.h mbk2ps.c
	$(CC) $(INC) $(CFLAGS) -c mbk2ps.c

realclean : clean
	-rm $(EXEC) patternsheet.ps

clean :
	-rm $(OBJ)
