http://lists.gnu.org/archive/html/bug-cssc/2014-09/msg00003.html
http://git.savannah.gnu.org/cgit/cssc.git/commit/?id=9737f41b5d2a49e61061e9f896b5a9ae19e3a3ac
--- auxfiles/Makefile.in 2014-07-11 07:32:58.000000000 -0500
+++ auxfiles/Makefile.in 2014-10-05 02:24:06.000000000 -0500
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-EXTRA_DIST = check-testfiles.sh
+EXTRA_DIST = check-testfiles.sh firstinclude.sed
+++ auxfiles/firstinclude.sed
+/^ *# *include ["<].*[">]/ {
+s/^ *# *include ["<]\(.*\)[">]/\1/
+Internal error - regexes are inconsistent
+#s/^\(config\|cssc\).h$//
+config.h should be #included first
+# q with an exit code is a GNU extension, don't use it.
--- src/Makefile.in 2014-07-11 07:33:00.000000000 -0500
+++ src/Makefile.in 2014-10-05 02:24:06.000000000 -0500
sed -e 's:__csscutildir__:$(csscutildir):g' < sccsdiff.sh > $@ && chmod a+x $@ || { rm -f $@; false; }
+ for f in $(srcdir)/*.cc; \
+ msg="`sed -n -f $(top_srcdir)/auxfiles/firstinclude.sed < $$f`"; \
+ if test -n "$${msg}"; \
+ set -- $${msg} ; line=$${1} ; shift; errmsg="$${*}"; \
+ echo "$${f}:$${line}:$${errmsg}" >&2; \
testsplit$(EXEEXT): fnsplit.cc mystring.$(OBJEXT) quit.$(OBJEXT)
$(CXXCOMPILE) -DTEST_FNSPLIT -o testsplit$(EXEEXT) \
$(srcdir)/fnsplit.cc mystring.$(OBJEXT) quit.$(OBJEXT)
* Administer and create SCCS files.