head     1.6;
access   dvolodin avg;
symbols  :1.5 SM4:1.2;
locks    ;
comment  @# @;


1.6
date     88.09.21.22.26.53;  author avg;  state Exp;
branches ;
next     1.5;

1.5
date     86.02.24.17.52.39;  author avg;  state Exp;
branches ;
next     1.4;

1.4
date     86.02.24.16.40.34;  author avg;  state Exp;
branches ;
next     1.3;

1.3
date     86.02.23.21.47.13;  author avg;  state Exp;
branches ;
next     1.2;

1.2
date     86.01.02.15.41.27;  author fox;  state Rel;
branches ;
next     1.1;

1.1
date     85.12.27.05.41.08;  author fox;  state Rel;
branches ;
next     ;


desc
@    
.      RCS.
@


1.6
log
@   lib.
@
text
@# $Header: Makefile,v 1.5 86/02/24 17:52:39 avg Exp $
# $Log: Makefile,v $
# Revision 1.5  86/02/24  17:52:39  avg
#   CLRSRC    .
#
# Revision 1.4  86/02/24  16:40:34  avg
#       co.
#
# Revision 1.3  86/02/23  21:47:13  avg
#        1.2.
#
# Revision 1.2  86/01/02  15:41:27  fox
#  E_82      
#    VAX.
#
# Revision 1.1  85/12/27  05:41:08  fox
# Initial revision
#

#                                
#          ==========================================
#
# 0.      rcsbase.h
#
# 1.      diff  diff3 
#      . (    
#      Make-).
#          
#      DIFF  DIFF3 (  ):

DIFF      = /usr/lib/rcs/rdiff
DIFF3     = /usr/lib/rcs/rdiff3

# 2.    DIFF3    merge.

# 3.         RCS
#     ( DESTDIR)     merge ( MERGE):

MERGE     = /usr/lib/rcs/merge
DESTDIR   = /usr/bin

# 4.     "-i" (    ),
#       .      
#         PDP11/44 - PDP11/70 (,
#     -79).    -4, -1420, ...,  
#      -1700  -82  "-i"  :

LDFLAGS   =
#LDFLAGS  = -i

# 5.   RCS     
#      co  ci.    , :
#     a)     snoop (  SNOOP),
#               co  ci;
#     b)        ( log)
#          SNOOPFILE ( log   snoop  
#            ).
#     c)    SNOOP  SNOOPFILE   CFLAGS.
#
#         ,   
#     SNOOP  SNOOPFILE   CFLAGS.
#          CFLAGS:

SNOOPFILE = /usr/adm/rcslog
SNOOP     = /usr/lib/rcs/snoop
#CFLAGS   = -O -DDIFF='"$(DIFF)"' -DMERGE='"$(MERGE)"' -DTARGETDIR='"$(DESTDIR)"' -DSNOOPFILE='"$(SNOOPFILE)"' -DSNOOP='"$(SNOOP)"'
CFLAGS    = -O -DDIFF='"$(DIFF)"' -DMERGE='"$(MERGE)"' -DTARGETDIR='"$(DESTDIR)"'

#     co. (  -   )

COFLAGS=

# 6.   ,    "make all",
#         ,  
#     "make INSTALLNO" ( "make INSTALLW" -   
#      );

# 7,     RCS   
#     ,     
#     ( ,   ..).     
#          -k.   
#            .

# 8.       RCS   ,
#      NOR = X
NOR=


OBJECTS = rcslex.o rcssyn.o rcsrev.o rcsgen.o rcssynTST.o rcsrevTST.o\
	rcsedit.o rcsutil.o rcsfnms.o co.o ci.o ident.o rlog.o rcs.o\
	rcsdiff.o rcsmerge.o rcskeep.o rcsfcmp.o snoop.o
RCSCOMMANDS = ci ident rcs rcsdiff rcsmerge rlog co

all:            merge $(RCSCOMMANDS)

INSTALLW:       INSTALLSNOOP INSTALLNO

install:        INSTALLNO

INSTALLNO:      merge $(RCSCOMMANDS)
		-strip $(RCSCOMMANDS)
#           merge.
		grep -v '^#' merge > $(MERGE)
		chmod 755 $(MERGE) $(RCSCOMMANDS)

#          RCS ( ).
#               mv $(DESTDIR)/co $(OLDDIR)/co
#               mv $(DESTDIR)/ci $(OLDDIR)/ci
#               mv $(DESTDIR)/rlog $(OLDDIR)/rlog
#               mv $(DESTDIR)/rcs $(OLDDIR)/rcs
#               mv $(DESTDIR)/ident $(OLDDIR)/ident
		mv $(RCSCOMMANDS) $(DESTDIR)

