home *** CD-ROM | disk | FTP | other *** search
Makefile | 1991-02-15 | 3.6 KB | 152 lines |
- # Makefile for DOS RCS - for use with brain-damaged Microsoft MAKE
- # $Header: d:/rcs/rcs/makefile.msc 1.1 91/02/07 16:27:25 ROOT_DOS Exp $
- #
- # $Log: makefile.msc $
- # Revision 1.1 91/02/07 16:27:25 ROOT_DOS
- # Initial revision
- #
-
- MODEL = -AC # rlog needs compact model, rest will do with small
- # but we use compact anyway, for simplicity
- LOCKING = 1
- CC = cl
- LD = link
-
- #CFLAGS = $(MODEL) -Od -Zi -DUSG -DSTRICT_LOCKING=$(LOCKING)
- CFLAGS = $(MODEL) -Ox -DUSG -DSTRICT_LOCKING=$(LOCKING)
- #LDFLAGS = /co/noe/noi
- LDFLAGS = /noi/noe
- RCSDIR = .
- DEFS = -DCO=\"co.exe\" -DDIFF=\"diff.exe\" -DMERGE=\"$(RCSDIR)/merge.ksh\"
- SETARGV = \lib\setargv
-
- .c.obj :
- $(CC) $(DEFS) $(CFLAGS) -c $*.c
-
-
- ci.obj : rcsbase.h time.h ci.c
-
- co.obj : rcsbase.h time.h co.c
-
- ident.obj : rcsbase.h ident.c
-
- maketime.obj : rcsbase.h time.h maketime.c
-
- partime.obj : time.h partime.c
-
- rcs.obj : rcsbase.h rcs.c
-
- rcsdiff.obj : rcsbase.h rcsdiff.c
-
- rcsedit.obj : rcsbase.h rcsedit.c
-
- rcsfcmp.obj : rcsbase.h rcsfcmp.c
-
- rcsfnms.obj : rcsbase.h rcsfnms.c
-
- rcsfreez.obj : rcsfreez.c
-
- rcsgen.obj : rcsbase.h rcsgen.c
-
- rcskeep.obj : rcsbase.h rcskeep.c
-
- rcskeys.obj : rcsbase.h rcskeys.c
-
- rcslex.obj : rcsbase.h rcslex.c
-
- rcsmerge.obj : rcsbase.h rcsmerge.c
-
- rcsrev.obj : rcsbase.h rcsrev.c
-
- rcssyn.obj : rcsbase.h rcssyn.c
-
- rcsutil.obj : rcsbase.h time.h rcsutil.c
-
- rlog.obj : time.h rcsbase.h rlog.c
-
- CIFILES1 = ci.obj rcslex.obj rcssyn.obj rcsgen.obj rcsedit.obj
- CIFILES2 = rcskeys.obj rcsrev.obj rcsutil.obj rcsfnms.obj partime.obj
- CIFILES3 = maketime.obj rcskeep.obj rcsfcmp.obj
- CIFILES = $(CIFILES1) $(CIFILES2) $(CIFILES3)
-
- ci.exe: $(CIFILES)
- echo $(CIFILES1) + >ci.lnk
- echo $(CIFILES2) + >>ci.lnk
- echo $(CIFILES3) + >>ci.lnk
- echo $(SETARGV) >>ci.lnk
- echo $(LDFLAGS); >>ci.lnk
- link @ci.lnk
- del ci.lnk
-
- COFILES1 = co.obj rcslex.obj rcssyn.obj rcsgen.obj rcsedit.obj rcskeys.obj
- COFILES2 = rcsrev.obj rcsutil.obj rcsfnms.obj partime.obj maketime.obj
- COFILES = $(COFILES1) $(COFILES2)
-
- co.exe: $(COFILES)
- echo $(COFILES1) +>co.lnk
- echo $(COFILES2) +>>co.lnk
- echo $(SETARGV) >>co.lnk
- echo $(LDFLAGS); >>co.lnk
- link @co.lnk
- del co.lnk
-
- RLOG = rlog.obj rcslex.obj rcssyn.obj rcsrev.obj rcsutil.obj partime.obj maketime.obj rcsfnms.obj
-
- rlog.exe: $(RLOG)
- echo $(RLOG) +>rlog.lnk
- echo $(SETARGV) >>rlog.lnk
- echo $(LDFLAGS); >>rlog.lnk
- link @rlog.lnk
- del rlog.lnk
-
- RCS = rcs.obj rcslex.obj rcssyn.obj rcsrev.obj rcsutil.obj rcsgen.obj rcsedit.obj rcskeys.obj rcsfnms.obj
-
- rcs.exe: $(RCS)
- echo $(RCS) +>rcs.lnk
- echo $(SETARGV) >>rcs.lnk
- echo $(LDFLAGS); >>rcs.lnk
- link @rcs.lnk
- del rcs.lnk
-
- RCSDIFF = rcsdiff.obj rcsutil.obj rcsfnms.obj rcsrev.obj rcssyn.obj rcslex.obj
-
- rcsdiff.exe: $(RCSDIFF)
- echo $(RCSDIFF) +>rcsdiff.lnk
- echo $(SETARGV) >>rcsdiff.lnk
- echo $(LDFLAGS); >>rcsdiff.lnk
- link @rcsdiff.lnk
- del rcsdiff.lnk
-
- IDENTFILES = ident.obj rcskeys.obj
-
- ident.exe: $(IDENTFILES)
- echo $(IDENTFILES) +>ident.lnk
- echo $(SETARGV) >>ident.lnk
- echo $(LDFLAGS); >>ident.lnk
- link @ident.lnk
- del ident.lnk
-
- # RCSMERGEFILE = rcsmerge.obj rcsutil.obj rcsfnms.obj rcsrev.obj rcssyn.obj rcslex.obj
-
- # rcsmerge.exe: $(RCSMERGEFILE)
- # echo $(RCSMERGEFILE) +>merge.lnk
- # echo $(SETARGV) >>merge.lnk
- # echo $(LDFLAGS); >>merge.lnk
- # link @merge.lnk
- # del merge.lnk
-
- # snoop.exe: snoop.obj
- # $(LD) snoop.obj $(SETARGV)$(LDFLAGS);
-
- # RCSCLEANFILE = rcsclean.obj rcsfnms.obj
-
- # rcsclean.exe: $(RCSCLEANFILE)
- # $(LD) $(RCSCLEANFILE) $(SETARGV)$(LDFLAGS);
-
- RCSFREEZE = rcsfreez.obj
-
- rcsfreez.exe: $(RCSFREEZE)
- $(LD) $(RCSFREEZE) $(LDFLAGS) ;
-
-
-