head     1.5;
access   ;
symbols  ;
locks    ;
comment  @# @;


1.5
date     90.09.24.12.57.34;  author root;  state Exp;
branches ;
next     1.4;

1.4
date     88.09.29.22.15.51;  author dvolodin;  state Exp;
branches ;
next     1.3;

1.3
date     88.09.29.22.08.20;  author dvolodin;  state Exp;
branches ;
next     1.2;

1.2
date     87.01.11.16.17.00;  author avg;  state Exp;
branches ;
next     1.1;

1.1
date     87.01.11.16.03.58;  author avg;  state Exp;
branches ;
next     ;


desc
@
Makefile  C-.
@


1.5
log
@overlay cpp
@
text
@#
# $Log: Makefile,v $
# Revision 1.4  88/09/29  22:15:51  dvolodin
#   _rofix  RCS.
#
# Revision 1.3  88/09/29  22:08:20  dvolodin
#   rodata.c
#
# Revision 1.2  87/01/11  16:17:00  avg
#   RCS.
#
#
#      RCS  R=X
R=

RCS=RCS
COFLAGS=
I=/usr/include

CFLAGS=-O -DFLEXNAMES
LDFLAGS=-n -Q
DEST=/lib/cpp
SRC=cpy.y cpp.c yylex.c _yyfix

cpp :   cpp.o cpy.o rodata.o
	$(CC) $(LDFLAGS) rodata.o cpp.o cpy.o -o cpp

install: cpp
	-strip cpp
	@@-rm -f $(DEST).old
	mv $(DEST) $(DEST).old
	cp cpp $(DEST)
	-chmod 1755 $(DEST)

cpy.c rodata.c: cpy.y _yyfix
	$(YACC) cpy.y
	csh -f -x _yyfix yyexca yyact yypact yypgo yyr1 yyr2 yychk yydef
	mv y.tab.c cpy.c

cpy.o : cpy.c yylex.c
	$(CC) $(CFLAGS) -c cpy.c

rodata.o : rodata.c _rofix
	$(CC) $(CFLAGS) -S rodata.c
	ed rodata.s < _rofix
	$(CC) $(CFLAGS) -c rodata.s

cpp.o:  $(I)/setjmp.h $(I)/ediag.h $(I)/stdio.h
cpy.o:  $(I)/ediag.h

clear clean:
	-rm -f cpy.c rodata.c cpp y.tab.c yacc.act *.[sob] *.bak

source: $(SRC) Makefile

CLRSRC: clear
	-rm -f $(SRC)

$(R)cpy.y:     $(RCS)/cpy.y,v       ; co $(COFLAGS) cpy.y
$(R)cpp.c:     $(RCS)/cpp.c,v       ; co $(COFLAGS) cpp.c
$(R)yylex.c:   $(RCS)/yylex.c,v     ; co $(COFLAGS) yylex.c
$(R)_yyfix:    $(RCS)/_yyfix,v      ; co $(COFLAGS) _yyfix
$(R)_rofix:    $(RCS)/_rofix,v      ; co $(COFLAGS) _rofix
$(R)Makefile:  $(RCS)/Makefile,v    ; co $(COFLAGS) Makefile
@


1.4
log
@  _rofix  RCS.
@
text
@d2 4
a5 1
# $Log:	Makefile,v $
d8 1
a8 1
# 
a10 1
# 
d12 1
d21 1
a21 1
LDFLAGS=-n
@


1.3
log
@  rodata.c
@
text
@d3 3
d60 1
@


1.2
log
@  RCS.
@
text
@d2 4
a5 1
# $Log$
d14 2
a15 1
CFLAGS=-O -DFLEXNAMES -n
d20 1
a20 1
	$(CC) $(CFLAGS) rodata.o cpp.o cpy.o -o cpp
d29 1
a29 1
cpy.c : cpy.y _yyfix
d37 4
a40 2
rodata.o : cpy.c
	$(CC) $(CFLAGS) -c rodata.c
@


1.1
log
@   1.3 &   1.2
@
text
@d1 5
a5 2
CFLAGS=-O -Dunix=1 -Dpdp11=1 -DFLEXNAMES -n
DESTDIR=/lib/c+
d7 8
d16 1
a16 3
	$(CC) $(CFLAGS) rodata.o cpp.o cpy.o
	mv a.out cpp
	ln cpp ../cpp
d18 8
a25 1
cpy.c : cpy.y
d27 1
a27 1
	csh -f -x :yyfix yyexca yyact yypact yypgo yyr1 yyr2 yychk yydef
d36 16
a51 3
clear :
	-rm -f cpy.c rodata.c cpp y.tab.c yacc.act
	-rm -f *.[so] *.bak
@