INSTALLSNOOP:   snoop
		strip snoop
		mv snoop $(SNOOP)
		chmod u+s $(SNOOP)
		chmod 644 $(SNOOPFILE)
# :     SNOOP  SNOOPFILE.

clean clear:    ; rm -f *.o $(RCSCOMMANDS) snoop

depend:;

$(OBJECTS):     rcsbase.h

partime.o maketime.o co.o ci.o rlog.o rcsutil.o:        time.h

CI = ci.o rcslex.o rcssyn.o rcsgen.o rcsedit.o rcsrev.o rcsutil.o rcsfnms.o rcskeep.o rcsfcmp.o

ci:             $(CI); cc $(LDFLAGS) -o ci $(CI)

CO = co.o rcslex.o rcssyn.o rcsgen.o rcsedit.o rcsrev.o rcsutil.o rcsfnms.o partime.o maketime.o

co:             $(CO); cc $(LDFLAGS) -o co $(CO)

ident:          ident.o
		cc -o ident ident.o

RLOG = rlog.o rcslex.o rcssyn.o rcsrev.o rcsutil.o partime.o maketime.o rcsfnms.o

rlog:           $(RLOG); cc $(LDFLAGS) -o rlog $(RLOG)

RCS = rcs.o rcslex.o rcssyn.o rcsrev.o rcsutil.o rcsgen.o rcsedit.o rcsfnms.o

rcs:            $(RCS); cc $(LDFLAGS) -o rcs $(RCS)

RCSDIFF = rcsdiff.o rcsutil.o rcsfnms.o rcsrev.o rcssyn.o rcslex.o

rcsdiff:        $(RCSDIFF); cc -o rcsdiff $(RCSDIFF)

RCSMERGE = rcsmerge.o rcsutil.o rcsfnms.o rcsrev.o rcssyn.o rcslex.o

rcsmerge:       $(RCSMERGE); cc -o rcsmerge $(RCSMERGE)

snoop:          snoop.o
		cc -o snoop snoop.o

PAIRTEST = rcsfnmsTST.o rcssyn.o rcslex.o

pairtest:       $(PAIRTEST); cc -o pairtest $(PAIRTEST)

rcsfnmsTST.o:   rcsfnms.c
		cc -c -DPAIRTEST rcsfnms.c
		mv rcsfnms.o rcsfnmsTST.o

REVTEST = rcsrevTST.o rcssyn.o rcslex.o

revtest:        $(REVTEST); cc $(REVTEST)
		echo "a.out ../TEST/rev.test.v <../TEST/rev.test.in >&! tmp" |csh
		diff tmp ../TEST/rev.test.out
		rm tmp
		mv a.out revtest

rcsrevTST.o:    rcsrev.c
		cc -c -DREVTEST rcsrev.c
		mv rcsrev.o rcsrevTST.o

SYNTEST = rcslex.o rcssynTST.o rcsrev.o

syntest:        $(SYNTEST); cc $(SYNTEST)
		echo "a.out ../TEST/syn.test >&! tmp" | csh
		diff tmp ../TEST/syn.result
		rm tmp
		mv a.out syntest

rcssynTST.o:    rcssyn.c
		cc -c -DSYNDB -DCOMPAT2 -DSYNTEST rcssyn.c
		mv rcssyn.o rcssynTST.o

lextest:        rcslex.c
		cc -DLEXDB rcslex.c
		echo "a.out ../TEST/lex.test >&! tmp" | csh
		diff tmp ../TEST/lex.result
		rm tmp
		mv a.out lextest

#           RCS.

