head     1.8;
access   ;
symbols  ;
locks    ; strict;
comment  @# @;


1.8
date     86.04.24.14.12.23;  author mark;  state Exp;
branches ;
next     1.7;

1.7
date     86.03.12.11.32.48;  author root;  state Exp;
branches ;
next     1.6;

1.6
date     85.12.12.17.46.44;  author root;  state Exp;
branches ;
next     1.5;

1.5
date     85.07.12.13.31.07;  author wendyt;  state Exp;
branches ;
next     1.4;

1.4
date     85.07.12.13.29.03;  author wendyt;  state Exp;
branches ;
next     1.3;

1.3
date     85.03.29.20.11.21;  author wendyt;  state Exp;
branches ;
next     1.2;

1.2
date     84.12.05.17.32.07;  author root;  state Exp;
branches ;
next     1.1;

1.1
date     84.08.05.16.37.53;  author root;  state Exp;
branches ;
next     ;


desc
@checkin for V 1.2
@


1.8
log
@added -DNFSKY to sky flags
@
text
@.SUFFIXES: .so .no .fo
.c.no:;
.c.so:;
.c.fo:;


TESTDIR = .

DECCFLAGS = -O -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES -DONEPASS -fD

DECC2FLAGS = -O -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES -UONEPASS -fD

DECFFLAGS = -O -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES -UONEPASS -DFORT -fD

# if Sky ever fixes the board, add -DNFSKY to these

SKYCFLAGS = -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES -DONEPASS \
		-DSKY -DNFSKY -DIEEE

SKYC2FLAGS = -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES \
		-UONEPASS -DSKY -DNFSKY -DIEEE

SKYFFLAGS = -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES -UONEPASS \
		-DSKY -DFORT -DNFSKY -DIEEE

PCFLAGS = -p -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES \
		-DONEPASS -DIEEE

CFLAGS = -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES \
		 -DONEPASS -DIEEE

FFLAGS = -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES \
	-UONEPASS -DFORT -DIEEE

C2FLAGS = -O -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES -UONEPASS \
		-DIEEE

M=../mip

I=-I$M -I.

ALL=	rodata.no scan.no cgram.no xdefs.no pftn.no trees.no optim.no \
	local.no stab.no code.no comm1.no \
	reader.no allo.no match.no order.no local2.no table.no

SKYALL=	rodata.so scan.so cgram.so xdefs.so pftn.so trees.so optim.so \
	local.so stab.so code.so comm1.so \
	reader.so allo.so match.so order.so local2.so table.so

DECALL= rodata.fo scan.fo cgram.fo xdefs.fo pftn.fo trees.fo optim.fo \
	local.fo stab.fo code.fo comm1.fo \
	reader.fo allo.fo match.fo order.fo local2.fo table.fo

PASS0=	rodata.0o scan.0o cgram.0o xdefs.0o pftn.0o trees.0o optim.0o \
	local.0o stab.0o code.0o comm1.0o

PASS1=	reader.1o allo.1o match.1o comm2.1o order.1o local2.1o table.1o

FORT= fort.no freader.no fallo.no fmatch.no fcomm2.no forder.no \
		flocal2.no ftable.no

SKYFORT= fort.so freader.so fallo.so fmatch.so fcomm2.so forder.so flocal2.so \
	 ftable.so

DECFORT= fort.fo freader.fo fallo.fo fmatch.fo fcomm2.fo forder.fo flocal2.fo \
	 ftable.fo

all:	ccom f1 skyccom skyf1 decccom decf1

ccom:	${ALL}
	$(CC) $(LDFLAGS) ${ALL} -o $(TESTDIR)/ccom
	@@ echo finished ccom

skyccom: ${SKYALL}
	$(CC) $(LDFLAGS) ${SKYALL} -o $(TESTDIR)/skyccom
	@@ echo finished skyccom

decccom: ${DECALL}
	$(CC) -fD $(LDFLAGS) ${DECALL} -o $(TESTDIR)/decccom
	@@ echo finished decccom

pccom:  ${PALL}
	$(CC) -p $(LDFLAGS) ${PALL} -o $(TESTDIR)/pccom
	@@ echo finished pccom

c0:	$(PASS0)
	$(CC) $(LDFLAGS) -o ${TESTDIR}/c0 $(PASS0)
	@@ echo finished c0

