# @(#)makefile 1.1 
#	NS32000 PASCAL COMPILER PASS2 MAKEFILE


ROOT = 
FCOM = ../common
FMAC = .
PCOM = /$(ROOT)/usr/src/cmd/sgs/comp/mip
PMAC = /$(ROOT)/usr/src/cmd/sgs/comp/ns32000
#DEFLIST = -DFONEPASS -DFLEXNAMES -DFLT -DSPFORT -DFORT -DPASCAL -DN16
DEFLIST	= -DFLEXNAMES -DFLT -DSPFORT -DFORT -DPASCAL -DN16
INCLIST	= -I$(PCOM) -I$(PMAC) -I$(FCOM) -I$(FMAC)
CFLAGS	=
CC = cc
CC_CMD	= $(CC) -c $(CFLAGS) $(DEFLIST) $(INCLIST)
LDFLAGS =
INCLUDES = $(PCOM)/mfile2 $(PCOM)/manifest $(PMAC)/macdefs $(PMAC)/mac2defs
ROOT=
LIBDIR=$(ROOT)/usr/lib
OWN=bin
GRP=bin

all:		pc1

pc1:	fort.o reader.o local2.o order.o match.o allo.o table.o comm2.o
		$(CC) $(LDFLAGS) fort.o reader.o local2.o order.o match.o \
			allo.o table.o comm2.o -o pc1

fort.o:		$(FCOM)/fort.c $(FMAC)/fort.h $(INCLUDES)
		$(CC_CMD) $(FCOM)/fort.c

reader.o:	$(PCOM)/reader.c $(PCOM)/messages.h $(INCLUDES)
		$(CC_CMD) -DNOMAIN $(PCOM)/reader.c

local2.o:	$(PMAC)/local2.c $(INCLUDES)
		$(CC_CMD) $(PMAC)/local2.c

order.o:	$(PMAC)/order.c $(INCLUDES)
		$(CC_CMD) $(PMAC)/order.c

match.o:	$(PCOM)/match.c $(INCLUDES)
		$(CC_CMD) $(PCOM)/match.c

allo.o:		$(PCOM)/allo.c $(INCLUDES)
		$(CC_CMD) $(PCOM)/allo.c

table.o:	$(PMAC)/table.c $(INCLUDES)
		$(CC_CMD) $(PMAC)/table.c

comm2.o:	$(PCOM)/comm2.c $(PCOM)/common $(INCLUDES)
		$(CC_CMD) $(PCOM)/comm2.c

install: pc1
	rm -f $(LIBDIR)/pc1
	cp pc1 $(LIBDIR)/pc1
	strip $(LIBDIR)/pc1
	chmod 775 $(LIBDIR)/pc1
	chgrp $(GRP) $(LIBDIR)/pc1
	chown $(OWN) $(LIBDIR)/pc1

clean:
	-rm -f *.o

clobber: clean
	-rm -f  pc1
