home *** CD-ROM | disk | FTP | other *** search
Makefile | 1992-01-14 | 1.7 KB | 79 lines |
- #
- # $Id: Makefile,v 1.20.1.1 91/01/18 12:04:00 berliner Exp $
- #
- # Makefile for CVS
- #
- COMMONSRCS= subr.c
- COMMONOBJS= $(COMMONSRCS:.c=.obj)
-
- CVS= cvs
- CVSSRCS= add.c build_entry.c checkin.c checkout.c collect_sets.c\
- commit.c create_admin.c diff.c entries_file.c\
- find_names.c join.c locate_rcs.c log.c main.c\
- maketime.c modules.c name_repository.c no_difference.c\
- options.c partime.c patch.c register.c remove.c\
- scratch_entry.c set_lock.c status.c tag.c update.c\
- version_number.c version_ts.c
- CVSOBJS= $(CVSSRCS:.c=.obj) $(COMMONOBJS)
-
- MOD= mkmodules
- MODSRCS= mkmodules.c
- MODOBJS= $(MODSRCS:.c=.obj) $(COMMONOBJS)
-
- CSHEXT= .csh
- CSHELLS= checkin$(CSHEXT)
-
- HEADERS= cvs.h patchlevel.h
- ALLOBJS= $(COMMONOBJS) $(CVSOBJS) $(MODOBJS)
- DESTDIR= /usr/local/bin
-
- ALLSRCS= $(COMMONSRCS) $(CVSSRCS) $(MODSRCS)
- FILES= Makefile $(HEADERS) $(ALLSRCS) $(CSHELLS)
-
- PROGS= $(CVS) $(MOD)
- CFLAGS= -O # -g
- LDFLAGS= # -Bstatic
-
- ETAGS= /usr/local/bin/etags
- CTAGS= ctags
-
- all: $(PROGS)
-
- $(CVS): $(CVSOBJS)
- $(CC) -o $(CVS) $(CFLAGS) $(CVSOBJS) $(LDFLAGS)
-
- $(MOD): $(MODOBJS)
- $(CC) -o $(MOD) $(CFLAGS) $(MODOBJS) $(LDFLAGS)
-
- install: $(PROGS)
- install -m 755 $(PROGS) $(DESTDIR)
- for i in $(CSHELLS); do\
- install -m 755 $$i $(DESTDIR)/`basename $$i $(CSHEXT)`;\
- done
-
- clean:
- rm -f $(PROGS) *.obj core Makefile.bak
-
- lint:
- lint $(CVSSRCS) $(COMMONSRCS)
- lint -u $(MODSRCS) $(COMMONSRCS)
-
- TAGS: $(ALLSRCS)
- $(ETAGS) $(ALLSRCS)
-
- tags: $(ALLSRCS)
- $(CTAGS) $(ALLSRCS)
-
- list:
- @for i in $(FILES); do\
- echo $$i;\
- done
-
- depend:
- @exit 0 # done by hand now
-
- #
- # Dependencies -- done by hand since some systems don't have cc -M!
- #
- $(ALLOBJS): $(HEADERS)
-