# $Id: Makefile,v 1.5 2005/10/28 23:01:47 dodell Exp $ # Copyright 2001 Sun Microsystems, Inc. All rights reserved. include ../../../dynamic.mk CFLAGS = -I../../../include # If you turn on DO_YYDEBUG, also add '-t' to YFLAGS #CFLAGS += -DDO_YYDEBUG SRCS = y.tab.c bool_lex.c OBJS = $(SRCS:.c=.o) CLEANFILES = y.tab.h bool_lex.c bool_parse.c y.tab.c # If you turn on -t, also add DO_YYDEBUG to CFLAGS YFLAGS=-d #YFLAGS=-vtdl YACC=yacc LFLAGS=-t -d LFLAGS=-t .c.o: $(CC) $(CFLAGS) -c $< all: boolparse.o y.tab.c: bool_parse.y $(YACC) $(YFLAGS) bool_parse.y bool_lex.c: bool_lex.l y.tab.h $(LEX) $(LFLAGS) $< > $@ boolparse.o: $(OBJS) $(LD) -r -o $@ $^ clean: -/bin/rm -f $(CLEANFILES) $(OBJS) boolparse.o