c1:	$(PASS1)
	$(CC) $(LDFLAGS) -o ${TESTDIR}/c1 $(PASS1)
	@@ echo finished c1

f1: 	${FORT}
	$(CC) -z $(LDFLAGS) -o $(TESTDIR)/f1 ${FORT}
	@@ echo finished f1

skyf1: 	${SKYFORT}
	$(CC) -z $(LDFLAGS) -o $(TESTDIR)/skyf1 ${SKYFORT}
	@@ echo finished skyf1

decf1:	${DECFORT}
	$(CC) -z $(LDFLAGS) -o $(TESTDIR)/decf1 ${DECFORT}
	@@ echo finished decf1

trees.no: $M/manifest macdefs $M/mfile1 $M/trees.c
	$(CC) -c $(CFLAGS) $I  $M/trees.c
	mv trees.o trees.no
trees.so: $M/manifest macdefs $M/mfile1 $M/trees.c
	$(CC) -c $(SKYCFLAGS) $I  $M/trees.c
	mv trees.o trees.so
trees.fo: $M/manifest macdefs $M/mfile1 $M/trees.c
	$(CC) -c $(DECCFLAGS) $I  $M/trees.c
	mv trees.o trees.fo
optim.no: $M/manifest macdefs $M/mfile1 $M/optim.c
	$(CC) -c $(CFLAGS) $I $M/optim.c
	mv optim.o optim.no
optim.so: $M/manifest macdefs $M/mfile1 $M/optim.c
	$(CC) -c $(SKYCFLAGS) $I $M/optim.c
	mv optim.o optim.so
optim.fo: $M/manifest macdefs $M/mfile1 $M/optim.c
	$(CC) -c $(DECCFLAGS) $I $M/optim.c
	mv optim.o optim.fo
pftn.no: $M/manifest macdefs $M/mfile1 $M/pftn.c
	$(CC) -c $(CFLAGS) $I $M/pftn.c
	mv pftn.o pftn.no
pftn.so: $M/manifest macdefs $M/mfile1 $M/pftn.c
	$(CC) -c $(SKYCFLAGS) $I $M/pftn.c
	mv pftn.o pftn.so
pftn.fo: $M/manifest macdefs $M/mfile1 $M/pftn.c
	$(CC) -c $(DECCFLAGS) $I $M/pftn.c
	mv pftn.o pftn.fo
code.no: $M/manifest macdefs $M/mfile1
	$(CC) -c $(CFLAGS) $I code.c
	mv code.o code.no
code.so: $M/manifest macdefs $M/mfile1
	$(CC) -c $(SKYCFLAGS) $I code.c
	mv code.o code.so
code.fo: $M/manifest macdefs $M/mfile1
	$(CC) -c $(DECCFLAGS) $I code.c
	mv code.o code.fo
local.no: $M/manifest macdefs $M/mfile1
	$(CC) -c $(CFLAGS) $I local.c
	mv local.o local.no
local.so: $M/manifest macdefs $M/mfile1
	$(CC) -c $(SKYCFLAGS) $I local.c
	mv local.o local.so
local.fo: $M/manifest macdefs $M/mfile1
	$(CC) -c $(DECCFLAGS) $I local.c
	mv local.o local.fo
stab.no: $M/manifest macdefs $M/mfile1
	$(CC) -c $(CFLAGS) $I stab.c
	mv stab.o stab.no
stab.so: $M/manifest macdefs $M/mfile1
	$(CC) -c $(SKYCFLAGS) $I stab.c
	mv stab.o stab.so
stab.fo: $M/manifest macdefs $M/mfile1
	$(CC) -c $(DECCFLAGS) $I stab.c
	mv stab.o stab.fo
scan.no: $M/manifest macdefs $M/mfile1 $M/scan.c
	$(CC) -c $(CFLAGS) $I $M/scan.c
	mv scan.o scan.no
scan.so: $M/manifest macdefs $M/mfile1 $M/scan.c
	$(CC) -c $(SKYCFLAGS) $I $M/scan.c
	mv scan.o scan.so
scan.fo: $M/manifest macdefs $M/mfile1 $M/scan.c
	$(CC) -c $(DECCFLAGS) $I $M/scan.c
	mv scan.o scan.fo
