Moved gedcom.h to include subdirectory.
[gedcom-parse.git] / Makefile
index 2364bccd39ae8c0116b50ce27e83e726bdcbb82c..e92c025f1a0eafbda7a46706049dfbacb9eeba4c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -9,6 +9,7 @@ LIBPATH=/usr/local/lib
 DMALLOC_CFLAGS=
 DMALLOC_LOADLIBES=
 CFLAGS=-g -W -Wall -pedantic $(DMALLOC_CFLAGS)
+CPPFLAGS=-I ./include
 YFLAGS=--debug --defines
 LFLAGS=-8
 LOADLIBES=$(DMALLOC_LOADLIBES)
@@ -31,25 +32,26 @@ libgedcom.so:       lex.gedcom_1byte_.lo lex.gedcom_hilo_.lo lex.gedcom_lohi_.lo \
 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