More work on that autoconf/automake stuff..
[liboconfig.git] / src / Makefile.am
index 2c2c026..e519ada 100644 (file)
@@ -1,16 +1,15 @@
 AUTOMAKE_OPTIONS = foreign no-dependencies
 
-BUILT_SOURCES = scanner.h parser.h
-CLEANFILES = scanner.h scanner.c parser.h parser.c
-
-AM_YFLAGS = -d
+BUILT_SOURCES = scanner.c parser.h
+CLEANFILES = parser.h parser.c scanner.c
 
 include_HEADERS = oconfig.h
 lib_LTLIBRARIES = liboconfig.la
 
-liboconfig_la_SOURCES = oconfig.c oconfig.h scanner.l parser.y
+scanner.c: scanner.l
+       $(LEX) $(AM_LFLAGS) $(LFLAGS) -o scanner.c $<
 
-scanner.h: scanner.l parser.h
-       $(LEX) -o scanner.c --header-file=scanner.h scanner.l
+parser.h: parser.y scanner.c
+       $(YACC) $(AM_YFLAGS) $(YFLAGS) -o parser.c $<
 
-parser.h: parser.y
+liboconfig_la_SOURCES = oconfig.c oconfig.h parser.c