DMALLOC_CFLAGS=
DMALLOC_LOADLIBES=
CFLAGS=-g -W -Wall -pedantic $(DMALLOC_CFLAGS)
+CPPFLAGS=-I ./include
YFLAGS=--debug --defines
LFLAGS=-8
LOADLIBES=$(DMALLOC_LOADLIBES)
ansel_module:
cd ansel && $(MAKE)
-lex.gedcom_1byte_.c: gedcom_1byte.lex gedcom.tab.h gedcom.h multilex.h \
+lex.gedcom_1byte_.c: gedcom_1byte.lex gedcom.tab.h gedcom_internal.h multilex.h \
gedcom_lex_common.c encoding.h
$(LEX) $(LFLAGS) -Pgedcom_1byte_ gedcom_1byte.lex
-lex.gedcom_hilo_.c: gedcom_hilo.lex gedcom.tab.h gedcom.h multilex.h \
+lex.gedcom_hilo_.c: gedcom_hilo.lex gedcom.tab.h gedcom_internal.h multilex.h \
gedcom_lex_common.c encoding.h
$(LEX) $(LFLAGS) -Pgedcom_hilo_ gedcom_hilo.lex
-lex.gedcom_lohi_.c: gedcom_lohi.lex gedcom.tab.h gedcom.h multilex.h \
+lex.gedcom_lohi_.c: gedcom_lohi.lex gedcom.tab.h gedcom_internal.h multilex.h \
gedcom_lex_common.c encoding.h
$(LEX) $(LFLAGS) -Pgedcom_lohi_ gedcom_lohi.lex
-gedcom.tab.c gedcom.tab.h: gedcom.y gedcom.h
+gedcom.tab.c gedcom.tab.h: gedcom.y gedcom_internal.h
$(YACC) $(YFLAGS) --name-prefix=gedcom_ gedcom.y
.PHONY: clean
clean:
rm -f core gedcom_parse lexer_* *.o *.lo *.la .libs/* lex.gedcom_* \
gedcom.tab.* gedcom.output libgedcom.so
+ rm -rf .libs
cd ansel && $(MAKE) clean
# Lexer test programs