4.4BSD/usr/src/contrib/rc-1.4/Makefile
# Makefile for rc.
SHELL=/bin/sh
# Use an ANSI compiler (or at least one that groks prototypes and void *):
CC=cc -g -O -Wall
CFLAGS=
LDFLAGS=
OBJS= builtins.o except.o exec.o fn.o footobar.o getopt.o \
glob.o glom.o hash.o heredoc.o input.o lex.o list.o main.o match.o \
nalloc.o open.o print.o redir.o sigmsgs.o signal.o status.o tree.o \
utils.o var.o version.o wait.o walk.o which.o y.tab.o
rc: $(OBJS)
$(CC) -o $@ $(OBJS)
sigmsgs.c: mksignal
sh mksignal /usr/include/sys/signal.h
y.tab.c: parse.y
yacc -d parse.y
trip: rc
./rc -p < trip.rc
clean: force
rm -f *.o *.tab.* sigmsgs.*
history: force
cd history; make CC="$(CC)" $(HISTORYMAKEFLAGS)
force:
# dependencies:
sigmsgs.h: sigmsgs.c
lex.o y.tab.o: y.tab.c
builtins.c fn.c status.c hash.c: sigmsgs.h