include $(MAIN_LIBRARY)/Default_variables

VERSION += ZENO Parser version 2.8
OBJECTS += lex.yy.o y.tab.o format_ada.o info_unit.o to_ada.o
USE_OBJECTS = yes
EXECUTABLES += parse_zeno.executable
LOWER_DIR = lex_case_tool
ZENO_DIR = ../specification_parts
BUILD_BEFORE += LOWER ZENO
LAST_TARGETS += y.tab.o
HEADER_SEARCH_PATH += $(ZENO_DIR)
CLEANUPS += y.tab.[ch] lex.yy.c yacc.* y.output
OTHER_CLEANS += clean_subdirs
LOCAL_LIBS_USED += specification_parts node cak_operating_system \
  cak_data_structure
LIBS_USED += basis

include $(MAIN_LIBRARY)/Default_rules

y.tab.h:				zeno.y
	bison -y -v -d zeno.y
lex.yy.c:				zeno.l y.tab.h
	$(LOWER_DIR)/modify_lex_case <zeno.l >zeno.l.2
	lex++ zeno.l.2
	rm zeno.l.2
lex.yy.o:				lex.yy.c y.tab.h
y.tab.o:				lex.yy.c y.tab.h