xdefs.no: $M/manifest $M/mfile1 macdefs $M/xdefs.c
	$(CC) -c $(CFLAGS) $I $M/xdefs.c
	mv xdefs.o xdefs.no
xdefs.so: $M/manifest $M/mfile1 macdefs $M/xdefs.c
	$(CC) -c $(SKYCFLAGS) $I $M/xdefs.c
	mv xdefs.o xdefs.so
xdefs.fo: $M/manifest $M/mfile1 macdefs $M/xdefs.c
	$(CC) -c $(DECCFLAGS) $I $M/xdefs.c
	mv xdefs.o xdefs.fo
cgram.no: $M/manifest $M/mfile1 macdefs cgram.c
	$(CC) -c $(CFLAGS) $I cgram.c
	mv cgram.o cgram.no
cgram.so: $M/manifest $M/mfile1 macdefs cgram.c
	$(CC) -c $(SKYCFLAGS) $I cgram.c
	mv cgram.o cgram.so
cgram.fo: $M/manifest $M/mfile1 macdefs cgram.c
	$(CC) -c $(DECCFLAGS) $I cgram.c
	mv cgram.o cgram.fo
rodata.no: rodata.c rofix
	$(CC) $(CFLAGS) -S rodata.c
	rofix rodata.s
	$(AS) -o rodata.no rodata.s
	rm -f rodata.s
rodata.so: rodata.c rofix
	$(CC) $(SKYCFLAGS) -S rodata.c
	rofix rodata.s
	$(AS) -o rodata.so rodata.s
	rm -f rodata.s
rodata.fo: rodata.c rofix
	$(CC) $(DECCFLAGS) -S rodata.c
	rofix rodata.s
	$(AS) -o rodata.fo rodata.s
	rm -f rodata.s
rodata.c cgram.c: $M/cgram.y yyfix
	$(YACC) $M/cgram.y
	rm -f rodata.c
	yyfix yyexca yyact yypact yypgo yyr1 yyr2 yychk yydef
	mv y.tab.c cgram.c
comm1.no: $M/manifest $M/mfile1 $M/common macdefs $M/comm1.c
	$(CC) -c $(CFLAGS) $I $M/comm1.c
	mv comm1.o comm1.no
comm1.so: $M/manifest $M/mfile1 $M/common macdefs $M/comm1.c
	$(CC) -c $(SKYCFLAGS) $I $M/comm1.c
	mv comm1.o comm1.so
comm1.fo: $M/manifest $M/mfile1 $M/common macdefs $M/comm1.c
	$(CC) -c $(DECCFLAGS) $I $M/comm1.c
	mv comm1.o comm1.fo
table.no: $M/manifest $M/mfile2 mac2defs macdefs table.c rofix
	$(CC) $(CFLAGS) -S $I table.c
	rofix table.s
	$(AS) -o table.no table.s
	rm -f table.s
table.so: $M/manifest $M/mfile2 mac2defs macdefs table.c rofix
	$(CC) $(SKYCFLAGS) -S $I table.c
	rofix table.s
	$(AS) -o table.so table.s
	rm -f table.s
table.fo: $M/manifest $M/mfile2 mac2defs macdefs table.c rofix
	$(CC) $(DECCFLAGS) -S $I table.c
	rofix table.s
	$(AS) -o table.fo table.s
	rm -f table.s
reader.no: $M/manifest $M/mfile2 mac2defs macdefs $M/reader.c
	$(CC) -c $(CFLAGS) $I $M/reader.c
	mv reader.o reader.no
reader.so: $M/manifest $M/mfile2 mac2defs macdefs $M/reader.c
	$(CC) -c $(SKYCFLAGS) $I $M/reader.c
	mv reader.o reader.so
reader.fo: $M/manifest $M/mfile2 mac2defs macdefs $M/reader.c
	$(CC) -c $(DECCFLAGS) $I $M/reader.c
	mv reader.o reader.fo
local2.no: $M/manifest $M/mfile2 mac2defs macdefs
	$(CC) -c $(CFLAGS) $I local2.c
	mv local2.o local2.no
local2.so: $M/manifest $M/mfile2 mac2defs macdefs
	$(CC) -c $(SKYCFLAGS) $I local2.c
	mv local2.o local2.so
