50 lines
1.1 KiB
Batchfile
50 lines
1.1 KiB
Batchfile
@echo off
|
|
|
|
rem Inno Setup
|
|
rem Copyright (C) 1997-2024 Jordan Russell
|
|
rem Portions by Martijn Laan
|
|
rem For conditions of distribution and use, see LICENSE.TXT.
|
|
rem
|
|
rem Batch file to compile IS7zDec.c
|
|
|
|
setlocal
|
|
|
|
cd /d %~dp0
|
|
|
|
if exist compilesettings.bat goto compilesettingsfound
|
|
:compilesettingserror
|
|
echo compilesettings.bat is missing or incomplete. It needs to be created
|
|
echo with the following line, adjusted for your system:
|
|
echo.
|
|
echo set VSTOOLSROOT=C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools
|
|
goto failed2
|
|
|
|
:compilesettingsfound
|
|
set VSTOOLSROOT=
|
|
call .\compilesettings.bat
|
|
if "%VSTOOLSROOT%"=="" goto compilesettingserror
|
|
|
|
rem -------------------------------------------------------------------------
|
|
|
|
set __VSCMD_ARG_NO_LOGO=1
|
|
set VSCMD_SKIP_SENDTELEMETRY=1
|
|
|
|
echo - Calling VsDevCmd.bat
|
|
call "%VSTOOLSROOT%\VsDevCmd.bat"
|
|
if errorlevel 1 goto exit
|
|
echo.
|
|
|
|
echo - Compiling IS7zDec.c
|
|
cl.exe /c /O2 /GS- IS7zDec.c
|
|
if errorlevel 1 goto failed
|
|
|
|
echo Success!
|
|
goto exit
|
|
|
|
:failed
|
|
echo *** FAILED ***
|
|
:failed2
|
|
exit /b 1
|
|
|
|
:exit
|