]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
buildconf.bat: Added detection of groff, nroff, perl and gzip
authorSteve Holme <steve_holme@hotmail.com>
Sun, 9 Aug 2015 16:09:49 +0000 (17:09 +0100)
committerSteve Holme <steve_holme@hotmail.com>
Sun, 9 Aug 2015 16:12:33 +0000 (17:12 +0100)
To allow for the full generation of tool_hugehelp.c added detection of
the required programs - based on code from generate.bat.

buildconf.bat

index 09c4db60c17ac528e30f8afa4ffebb616e4acbe7..78c738a408e843e00f3cda5219a6fa94dee95bd8 100644 (file)
@@ -40,6 +40,18 @@ rem snapshot archives.
   rem Check we are running from a curl git repository
   if not exist GIT-INFO goto norepo
 
+  rem Detect programs. HAVE_<PROGNAME>
+  rem When not found the variable is set undefined. The undefined pattern
+  rem allows for statements like "if not defined HAVE_PERL (command)"
+  groff --version <NUL 1>NUL 2>&1
+  if errorlevel 1 (set HAVE_GROFF=) else (set HAVE_GROFF=Y)
+  nroff --version <NUL 1>NUL 2>&1
+  if errorlevel 1 (set HAVE_NROFF=) else (set HAVE_NROFF=Y)
+  perl --version <NUL 1>NUL 2>&1
+  if errorlevel 1 (set HAVE_PERL=) else (set HAVE_PERL=Y)
+  gzip --version <NUL 1>NUL 2>&1
+  if errorlevel 1 (set HAVE_GZIP=) else (set HAVE_GZIP=Y)
+
 :parseArgs
   if "%~1" == "" goto start
 
@@ -167,6 +179,10 @@ rem Windows 9x as setlocal isn't available until Windows NT
 rem
 :dosCleanup
   set MODE=
+  set HAVE_GROFF=
+  set HAVE_NROFF=
+  set HAVE_PERL=
+  set HAVE_GZIP=
 
   exit /B