local2.fo: $M/manifest $M/mfile2 mac2defs macdefs
	$(CC) -c $(DECCFLAGS) $I local2.c
	mv local2.o local2.fo
order.no: $M/manifest $M/mfile2 mac2defs macdefs
	$(CC) -c $(CFLAGS) $I order.c
	mv order.o order.no
order.so: $M/manifest $M/mfile2 mac2defs macdefs
	$(CC) -c $(SKYCFLAGS) $I order.c
	mv order.o order.so
order.fo: $M/manifest $M/mfile2 mac2defs macdefs
	$(CC) -c $(DECCFLAGS) $I order.c
	mv order.o order.fo
match.no: $M/manifest $M/mfile2 mac2defs macdefs $M/match.c
	$(CC) -c $(CFLAGS) $I $M/match.c
	mv match.o match.no
match.so: $M/manifest $M/mfile2 mac2defs macdefs $M/match.c
	$(CC) -c $(SKYCFLAGS) $I $M/match.c
	mv match.o match.so
match.fo: $M/manifest $M/mfile2 mac2defs macdefs $M/match.c
	$(CC) -c $(DECCFLAGS) $I $M/match.c
	mv match.o match.fo
allo.no: $M/manifest $M/mfile2 mac2defs macdefs $M/allo.c
	$(CC) -c $(CFLAGS) $I $M/allo.c
	mv allo.o allo.no
allo.so: $M/manifest $M/mfile2 mac2defs macdefs $M/allo.c
	$(CC) -c $(SKYCFLAGS) $I $M/allo.c
	mv allo.o allo.so
allo.fo: $M/manifest $M/mfile2 mac2defs macdefs $M/allo.c
	$(CC) -c $(DECCFLAGS) $I $M/allo.c
	mv allo.o allo.fo


trees.0o: $M/manifest macdefs $M/mfile1 $M/trees.c
	$(CC) -c $(C2FLAGS) $I  $M/trees.c ; mv trees.o trees.0o
optim.0o: $M/manifest macdefs $M/mfile1 $M/optim.c
	$(CC) -c $(C2FLAGS) $I $M/optim.c ; mv optim.o optim.0o
pftn.0o: $M/manifest macdefs $M/mfile1 $M/pftn.c
	$(CC) -c $(C2FLAGS) $I $M/pftn.c ; mv pftn.o pftn.0o
code.0o: $M/manifest macdefs $M/mfile1
	$(CC) -c $(C2FLAGS) $I code.c ; mv code.o code.0o
local.0o: $M/manifest macdefs $M/mfile1
	$(CC) -c $(C2FLAGS) $I local.c ; mv local.o local.0o
stab.0o: $M/manifest macdefs $M/mfile1
	$(CC) -c $(C2FLAGS) $I stab.c ; mv stab.o stab.0o
scan.0o: $M/manifest macdefs $M/mfile1 $M/scan.c
	$(CC) -c $(C2FLAGS) $I $M/scan.c ; mv scan.o scan.0o
xdefs.0o: $M/manifest $M/mfile1 macdefs $M/xdefs.c
	$(CC) -c $(C2FLAGS) $I $M/xdefs.c ; mv xdefs.o xdefs.0o
cgram.0o: $M/manifest $M/mfile1 macdefs cgram.c
	$(CC) -c $(C2FLAGS) $I cgram.c ; mv cgram.o cgram.0o
rodata.0o: rodata.c rofix
	$(CC) $(C2FLAGS) -S rodata.c
	rofix rodata.s
	$(AS) -o rodata.0o rodata.s
	rm -f rodata.s
comm1.0o: $M/manifest $M/mfile1 $M/common macdefs $M/comm1.c
	$(CC) -c $(C2FLAGS) $I $M/comm1.c ; mv comm1.o comm1.0o

table.1o: $M/manifest $M/mfile2 mac2defs macdefs table.c rofix
	$(CC) $(C2FLAGS) -S $I table.c
	rofix table.s
	$(AS) -o table.1o table.s
	rm -f table.s
reader.1o: $M/manifest $M/mfile2 mac2defs macdefs $M/reader.c
	$(CC) -c $(C2FLAGS) $I $M/reader.c ; mv reader.o reader.1o
local2.1o: $M/manifest $M/mfile2 mac2defs macdefs
	$(CC) -c $(C2FLAGS) $I local2.c ; mv local2.o local2.1o
