[ragel-users] Patches to avoid build_parsers=yes/no change at dist
Adrian Thurston
thurston at complang.org
Tue Apr 14 02:31:45 UTC 2009
Hmmm, I'd rather it never rebuild in the dist unless asked for. Since
there are many different incompatible versions of Ragel, successful
compilation will depend on what previous version you have installed. Say
you have version four installed and you want to upgrade to version six
then your build will fail because six's parsers can't be built with
version four of Ragel.
-Adrian
Diego E. “Flameeyes” Pettenò wrote:
> Just as a proof of concept now, I haven't converted the manual to the
> same effect, just the parsers regeneration.
>
> The two attached patches (from git-svn) use the same technique I used
> for feng to make ragel an optional dependency for users but a mandatory
> one for developers: if the generated files are missing, and either ragel
> or kelbt cannot be found, the configure is aborted; if both are found,
> whether the generated files exist or not, parsers regeneration is
> enabled.
>
> If this is acceptable I can make the same change to the manual
> regeneration; otherwise I can add a ./configure option so that the
> rebuild only happens if the files don't exist _or_ if an option is
> provided to the ./configure call.
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> ragel-users mailing list
> ragel-users at complang.org
> http://www.complang.org/mailman/listinfo/ragel-users
More information about the ragel-users
mailing list