$(NOR)rcsbase.h:     RCS/rcsbase.h,v;  co ${COFLAGS} rcsbase.h
$(NOR)rcsedit.c:     RCS/rcsedit.c,v;  co ${COFLAGS} rcsedit.c
$(NOR)rcsfcmp.c:     RCS/rcsfcmp.c,v;  co ${COFLAGS} rcsfcmp.c
$(NOR)rcsfnms.c:     RCS/rcsfnms.c,v;  co ${COFLAGS} rcsfnms.c
$(NOR)rcsgen.c:      RCS/rcsgen.c,v;   co ${COFLAGS} rcsgen.c
$(NOR)rcskeep.c:     RCS/rcskeep.c,v;  co ${COFLAGS} rcskeep.c
$(NOR)rcslex.c:      RCS/rcslex.c,v;   co ${COFLAGS} rcslex.c
$(NOR)rcsrev.c:      RCS/rcsrev.c,v;   co ${COFLAGS} rcsrev.c
$(NOR)rcssyn.c:      RCS/rcssyn.c,v;   co ${COFLAGS} rcssyn.c
$(NOR)rcsutil.c:     RCS/rcsutil.c,v;  co ${COFLAGS} rcsutil.c
$(NOR)ci.c:          RCS/ci.c,v;       co ${COFLAGS} ci.c
$(NOR)co.c:          RCS/co.c,v;       co ${COFLAGS} co.c
$(NOR)ident.c:       RCS/ident.c,v;    co ${COFLAGS} ident.c
$(NOR)merge:         RCS/merge,v;      co ${COFLAGS} merge
$(NOR)rcs.c:         RCS/rcs.c,v;      co ${COFLAGS} rcs.c
$(NOR)rcsdiff.c:     RCS/rcsdiff.c,v;  co ${COFLAGS} rcsdiff.c
$(NOR)rcsmerge.c:    RCS/rcsmerge.c,v; co ${COFLAGS} rcsmerge.c
$(NOR)rlog.c:        RCS/rlog.c,v;     co ${COFLAGS} rlog.c
$(NOR)snoop.c:       RCS/snoop.c,v;    co ${COFLAGS} snoop.c
$(NOR)time.h:        RCS/time.h,v;     co ${COFLAGS} time.h
$(NOR)partime.c:     RCS/partime.c,v;  co ${COFLAGS} partime.c
$(NOR)maketime.c:    RCS/maketime.c,v; co ${COFLAGS} maketime.c

CLRSRC:;        -rm *.[cobh] merge
@


1.5
log
@  CLRSRC    .
@
text
@d1 1
a1 1
# $Header: Makefile,v 1.4 86/02/24 16:40:34 avg Exp $
d3 3
d31 2
a32 2
DIFF      = /usr/rcs/lib/rdiff
DIFF3     = /usr/rcs/lib/rdiff3
d39 1
a39 1
MERGE     = /usr/rcs/lib/merge
d64 2
a65 2
SNOOPFILE = /usr/rcs/RCSLOG/log
SNOOP     = /usr/rcs/BIN/snoop
d84 5
d101 1
a101 1
		strip $(RCSCOMMANDS)
d200 22
a221 22
rcsbase.h:     RCS/rcsbase.h,v;  co ${COFLAGS} rcsbase.h
rcsedit.c:     RCS/rcsedit.c,v;  co ${COFLAGS} rcsedit.c
rcsfcmp.c:     RCS/rcsfcmp.c,v;  co ${COFLAGS} rcsfcmp.c
rcsfnms.c:     RCS/rcsfnms.c,v;  co ${COFLAGS} rcsfnms.c
rcsgen.c:      RCS/rcsgen.c,v;   co ${COFLAGS} rcsgen.c
rcskeep.c:     RCS/rcskeep.c,v;  co ${COFLAGS} rcskeep.c
rcslex.c:      RCS/rcslex.c,v;   co ${COFLAGS} rcslex.c
rcsrev.c:      RCS/rcsrev.c,v;   co ${COFLAGS} rcsrev.c
rcssyn.c:      RCS/rcssyn.c,v;   co ${COFLAGS} rcssyn.c
rcsutil.c:     RCS/rcsutil.c,v;  co ${COFLAGS} rcsutil.c
ci.c:          RCS/ci.c,v;       co ${COFLAGS} ci.c
co.c:          RCS/co.c,v;       co ${COFLAGS} co.c
ident.c:       RCS/ident.c,v;    co ${COFLAGS} ident.c
merge:         RCS/merge,v;      co ${COFLAGS} merge
rcs.c:         RCS/rcs.c,v;      co ${COFLAGS} rcs.c
rcsdiff.c:     RCS/rcsdiff.c,v;  co ${COFLAGS} rcsdiff.c
rcsmerge.c:    RCS/rcsmerge.c,v; co ${COFLAGS} rcsmerge.c
rlog.c:        RCS/rlog.c,v;     co ${COFLAGS} rlog.c
snoop.c:       RCS/snoop.c,v;    co ${COFLAGS} snoop.c
time.h:        RCS/time.h,v;     co ${COFLAGS} time.h
partime.c:     RCS/partime.c,v;  co ${COFLAGS} partime.c
maketime.c:    RCS/maketime.c,v; co ${COFLAGS} maketime.c
@