order.1o: $M/manifest $M/mfile2 mac2defs macdefs
	$(CC) -c $(C2FLAGS) $I order.c ; mv order.o order.1o
match.1o: $M/manifest $M/mfile2 mac2defs macdefs $M/match.c
	$(CC) -c $(C2FLAGS) $I $M/match.c ; mv match.o match.1o
allo.1o: $M/manifest $M/mfile2 mac2defs macdefs $M/allo.c
	$(CC) -c $(C2FLAGS) $I $M/allo.c ; mv allo.o allo.1o
comm2.1o: $M/manifest $M/mfile2 $M/common macdefs $M/comm2.c
	$(CC) -c $(C2FLAGS) $I $M/comm2.c ; mv comm2.o comm2.1o


shrink:
	rm *.o ccom
clean:
	rm -f *.*o *ccom *f1 cgram.c rodata.c rslts core a.out
lintall:
	lint -hpv $I  $M/cgram.c $M/xdefs.c $M/scan.c $M/pftn.c \
		$M/trees.c $M/optim.c code.c local.c $M/reader \
		local2.c order.c $M/match.c $M/allo.c $M/comm1.c table.c

fort.no: fort.h $M/fort.c
	$(CC) -c $(FFLAGS) $I $M/fort.c
	mv fort.o fort.no
fort.so: fort.h $M/fort.c
	$(CC) -c $(SKYFFLAGS) $I $M/fort.c
	mv fort.o fort.so
fort.fo: fort.h $M/fort.c
	$(CC) -c $(DECFFLAGS) $I $M/fort.c
	mv fort.o fort.fo
freader.no: $M/manifest $M/mfile2 mac2defs macdefs $M/reader.c $M/freader.c
	$(CC) -c $(FFLAGS) $I $M/freader.c
	mv freader.o freader.no
freader.so: $M/manifest $M/mfile2 mac2defs macdefs $M/reader.c $M/freader.c
	$(CC) -c $(SKYFFLAGS) $I $M/freader.c
	mv freader.o freader.so
freader.fo: $M/manifest $M/mfile2 mac2defs macdefs $M/reader.c $M/freader.c
	$(CC) -c $(DECFFLAGS) $I $M/freader.c
	mv freader.o freader.fo
fallo.no: $M/manifest $M/mfile2 mac2defs macdefs $M/allo.c $M/fallo.c
	$(CC) -c $(FFLAGS) $I $M/fallo.c
	mv fallo.o fallo.no
fallo.so: $M/manifest $M/mfile2 mac2defs macdefs $M/allo.c $M/fallo.c
	$(CC) -c $(SKYFFLAGS) $I $M/fallo.c
	mv fallo.o fallo.so
fallo.fo: $M/manifest $M/mfile2 mac2defs macdefs $M/allo.c $M/fallo.c
	$(CC) -c $(DECFFLAGS) $I $M/fallo.c
	mv fallo.o fallo.fo
fmatch.no: $M/manifest $M/mfile2 mac2defs macdefs $M/match.c $M/fmatch.c
	$(CC) -c $(FFLAGS) $I $M/fmatch.c
	mv fmatch.o fmatch.no
fmatch.so: $M/manifest $M/mfile2 mac2defs macdefs $M/match.c $M/fmatch.c
	$(CC) -c $(SKYFFLAGS) $I $M/fmatch.c
	mv fmatch.o fmatch.so
fmatch.fo: $M/manifest $M/mfile2 mac2defs macdefs $M/match.c $M/fmatch.c
	$(CC) -c $(DECFFLAGS) $I $M/fmatch.c
	mv fmatch.o fmatch.fo
ftable.no: $M/manifest $M/mfile2 mac2defs macdefs table.c $M/ftable.c rofix
	$(CC) $(FFLAGS) -S $I $M/ftable.c
	rofix ftable.s
	$(AS) -o ftable.no ftable.s
	rm -f ftable.s
ftable.so: $M/manifest $M/mfile2 mac2defs macdefs table.c $M/ftable.c rofix
	$(CC) $(SKYFFLAGS) -S $I $M/ftable.c
	rofix ftable.s
	$(AS) -o ftable.so ftable.s
	rm -f ftable.s
