]> git.saurik.com Git - bison.git/blobdiff - djgpp/config.bat
* src/location.h (boundary): Note that a line or column equal
[bison.git] / djgpp / config.bat
index caea6b8a013488ae0a028c50c058caafcfb41c5b..abcdaee6de92c43423790ee355d1df18b7f11d0c 100644 (file)
@@ -1,4 +1,7 @@
 @echo off\r
+Rem WARNING WARNING WARNING: This file needs to have DOS CRLF end-of-line\r
+Rem format, or else stock DOS/Windows shells will refuse to run it.\r
+\r
 echo Configuring GNU Bison for DJGPP v2.x...\r
 \r
 Rem The SmallEnv tests protect against fixed and too small size\r
@@ -169,11 +172,25 @@ test -f %XSRC%/data/c++.m4
 if not errorlevel 1 mv -f %XSRC%/data/c++.m4 %XSRC%/data/cxx.m4\r
 test -f %XSRC%/data/cxx.m4\r
 if errorlevel 1 mv -f %XSRC%/data/cpp.m4 %XSRC%/data/cxx.m4\r
-\r
-Rem Fix data/lalr1.cc to reflect the renaming of c++.m4\r
+:scan_gram_c_Test\r
+test -f %XSRC%/src/c-scan-gram.c\r
+if not errorlevel 1 goto scan_skel_c_Test\r
+test -f %XSRC%/src/scan-gram-c.c\r
+if not errorlevel 1 mv -f %XSRC%/src/scan-gram-c.c %XSRC%/src/c-scan-gram.c\r
+:scan_skel_c_Test\r
+test -f %XSRC%/src/c-scan-skel.c\r
+if not errorlevel 1 goto FixFiles\r
+test -f %XSRC%/src/scan-skel-c.c\r
+if not errorlevel 1 mv -f %XSRC%/src/scan-skel-c.c %XSRC%/src/c-scan-skel.c\r
+\r
+:FixFiles\r
+Rem Fix data/lalr1.cc and data/location.cc to reflect the renaming of c++.m4\r
 sed "s/c++\.m4/cxx.m4/" %XSRC%/data/lalr1.cc > lalr1.cc\r
 if errorlevel 1 goto lalr1_ccFileError\r
 mv ./lalr1.cc %XSRC%/data/lalr1.cc\r
+sed "s/c++\.m4/cxx.m4/" %XSRC%/data/location.cc > location.cc\r
+if errorlevel 1 goto location.ccFileError\r
+mv ./location.cc %XSRC%/data/location.cc\r
 \r
 Rem Define DJGPP specific defs in config.hin\r
 echo Editing config.hin...\r
@@ -381,6 +398,10 @@ goto End
 echo ./data/lalr1.cc file editing failed!\r
 goto End\r
 \r
+:location_ccFileError\r
+echo ./data/location.cc file editing failed!\r
+goto End\r
+\r
 :calcxxFileError\r
 echo ./examples/calcxx file editing failed!\r
 goto End\r