Fix yacc and lex building
authorDavid Schleef <ds@schleef.org>
Fri, 2 May 2003 07:33:20 +0000 (07:33 +0000)
committerDavid Schleef <ds@schleef.org>
Fri, 2 May 2003 07:33:20 +0000 (07:33 +0000)
lib/Makefile.am

index 3a0f9838cccedae02ce0a9d202faa41c5223bd30..8738b97b2b39c083282df724117d106c478b26c5 100644 (file)
@@ -1,15 +1,28 @@
 
+## hack
+FLEX_PATH=flex
+BISON_PATH=bison
+
 lib_LTLIBRARIES = libcomedi.la
 
 noinst_HEADERS = calib_yacc.h comedi_errno.h libinternal.h
 
+BUILT_SOURCES = calib_lex.c calib_yacc.c calib_yacc.h
+CLEANFILES = calib_lex.c calib_yacc.c calib_yacc.h grammar.output
+
+EXTRA_DIST = calib_lex.l calib_yacc.y version_script
+
+nodist_libcomedi_la_SOURCES = calib_lex.c calib_yacc.c
 libcomedi_la_SOURCES = \
-       buffer.c calib.c calib_lex.c calib_yacc.c cmd.c comedi.c \
-       data.c dio.c error.c filler.c get.c ioctl.c range.c sv.c \
-       timed.c timer.c
+       buffer.c calib.c cmd.c comedi.c data.c dio.c error.c \
+       filler.c get.c ioctl.c range.c sv.c timed.c timer.c
 
 libcomedi_la_CFLAGS = $(COMEDILIB_CFLAGS)
 libcomedi_la_LDFLAGS = -Wl,--version-script=$(srcdir)/version_script
 
-EXTRA_DIST = version_script
+calib_yacc.c: $(srcdir)/calib_yacc.y
+       $(BISON_PATH) -d -y -p calib_yy -o $@ $<
+
+calib_lex.c: $(srcdir)/calib_lex.l
+       $(FLEX_PATH) -Pcalib_yy -o$@ $<