1.4
log
@      co.
@
text
@d1 1
a1 1
# $Header: Makefile,v 1.3 86/02/23 21:47:13 avg Exp $
d3 3
d68 1
a68 1
COMP =
d192 24
a215 22
rcsbase.h:     RCS/rcsbase.h,v;  co ${COMP} rcsbase.h
rcsedit.c:     RCS/rcsedit.c,v;  co ${COMP} rcsedit.c
rcsfcmp.c:     RCS/rcsfcmp.c,v;  co ${COMP} rcsfcmp.c
rcsfnms.c:     RCS/rcsfnms.c,v;  co ${COMP} rcsfnms.c
rcsgen.c:      RCS/rcsgen.c,v;   co ${COMP} rcsgen.c
rcskeep.c:     RCS/rcskeep.c,v;  co ${COMP} rcskeep.c
rcslex.c:      RCS/rcslex.c,v;   co ${COMP} rcslex.c
rcsrev.c:      RCS/rcsrev.c,v;   co ${COMP} rcsrev.c
rcssyn.c:      RCS/rcssyn.c,v;   co ${COMP} rcssyn.c
rcsutil.c:     RCS/rcsutil.c,v;  co ${COMP} rcsutil.c
ci.c:          RCS/ci.c,v;       co ${COMP} ci.c
co.c:          RCS/co.c,v;       co ${COMP} co.c
ident.c:       RCS/ident.c,v;    co ${COMP} ident.c
merge:         RCS/merge,v;      co ${COMP} merge
rcs.c:         RCS/rcs.c,v;      co ${COMP} rcs.c
rcsdiff.c:     RCS/rcsdiff.c,v;  co ${COMP} rcsdiff.c
rcsmerge.c:    RCS/rcsmerge.c,v; co ${COMP} rcsmerge.c
rlog.c:        RCS/rlog.c,v;     co ${COMP} rlog.c
snoop.c:       RCS/snoop.c,v;    co ${COMP} snoop.c
time.h:        RCS/time.h,v;     co ${COMP} time.h
partime.c:     RCS/partime.c,v;  co ${COMP} partime.c
maketime.c:    RCS/maketime.c,v; co ${COMP} maketime.c
@


1.3
log
@       1.2.
@
text
@d1 1
a1 1
# $Header: Makefile,v 1.2 86/01/02 15:41:27 fox Rel $
d3 3
d63 1
a63 3
# 6.        :
#     SM_4 -  -4, -1420, -1600,  100/25, -4  ..
#     _82 -   82, -1700  ..
d65 1
a65 1
COMP = SM4
d67 1
a67 1
# 7.   ,    "make all",
d72 1
a72 1
# 7.     RCS   
d189 22
a210 22
rcsbase.h:     RCS/rcsbase.h,v;  co -sRel -r${COMP} rcsbase.h
rcsedit.c:     RCS/rcsedit.c,v;  co -sRel -r${COMP} rcsedit.c
rcsfcmp.c:     RCS/rcsfcmp.c,v;  co -sRel -r${COMP} rcsfcmp.c
rcsfnms.c:     RCS/rcsfnms.c,v;  co -sRel -r${COMP} rcsfnms.c
rcsgen.c:      RCS/rcsgen.c,v;   co -sRel -r${COMP} rcsgen.c
rcskeep.c:     RCS/rcskeep.c,v;  co -sRel -r${COMP} rcskeep.c
rcslex.c:      RCS/rcslex.c,v;   co -sRel -r${COMP} rcslex.c
rcsrev.c:      RCS/rcsrev.c,v;   co -sRel -r${COMP} rcsrev.c
rcssyn.c:      RCS/rcssyn.c,v;   co -sRel -r${COMP} rcssyn.c
rcsutil.c:     RCS/rcsutil.c,v;  co -sRel -r${COMP} rcsutil.c
ci.c:          RCS/ci.c,v;       co -sRel -r${COMP} ci.c
co.c:          RCS/co.c,v;       co -sRel -r${COMP} co.c
ident.c:       RCS/ident.c,v;    co -sRel -r${COMP} ident.c
merge:         RCS/merge,v;      co -sRel -r${COMP} merge
rcs.c:         RCS/rcs.c,v;      co -sRel -r${COMP} rcs.c
rcsdiff.c:     RCS/rcsdiff.c,v;  co -sRel -r${COMP} rcsdiff.c
rcsmerge.c:    RCS/rcsmerge.c,v; co -sRel -r${COMP} rcsmerge.c
rlog.c:        RCS/rlog.c,v;     co -sRel -r${COMP} rlog.c
snoop.c:       RCS/snoop.c,v;    co -sRel -r${COMP} snoop.c
time.h:        RCS/time.h,v;     co -sRel -r${COMP} time.h
partime.c:     RCS/partime.c,v;  co -sRel -r${COMP} partime.c
maketime.c:    RCS/maketime.c,v; co -sRel -r${COMP} maketime.c
@


