blob: 3177c8edf2ad5a8915392c0cf7554db10f9c5329 [file] [log] [blame]
LEVEL = ../../../../..
include $(LEVEL)/Makefile.config
PROG = burg
CPPFLAGS = -DDEBUG
LDFLAGS =
ExtraSource := y.tab.c
STDIN_FILENAME = $(BUILD_SRC_DIR)/sample.gr
include $(LEVEL)/Makefile.config
Source := $(ExtraSource) $(wildcard $(BUILD_SRC_DIR)/*.c)
include ../../Makefile.multisrc
#
# JTC -
# This is stupid. I bet we'll yacc twice because of this, but for now it
# seems to work. Ideally, these yacc rules should be in a master rule
# file for the test suite, separate from the LLVM build rules.
#
y.tab.h:: gram.y
$(YACC) -d $<
y.tab.c: gram.y
$(YACC) -d $<
lex.c: y.tab.h
src:
echo Sources = $(Source)
clean::
rm -f y.tab.* gram.cpp gram.h