winbuild: MS-DOS batch tidy-ups

- prefer `.bat` extension over `.cmd` for MS-DOS batch, which also
  avoids confusion with OS/400 `.cmd` files.
- cleanup `echo` quotes, drop them consistently.
- delete empty output line from one of the error branches.
- prefer lowercase commands like the rest of MS-DOS batches.
- delete a contraction.
- drop backticks from error message.
- use `nmake.exe` consistently.
- use equal/not-equal operator style consistently.
- inline a single-line `if` branch.
- delete exceptions and rules dealing with Windows `.cmd` extension.

Closes #14084
This commit is contained in:
Viktor Szakats 2024-07-02 10:41:35 +02:00
parent 480883cf27
commit 092c07d119
No known key found for this signature in database
GPG Key ID: B5ABD165E2AEF201
5 changed files with 9 additions and 19 deletions

3
.gitattributes vendored
View File

@ -10,7 +10,6 @@ configure.ac eol=lf
*.sh eol=lf *.sh eol=lf
*.[ch] whitespace=tab-in-indent *.[ch] whitespace=tab-in-indent
# Batch files (bat,cmd) must be run with CRLF line endings. # Batch files must be run with CRLF line endings.
# Refer to https://github.com/curl/curl/pull/6442 # Refer to https://github.com/curl/curl/pull/6442
*.bat text eol=crlf *.bat text eol=crlf
*.cmd text eol=crlf

View File

@ -30,7 +30,7 @@ my @tabs = (
"^m4/zz40-xc-ovr.m4", "^m4/zz40-xc-ovr.m4",
"Makefile\\.[a-z]+\$", "Makefile\\.[a-z]+\$",
"/mkfile", "/mkfile",
"\\.(bat|cmd|sln|vc)\$", "\\.(bat|sln|vc)\$",
"^tests/certs/.+\\.der\$", "^tests/certs/.+\\.der\$",
"^tests/data/test", "^tests/data/test",
); );
@ -43,7 +43,7 @@ my @mixed_eol = (
my @need_crlf = ( my @need_crlf = (
"\\.(bat|sln)\$", "\\.(bat|sln)\$",
"^winbuild/.+\\.(cmd|md)\$", "^winbuild/.+\\.md\$",
); );
my @space_at_eol = ( my @space_at_eol = (

View File

@ -62,7 +62,7 @@ VC_DIST = projects/README.md \
projects/wolfssl_override.props projects/wolfssl_override.props
WINBUILD_DIST = winbuild/README.md winbuild/gen_resp_file.bat \ WINBUILD_DIST = winbuild/README.md winbuild/gen_resp_file.bat \
winbuild/MakefileBuild.vc winbuild/Makefile.vc winbuild/makedebug.cmd winbuild/MakefileBuild.vc winbuild/Makefile.vc winbuild/makedebug.bat
PLAN9_DIST = plan9/include/mkfile \ PLAN9_DIST = plan9/include/mkfile \
plan9/include/mkfile \ plan9/include/mkfile \

View File

@ -1,6 +0,0 @@
# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
#
# SPDX-License-Identifier: curl
# OS400 .cmd files are not windows scripts.
*.cmd text eol=auto

View File

@ -25,12 +25,9 @@ rem ***************************************************************************
where.exe nmake.exe >nul 2>&1 where.exe nmake.exe >nul 2>&1
IF %ERRORLEVEL% == 1 ( if %ERRORLEVEL% EQU 1 (
ECHO Error: Can't find `nmake.exe` - be sure to run this script from within a Developer Command-Prompt echo Error: Cannot find nmake.exe - be sure to run this script from within a Developer Command-Prompt
ECHO. ) else (
) ELSE ( nmake.exe /f Makefile.vc mode=static DEBUG=yes GEN_PDB=yes
nmake /f Makefile.vc mode=static DEBUG=yes GEN_PDB=yes if %ERRORLEVEL% NEQ 0 echo Error: Build Failed
IF %ERRORLEVEL% NEQ 0 (
ECHO "Error: Build Failed"
)
) )