1 # $Id: proto.make,v 1.4 1994/06/24 10:55:44 ceriel Exp $
3 #PARAMS do not remove this line!
5 SRC_DIR = $(SRC_HOME)/util/byacc
6 DEST = $(TARGET_HOME)/bin
8 HDRS = $(SRC_DIR)/defs.h
10 INCLUDES = -I$(SRC_DIR)
11 CFLAGS = $(COPTIONS) $(INCLUDES)
12 LDFLAGS = $(LDOPTIONS)
13 LINTFLAGS = $(LINTOPTIONS) $(INCLUDES)
15 OBJS = closure.$(SUF) \
30 SRCS = $(SRC_DIR)/closure.c \
38 $(SRC_DIR)/skeleton.c \
40 $(SRC_DIR)/verbose.c \
46 $(CC) $(LDFLAGS) -o $(PROGRAM) $(OBJS)
49 rm -f $(OBJS) $(PROGRAM)
52 cp $(PROGRAM) $(DEST)/$(PROGRAM)
53 if [ $(DO_MACHINE_INDEP) = y ] ; \
54 then cp $(SRC_DIR)/manpage yacc.1 ; \
55 mk_manpage yacc.1 $(TARGET_HOME) ; \
60 -cmp $(PROGRAM) $(DEST)/$(PROGRAM)
63 @pr proto.make $(HDRS) $(SRCS)
69 $(LINT) $(LINTFLAGS) $(SRCS)
74 @ctags $(HDRS) $(SRCS)
76 closure.$(SUF): $(SRC_DIR)/closure.c $(SRC_DIR)/defs.h
77 $(CC) -c $(CFLAGS) $(SRC_DIR)/closure.c
78 error.$(SUF): $(SRC_DIR)/error.c $(SRC_DIR)/defs.h
79 $(CC) -c $(CFLAGS) $(SRC_DIR)/error.c
80 lalr.$(SUF): $(SRC_DIR)/lalr.c $(SRC_DIR)/defs.h
81 $(CC) -c $(CFLAGS) $(SRC_DIR)/lalr.c
82 lr0.$(SUF): $(SRC_DIR)/lr0.c $(SRC_DIR)/defs.h
83 $(CC) -c $(CFLAGS) $(SRC_DIR)/lr0.c
84 main.$(SUF): $(SRC_DIR)/main.c $(SRC_DIR)/defs.h
85 $(CC) -c $(CFLAGS) $(SRC_DIR)/main.c
86 mkpar.$(SUF): $(SRC_DIR)/mkpar.c $(SRC_DIR)/defs.h
87 $(CC) -c $(CFLAGS) $(SRC_DIR)/mkpar.c
88 output.$(SUF): $(SRC_DIR)/output.c $(SRC_DIR)/defs.h
89 $(CC) -c $(CFLAGS) $(SRC_DIR)/output.c
90 reader.$(SUF): $(SRC_DIR)/reader.c $(SRC_DIR)/defs.h
91 $(CC) -c $(CFLAGS) $(SRC_DIR)/reader.c
92 skeleton.$(SUF): $(SRC_DIR)/skeleton.c $(SRC_DIR)/defs.h
93 $(CC) -c $(CFLAGS) $(SRC_DIR)/skeleton.c
94 symtab.$(SUF): $(SRC_DIR)/symtab.c $(SRC_DIR)/defs.h
95 $(CC) -c $(CFLAGS) $(SRC_DIR)/symtab.c
96 verbose.$(SUF): $(SRC_DIR)/verbose.c $(SRC_DIR)/defs.h
97 $(CC) -c $(CFLAGS) $(SRC_DIR)/verbose.c
98 warshall.$(SUF): $(SRC_DIR)/warshall.c $(SRC_DIR)/defs.h
99 $(CC) -c $(CFLAGS) $(SRC_DIR)/warshall.c