ftable.fo: $M/manifest $M/mfile2 mac2defs macdefs table.c $M/ftable.c rofix
	$(CC) $(DECFFLAGS) -S $I $M/ftable.c
	rofix ftable.s
	$(AS) -o ftable.fo ftable.s
	rm -f ftable.s
forder.no: $M/manifest $M/mfile2 mac2defs macdefs order.c $M/forder.c
	$(CC) -c $(FFLAGS) $I $M/forder.c
	mv forder.o forder.no
forder.so: $M/manifest $M/mfile2 mac2defs macdefs order.c $M/forder.c
	$(CC) -c $(SKYFFLAGS) $I $M/forder.c
	mv forder.o forder.so
forder.fo: $M/manifest $M/mfile2 mac2defs macdefs order.c $M/forder.c
	$(CC) -c $(DECFFLAGS) $I $M/forder.c
	mv forder.o forder.fo
flocal2.no: $M/manifest $M/mfile2 mac2defs macdefs local2.c $M/flocal2.c
	$(CC) -c $(FFLAGS) $I $M/flocal2.c
	mv flocal2.o flocal2.no
flocal2.so: $M/manifest $M/mfile2 mac2defs macdefs local2.c $M/flocal2.c
	$(CC) -c $(SKYFFLAGS) $I $M/flocal2.c
	mv flocal2.o flocal2.so
flocal2.fo: $M/manifest $M/mfile2 mac2defs macdefs local2.c $M/flocal2.c
	$(CC) -c $(DECFFLAGS) $I $M/flocal2.c
	mv flocal2.o flocal2.fo
fcomm2.no: $M/manifest $M/mfile2 $M/common macdefs $M/comm2.c $M/fcomm2.c
	$(CC) -c $(FFLAGS) $I $M/fcomm2.c
	mv fcomm2.o fcomm2.no
fcomm2.so: $M/manifest $M/mfile2 $M/common macdefs $M/comm2.c $M/fcomm2.c
	$(CC) -c $(SKYFFLAGS) $I $M/fcomm2.c
	mv fcomm2.o fcomm2.so
fcomm2.fo: $M/manifest $M/mfile2 $M/common macdefs $M/comm2.c $M/fcomm2.c
	$(CC) -c $(DECFFLAGS) $I $M/fcomm2.c
	mv fcomm2.o fcomm2.fo

fort.no freader.no fallo.no fmatch.no ftable.no forder.no flocal2.no \
	fcomm2.no: $M/mfile2 $M/manifest macdefs mac2defs

fort.so freader.so fallo.so fmatch.so ftable.so forder.so flocal2.so \
	fcomm2.so: $M/mfile2 $M/manifest macdefs mac2defs

fort.fo freader.fo fallo.fo fmatch.fo ftable.fo forder.fo flocal2.fo \
	fcomm2.fo: $M/mfile2 $M/manifest macdefs mac2defs

install:	all
	install -s ccom ${DESTDIR}/lib/ccom
	install -s f1 ${DESTDIR}/usr/lib/f1
	install -s skyccom ${DESTDIR}/lib/skyccom
	install -s skyf1 ${DESTDIR}/usr/lib/skyf1
	install -s decccom ${DESTDIR}/lib/decccom
	install -s decf1 ${DESTDIR}/usr/lib/decf1
@


1.7
log
@1) added dependencies on :rofix and :yyfix
2) changed their names to rofix and yyfix
3) made clean cleaner
@
text
@d18 1
a18 1
		-DSKY -DIEEE
d21 1
a21 1
		-UONEPASS -DSKY -DIEEE
d24 1
a24 1
		-DSKY -DFORT -DIEEE
@


1.6
log
@checked in for release 3.03
@
text
@d187 1
a187 1
rodata.no: rodata.c
d189 1
a189 1
	./:rofix rodata.s
d192 1
a192 1
rodata.so: rodata.c
d194 1
a194 1
	./:rofix rodata.s
d197 1
a197 1
rodata.fo: rodata.c
d199 1
a199 1
	./:rofix rodata.s
d202 1
a202 1
rodata.c cgram.c: $M/cgram.y
d205 1
a205 1
	./:yyfix yyexca yyact yypact yypgo yyr1 yyr2 yychk yydef
d216 1
a216 1
table.no: $M/manifest $M/mfile2 mac2defs macdefs table.c
d218 1
a218 1
	./:rofix table.s
