88 lines
1.5 KiB
Groff
88 lines
1.5 KiB
Groff
# Copyright (c) 1990, 1991 UNIX System Laboratories, Inc.
|
|
# Copyright (c) 1984, 1986, 1987, 1988, 1989, 1990 AT&T
|
|
# All Rights Reserved
|
|
|
|
# THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF
|
|
# UNIX System Laboratories, Inc.
|
|
# The copyright notice above does not evidence any
|
|
# actual or intended publication of such source code.
|
|
|
|
#ident "@(#)vi:misc/makefile 1.18"
|
|
|
|
# Makefile for misc directory for vi
|
|
|
|
ROOT =
|
|
|
|
DIR = $(ROOT)/usr/bin
|
|
|
|
INC = $(ROOT)/usr/include
|
|
|
|
LDFLAGS = -s $(PERFLIBS)
|
|
|
|
NLDFLAGS = -s
|
|
|
|
CFLAGS = -O -I$(INC)
|
|
|
|
INS = install
|
|
|
|
STRIP = strip
|
|
|
|
SIZE = size
|
|
|
|
MAKEFILE = makefile
|
|
|
|
MAINS = ctags fold cxref
|
|
|
|
OBJECTS = ctags.o fold.o
|
|
|
|
SOURCES = ctags.c fold.c cxref.sh
|
|
|
|
ALL: $(MAINS)
|
|
|
|
ctags: ctags.o
|
|
$(CC) $(CFLAGS) -o ctags ctags.o $(LDFLAGS)
|
|
|
|
fold: fold.o
|
|
$(CC) $(CFLAGS) -o fold fold.o $(LDFLAGS)
|
|
|
|
|
|
ctags.o: $(INC)/stdio.h $(INC)/ctype.h
|
|
|
|
fold.o: $(INC)/stdio.h
|
|
|
|
GLOBALINCS = $(INC)/ctype.h $(INC)/signal.h $(INC)/stdio.h \
|
|
$(INC)/sys/signal.h $(INC)/sys/stat.h \
|
|
$(INC)/sys/types.h
|
|
|
|
|
|
clean:
|
|
rm -f $(OBJECTS)
|
|
|
|
clobber:
|
|
rm -f $(OBJECTS) $(MAINS)
|
|
|
|
all : ALL
|
|
|
|
install: ALL
|
|
$(INS) -f $(DIR) -m 555 -u bin -g bin ctags
|
|
|
|
size: ctags
|
|
$(SIZE) ctags
|
|
|
|
strip: ALL
|
|
$(STRIP) $(MAINS)
|
|
|
|
|
|
partslist:
|
|
@echo $(MAKEFILE) $(SOURCES) $(LOCALINCS) | tr ' ' '\012' | sort
|
|
|
|
productdir:
|
|
@echo $(DIR) | tr ' ' '\012' | sort
|
|
|
|
product:
|
|
@echo ctags | tr ' ' '\012' | \
|
|
sed 's;^;$(DIR)/;'
|
|
|
|
srcaudit:
|
|
@fileaudit $(MAKEFILE) $(LOCALINCS) $(SOURCES) READ_ME del.h.cb -o $(OBJECTS) $(MAINS)
|