Mercurial > vim
view src/msvc-latest.bat @ 33330:3af53f2895dc v9.0.1930
patch 9.0.1930: compiler warnings with clang-17
Commit: https://github.com/vim/vim/commit/4927bc7d278caa022358832d96604a72a2a58a45
Author: Dominique Pell? <dominique.pelle@tomtom.com>
Date: Sun Sep 24 16:12:07 2023 +0200
patch 9.0.1930: compiler warnings with clang-17
Problem: compiler warnings with clang-17
Solution: Fix function prototypes and function pointer
fix: clang compilation warnings with -Wstrict-prototypes
Change fixes this kind of compilation warnings with clang:
```
proto/if_python3.pro:13:20: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
13 | int python3_version();
| ^
| void
```
closes: #13166
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Dominique Pell? <dominique.pelle@tomtom.com>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 24 Sep 2023 16:30:03 +0200 |
parents | 54dda39c5bb3 |
children |
line wrap: on
line source
@echo off rem To be used on MS-Windows for Visual C++ 2017 or later. rem See INSTALLpc.txt for information. rem rem Usage: rem For x86 builds run this with "x86" option: rem msvc-latest x86 rem For x64 builds run this with "x86_amd64" option or "x64" option: rem msvc-latest x86_amd64 rem msvc-latest x64 rem rem Optional environment variables: rem VSWHERE: rem Full path to vswhere.exe. rem VSVEROPT: rem Option to search specific version of Visual Studio. rem Default: -latest rem To search VS2017: rem set "VSVEROPT=-version [15.0^,16.0^)" rem To search VS2019: rem set "VSVEROPT=-version [16.0^,17.0^)" rem To search VS2022: rem set "VSVEROPT=-version [17.0^,18.0^)" if "%VSWHERE%"=="" ( set "VSWHERE=%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" set VSWHERE_SET=yes ) if not exist "%VSWHERE%" ( echo Error: vswhere not found. set VSWHERE= set VSWHERE_SET= exit /b 1 ) if "%VSVEROPT%"=="" ( set VSVEROPT=-latest set VSVEROPT_SET=yes ) rem Search Visual Studio Community, Professional or above. for /f "usebackq tokens=*" %%i in (`"%VSWHERE%" %VSVEROPT% -products * -requires Microsoft.VisualStudio.Component.VC.Tools.x86.x64 -property installationPath`) do ( set InstallDir=%%i ) if exist "%InstallDir%\VC\Auxiliary\Build\vcvarsall.bat" ( call "%InstallDir%\VC\Auxiliary\Build\vcvarsall.bat" %* goto done ) rem Search Visual Studio 2017 Express. rem (Visual Studio 2017 Express uses different component IDs.) for /f "usebackq tokens=*" %%i in (`"%VSWHERE%" %VSVEROPT% -products Microsoft.VisualStudio.Product.WDExpress -property installationPath`) do ( set InstallDir=%%i ) if exist "%InstallDir%\VC\Auxiliary\Build\vcvarsall.bat" ( call "%InstallDir%\VC\Auxiliary\Build\vcvarsall.bat" %* ) else ( echo Error: vcvarsall.bat not found. rem Set ERRORLEVEL to 1. call ) :done if "%VSWHERE_SET%"=="yes" ( set VSWHERE= set VSWHERE_SET= ) if "%VSVEROPT_SET%"=="yes" ( set VSVEROPT= set VSVEROPT_SET= ) set InstallDir=