d221 1
a221 1
table.so: $M/manifest $M/mfile2 mac2defs macdefs table.c
d223 1
a223 1
	./:rofix table.s
d226 1
a226 1
table.fo: $M/manifest $M/mfile2 mac2defs macdefs table.c
d228 1
a228 1
	./:rofix table.s
d296 1
a296 1
rodata.0o: rodata.c
d298 1
a298 1
	./:rofix rodata.s
d304 1
a304 1
table.1o: $M/manifest $M/mfile2 mac2defs macdefs table.c
d306 1
a306 1
	./:rofix table.s
d326 1
a326 1
	rm -f *.*o *ccom *f1 cgram.c rodata.c
d368 1
a368 1
ftable.no: $M/manifest $M/mfile2 mac2defs macdefs table.c $M/ftable.c
d370 1
a370 1
	./:rofix ftable.s
d373 1
a373 1
ftable.so: $M/manifest $M/mfile2 mac2defs macdefs table.c $M/ftable.c
d375 1
a375 1
	./:rofix ftable.s
d378 1
a378 1
ftable.fo: $M/manifest $M/mfile2 mac2defs macdefs table.c $M/ftable.c
d380 1
a380 1
	./:rofix ftable.s
@


1.5
log
@Fix for DEC format compiler ; enable non-floating Sky stuff
@
text
@d15 2
d18 1
a18 1
		-DSKY -DNFSKY -DIEEE
d21 1
a21 1
		-UONEPASS -DSKY -DNFSKY -DIEEE
d24 1
a24 1
		-DSKY -DFORT -DNFSKY -DIEEE
@


1.4
log
@Changes for 3 versions of compiler with IEEE default installed version.
@
text
@d9 1
a9 1
DECCFLAGS = -O -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES -DONEPASS
d11 1
a11 1
DECC2FLAGS = -O -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES -UONEPASS
d13 1
a13 1
DECFFLAGS = -O -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES -UONEPASS -DFORT
d16 1
a16 1
		-DSKY -DIEEE
d19 1
a19 1
		-UONEPASS -DSKY -DIEEE
d77 1
a77 1
	$(CC) $(LDFLAGS) ${DECALL} -o $(TESTDIR)/decccom
@


1.3
log
@Changes for Unix release 2.03
Primarily addition of IEEE to makefile
@
text
@d9 1
a9 1
CFLAGS = -O -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES -DONEPASS
d11 1
a11 1
C2FLAGS = -O -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES -UONEPASS
d13 1
a13 1
PCFLAGS = -p -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES -DONEPASS
d15 1
a15 3
FFLAGS = -O -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES -UONEPASS -DFORT

SKYCFLAGS = -f -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES -DONEPASS \
d18 1
a18 1
SKYC2FLAGS = -f -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES \
d21 1
a21 1
SKYFFLAGS = -f -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES -UONEPASS \
d24 4
a27 1
IEEECFLAGS = -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES \
d30 1
a30 1
IEEEFFLAGS = -DASSTRINGS -DSTABDOT -DLCOMM -DBUFSTDERR -DFLEXNAMES \
d33 3
a38 1
ICC=/u/wendyt/stuff/cc -B/u/src/lib/pcc/sieee -t0 -i
d48 1
a48 1
IEEEALL= rodata.fo scan.fo cgram.fo xdefs.fo pftn.fo trees.fo optim.fo \
d57 2
a58 2
FORT=	fort.no freader.no fallo.no fmatch.no fcomm2.no forder.no flocal2.no \
	 ftable.no
d63 1
a63 1
IEEEFORT= fort.fo freader.fo fallo.fo fmatch.fo fcomm2.fo forder.fo flocal2.fo \
d66 1
a66 1
all:	ccom f1 skyccom skyf1 ieeeccom ieeef1
d73 1
a73 1
	$(CC) -f $(LDFLAGS) ${SKYALL} -o $(TESTDIR)/skyccom
d76 3
a78 3
ieeeccom: ${IEEEALL}
	$(ICC) $(LDFLAGS) ${IEEEALL} -o $(TESTDIR)/ieeeccom
	@@ echo finished ieeeccom
d97 1
a97 1
	$(CC) -f -z $(LDFLAGS) -o $(TESTDIR)/skyf1 ${SKYFORT}
