Ethereal-dev: [Ethereal-dev] Re: building a lemmon grammar for a plugin.

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

Date: Sat, 5 Mar 2005 16:53:36 +0100
Sorry guys, I found I just forgot

%option noyywrap



On Sat, 5 Mar 2005 15:41:20 +0100, LEGO <luis.ontanon@xxxxxxxxx> wrote:
> Hi,
>  I got a problem building a lemmon grammar for a plugin.
> 
>  as I added to the Makefile.am the dtd_parser.lemon The Makefile
> cannot be recreated.
> 
> The error I get is the following:
> 
> [id-est:trunk/plugins/xml] lego% make dtd_parser.c
> cd ../.. && \
>   /bin/sh /Users/lego/src/trunk/missing --run automake-1.6 --gnu
> plugins/xml/Makefile
> configure.in: required file `./ylwrap' not found
> make: *** [Makefile.in] Error 1
> 
> The Makefile.am I'm using is the following:
> 
> Any help would be appreciated.
> 
> # Makefile.am
> INCLUDES = -I$(top_srcdir)
> 
> plugindir = @plugindir@
> 
> plugin_LTLIBRARIES = xml.la
> xml_la_SOURCES = moduleinfo.h \
>         packet-xml.h \
>         xml_lexer.l \
>         packet-xml.c \
>         xml_plugin.c \
>         dtd_parser.c \
>         dtd_parser.h \
>         dtd_lexer.l \
>         dtd_prep.l
> 
> xml_la_LDFLAGS = -module -avoid-version
> xml_la_LIBADD = @PLUGIN_LIBS@
> 
> # Libs must be cleared, or else libtool won't create a shared module.
> # If your module needs to be linked against any particular libraries,
> # add them here.
> LIBS =
> 
> CLEANFILES = \
>         xml \
>         *~
> 
> EXTRA_DIST = \
>         Makefile.nmake \
>         dtd_parser.lemon \
>         dtd_lexer.l \
>         dtd_prep.l
> 
> LEMON=../../tools/lemon
> 
> dtd_parser.h : dtd_parser.c
> dtd_parser.c : dtd_parser.lemon
>         $(LEMON)/lemon t=$(srcdir)/$(lemon) $(srcdir)/dtd_parser.lemon || (rm
> -f dtd_parser.c dtd_parser.h false)
> 


-- 
This information is top security. When you have read it, destroy yourself.
-- Marshall McLuhan