# Makefile modified for DEC-20 (KCC-20 compiler) [13-Jan-88] (only major # targets supported) # # Makefile for the program `makeindex' # # Copyright (C) 1987 Pehong Chen (phc@renoir.berkeley.edu) # Computer Science Division # University of California, Berkeley # CC = kcc O = .rel X = .exe INCLUDE = /usr/include/ INCLUDE = c: DEST = /usr/local/bin DEST = TEX: MANDIR = /usr/local/man/manl MANDIR = NUL: MANUAL = makeindex.l DOC = makeindex.tex EXTHDRS = ${INCLUDE}ctype.h \ ${INCLUDE}stdio.h HDRS = genind.h \ mkind.h \ scanid.h \ scanst.h # The -Dshort=int is needed for KCC versions before 583 (13-Jan-88); # that version or later works correctly if it is dropped CFLAGS = -DOS_TOPS20 -DKCC_20 -DSHORTNAMES -Dshort=int LDFLAGS = $(CFLAGS) LIBS = LINKER = $(CC) MAKEFILE = Makefile OBJS = genind${O} \ mkind${O} \ qsort${O} \ scanid${O} \ scanst${O} \ sortid${O} PRINT = psgrind SRCS = genind.c \ mkind.c \ qsort.c \ scanid.c \ scanst.c \ sortid.c PROGRAM = makeindex TAR = $(PROGRAM).tar SHAR = $(PROGRAM).shar ALL = $(MAKEFILE) $(DOC) $(MANUAL) $(HDRS) $(SRCS) $(PROGRAM): $(PROGRAM)$(X) $(PROGRAM)$(X): $(OBJS) $(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o makidx$(X) reset ${MV} makidx$(X) $(PROGRAM)$(X) install: $(PROGRAM) install -c -s -m 0755 $(PROGRAM) $(DEST) @ls -lgs $(DEST)/$(PROGRAM) tar:; @rm -f $(TAR) tar -cf $(TAR) $(ALL) shar:; @rm -f $(SHAR) shar $(SHAR) $(ALL) dist:; cp $(PROGRAM) $(DEST) rcp $(PROGRAM) monet:$(DEST) rcp $(PROGRAM) arpa:$(DEST) rcp $(PROGRAM) harrison@vangogh:bin clean:; @rm -f $(OBJS) core $(PROGRAM) *${O}ut depend:; @rm -f .#*.[chly] mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST) index:; @ctags -wx $(HDRS) $(SRCS) print:; @$(PRINT) $(HDRS) $(SRCS) man:; ptroff -man $(MANUAL) program: $(PROGRAM) tags: $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS) update: $(DEST)/$(PROGRAM) $(DEST)/$(PROGRAM): $(SRCS) $(HDRS) $(EXTHDRS) @make -f $(MAKEFILE) DEST=$(DEST) install # .DEFAULT:; co $@ ### genind${O}: mkind.h ${INCLUDE}stdio.h ${INCLUDE}ctype.h \ genind.h mkind${O}: mkind.h ${INCLUDE}stdio.h ${INCLUDE}ctype.h qsort${O}: mkind.h ${INCLUDE}stdio.h scanid${O}: mkind.h ${INCLUDE}stdio.h ${INCLUDE}ctype.h \ scanid.h scanst${O}: mkind.h ${INCLUDE}stdio.h ${INCLUDE}ctype.h \ scanst.h sortid${O}: mkind.h ${INCLUDE}stdio.h ${INCLUDE}ctype.h