d100 3
a102 3
ieeef1:	${IEEEFORT}
	$(ICC) -z $(LDFLAGS) -o $(TESTDIR)/ieeef1 ${IEEEFORT}
	@@ echo finished ieeef1
d111 1
a111 1
	$(ICC) -c $(IEEECFLAGS) $I  $M/trees.c
d120 1
a120 1
	$(ICC) -c $(IEEECFLAGS) $I $M/optim.c
d129 1
a129 1
	$(ICC) -c $(IEEECFLAGS) $I $M/pftn.c
d138 1
a138 1
	$(ICC) -c $(IEEECFLAGS) $I code.c
d147 1
a147 1
	$(ICC) -c $(IEEECFLAGS) $I local.c
d156 1
a156 1
	$(ICC) -c $(IEEECFLAGS) $I stab.c
d165 1
a165 1
	$(ICC) -c $(IEEECFLAGS) $I $M/scan.c
d174 1
a174 1
	$(ICC) -c $(IEEECFLAGS) $I $M/xdefs.c
d183 1
a183 1
	$(ICC) -c $(IEEECFLAGS) $I cgram.c
d196 1
a196 1
	$(ICC) $(IEEECFLAGS) -S rodata.c
d212 1
a212 1
	$(ICC) -c $(IEEECFLAGS) $I $M/comm1.c
d225 1
a225 1
	$(ICC) $(IEEECFLAGS) -S $I table.c
d236 1
a236 1
	$(ICC) -c $(IEEECFLAGS) $I $M/reader.c
d245 1
a245 1
	$(ICC) -c $(IEEECFLAGS) $I local2.c
d254 1
a254 1
	$(ICC) -c $(IEEECFLAGS) $I order.c
d263 1
a263 1
	$(ICC) -c $(IEEECFLAGS) $I $M/match.c
d272 1
a272 1
	$(ICC) -c $(IEEECFLAGS) $I $M/allo.c
d337 1
a337 1
	$(ICC) -c $(IEEEFFLAGS) $I $M/fort.c
d346 1
a346 1
	$(ICC) -c $(IEEEFFLAGS) $I $M/freader.c
d355 1
a355 1
	$(ICC) -c $(IEEEFFLAGS) $I $M/fallo.c
d364 1
a364 1
	$(ICC) -c $(IEEEFFLAGS) $I $M/fmatch.c
d377 1
a377 1
	$(ICC) $(IEEEFFLAGS) -S $I $M/ftable.c
d388 1
a388 1
	$(ICC) -c $(IEEEFFLAGS) $I $M/forder.c
d397 1
a397 1
	$(ICC) -c $(IEEEFFLAGS) $I $M/flocal2.c
d406 1
a406 1
	$(ICC) -c $(IEEEFFLAGS) $I $M/fcomm2.c
d419 6
a424 5
	strip ccom c0 c1 f1
	rm -f ${DESTDIR}/lib/ccom
	cp ccom ${DESTDIR}/lib/ccom
	rm -f ${DESTDIR}/lib/f1
	cp f1 ${DESTDIR}/lib/f1
@


1.2
log
@Sky integration complete, bugs fixed.
@
text
@d1 1
a1 1
.SUFFIXES: .so .no
d4 1
d18 1
a18 1
		-DSKY
d21 1
a21 1
		-UONEPASS -DSKY
d24 1
a24 1
		-DSKY -DFORT -DNFSKY
d26 6
d35 1
d45 4
d60 2
a61 1
all:	ccom f1 skyccom skyf1
d63 2
d73 4
d97 4
d107 3
d116 3
d125 3
d134 3
d143 3
d152 3
d161 3
d170 3
d179 3
d192 5
d208 3
d221 5
d232 3
d241 3
d250 3
d259 3
d268 3
d321 1
a321 1
	rm -f *.o ccom f1 cgram.c rodata.c
d333 3
d342 3
d351 3
d360 3
d373 5
d384 3
d393 3
d402 3
d411 3
@


1.1
log
@Initial revision
@
text
@d12 2
d23 1
a23 1
		-DSKY -DFORT
d30 1
a30 1
	local.no code.no comm1.no \
d34 1
a34 1
	local.so code.so comm1.so \
d38 1
a38 1
	local.0o code.0o comm1.0o
d58 4
d108 6
d205 2
@
