Will Estes [Thu, 13 Feb 2014 15:11:21 +0000 (10:11 -0500)]
removed tools/ subdirectory from distribution
Since it is not possible to rebuild the ChangeLog file without being
in a git working directory of flex, distributing the tools directory is misleading. In particular, git2cl will always fail.
Will Estes [Sun, 26 Aug 2012 14:10:46 +0000 (10:10 -0400)]
require gettext 0.18; force autoreconf in autogen.sh; resolves #3561759
Autoconf had trouble finding the shared libraries for gettext. Using
gettext 0.18 fixes that.
When updating the gettext version number, autoreconf could fail to
update files, since autopoint would assume the gettext-related files had
been locally modified. Passing --force prevents that from happening.
Will Estes [Mon, 6 Aug 2012 20:45:30 +0000 (16:45 -0400)]
add more patterns to .gitignore
Undersome circumstances, the build process will generate conf.in~, which
we want to ignore. Also, some patch files will apply but not cleanly and
*.orig and *.rej files are generated. We want to ignore them as well.
Elias Pipping [Mon, 6 Aug 2012 19:13:23 +0000 (15:13 -0400)]
Fix two tests to pass under bison 2.6
Given that bison is moving forward with the %parse-param instead of
YYPARSE_PARAM syntax, it makes sense to switch over to using the new style
declaration. In particular, this means that flex scanners that use bison
features will now require bison 2.6 or higher.
Will Estes [Thu, 2 Aug 2012 17:05:40 +0000 (13:05 -0400)]
Add -f option to LN_S to create flex++
The autoconf macro LN_S needs -f to successfully install flex++ if
flex++ already exists. Fortunately, ln, ln -s and cp -p, which are the
various forms that LN_S can take all will do the right thing with a -f
argument passed.
Will Estes [Thu, 2 Aug 2012 16:31:41 +0000 (12:31 -0400)]
replace cvs2cl with git2cl
Add the git2cl script in tools/ and remove the (now unnecessary) cvs2cl
script. Remove tools/cvsauthors since git2cl does not need that file.
Account for all the above in Makefile.am and tools/Makefile.am
Will Estes [Mon, 23 Jul 2012 00:52:30 +0000 (20:52 -0400)]
add *.o and *.a to top level .gitignore
The cvs tree did not need these additions because cvs assumed a lot of
C-style defaults for .cvsignore files. flex builds *.o object files in
the course of compilation and *.a files are built as a part of the
libraries that flex compiles in the build process.
Will Estes [Mon, 23 Jul 2012 00:36:18 +0000 (20:36 -0400)]
rename .cvsignore files to .gitignore
The .cvsignore files from the legacy cvs repository tracked what files
got autogenerated during various stages of the flex build. Renaming the
.cvsignore files to .gitignore lets git do the same thing. git is better
about letting higher level .gitignore files not-track files in lower
level directories. As I work my way through the test directories, we may
add additional .gitignore files from the old .cvsignore files.
The po/ directory has a lot of special files used by gettext, so the patterns in
po/.gitignore look very different.
The doc/.gitignore file accounts for
what texinfo/makeinfo do, and so it also has special patterns.
The m4 directory is mainly present for autoconf's benefit, but we have
to account for it so make can do the right thing. Hence, m4/.gitignore
says to ignore *.m4, as counterintuitive as that may seem.
Will Estes [Tue, 31 Mar 2009 14:01:22 +0000 (14:01 +0000)]
Include version.texi after @setfilename,
so that @set values are correctly evaluated.
(Start Conditions, Performance, Lex and Posix): Fix some
markup errors.
(Cxx): Likewise. Also, fix C++ example to actually be
compilable. Patch from Ralf Wildenhues <Ralf.Wildenhues@gmx.de>