1.2
log
@ E_82      
   VAX.
@
text
@d1 1
a1 1
# $Header: Makefile,v 1.1 85/12/27 05:41:08 fox Rel $
d3 4
d22 2
a23 2
DIFF      = /usr/new/rcs/lib/rdiff
DIFF3     = /usr/new/rcs/lib/rdiff3
d28 1
a28 1
#     ( TARGETDIR)     merge ( MERGE):
d30 2
a31 2
TARGETDIR = /usr/new/rcs
MERGE     = /usr/new/rcs/lib/merge
d55 4
a58 4
SNOOPFILE = /usr/new/rcs/RCSLOG/log
SNOOP     = /usr/new/rcs/BIN/snoop
#CFLAGS   = -O -DDIFF='"$(DIFF)"' -DMERGE='"$(MERGE)"' -DTARGETDIR='"$(TARGETDIR)"' -DSNOOPFILE='"$(SNOOPFILE)"' -DSNOOP='"$(SNOOP)"'
CFLAGS    = -O -DDIFF='"$(DIFF)"' -DMERGE='"$(MERGE)"' -DTARGETDIR='"$(TARGETDIR)"'
d95 6
a100 6
#               mv $(TARGETDIR)/co $(OLDDIR)/co
#               mv $(TARGETDIR)/ci $(OLDDIR)/ci
#               mv $(TARGETDIR)/rlog $(OLDDIR)/rlog
#               mv $(TARGETDIR)/rcs $(OLDDIR)/rcs
#               mv $(TARGETDIR)/ident $(OLDDIR)/ident
		mv $(RCSCOMMANDS) $(TARGETDIR)
d109 1
a109 1
clean:          ; rm -f *.o $(RCSCOMMANDS) snoop
d117 2
a118 1
 CI = ci.o rcslex.o rcssyn.o rcsgen.o rcsedit.o rcsrev.o rcsutil.o rcsfnms.o rcskeep.o rcsfcmp.o
d122 1
d129 1
d133 1
d137 1
d141 1
d148 1
d156 1
d168 1
d188 16
a203 16
rcsbase.h:     RCS/rcsbase.h,v; co -sRel -r${COMP} rcsbase.h
rcsedit.c:     RCS/rcsedit.c,v; co -sRel -r${COMP} rcsedit.c
rcsfcmp.c:     RCS/rcsfcmp.c,v; co -sRel -r${COMP} rcsfcmp.c
rcsfnms.c:     RCS/rcsfnms.c,v; co -sRel -r${COMP} rcsfnms.c
rcsgen.c:      RCS/rcsgen.c,v; co -sRel -r${COMP} rcsgen.c
rcskeep.c:     RCS/rcskeep.c,v; co -sRel -r${COMP} rcskeep.c
rcslex.c:      RCS/rcslex.c,v; co -sRel -r${COMP} rcslex.c
rcsrev.c:      RCS/rcsrev.c,v; co -sRel -r${COMP} rcsrev.c
rcssyn.c:      RCS/rcssyn.c,v; co -sRel -r${COMP} rcssyn.c
rcsutil.c:     RCS/rcsutil.c,v; co -sRel -r${COMP} rcsutil.c
ci.c:          RCS/ci.c,v; co -sRel -r${COMP} ci.c
co.c:          RCS/co.c,v; co -sRel -r${COMP} co.c
ident.c:       RCS/ident.c,v; co -sRel -r${COMP} ident.c
merge:         RCS/merge,v; co -sRel -r${COMP} merge
rcs.c:         RCS/rcs.c,v; co -sRel -r${COMP} rcs.c
rcsdiff.c:     RCS/rcsdiff.c,v; co -sRel -r${COMP} rcsdiff.c
d205 4
a208 4
rlog.c:        RCS/rlog.c,v; co -sRel -r${COMP} rlog.c
snoop.c:       RCS/snoop.c,v; co -sRel -r${COMP} snoop.c
time.h:        RCS/time.h,v; co -sRel -r${COMP} time.h
partime.c:     RCS/partime.c,v; co -sRel -r${COMP} partime.c
@


1.1
log
@Initial revision
@
text
@d1 5
a5 2
# $Header: Makefile,v 1.3 85/12/27 05:28:12 fox Rel $
# $Log$
d57 2
a58 2
#     SM4 -  -4, -1420, -1600,  100/25, -4  ..
#     82 -   82, -1700  ..
@
