mirror of
https://github.com/curl/curl.git
synced 2025-02-17 14:59:45 +08:00
build-openssl.bat: Move the installation into a separate function
This commit is contained in:
parent
ac690c4285
commit
1969958e6b
@ -242,27 +242,8 @@ rem ***************************************************************************
|
||||
rem Perform the build
|
||||
call :build x64
|
||||
|
||||
rem Move the output directories
|
||||
if exist "%OUTDIR%\LIB Debug" (
|
||||
copy /y out32.dbg\* "%OUTDIR%\LIB Debug" 1>nul
|
||||
rd out32.dbg /s /q
|
||||
) else (
|
||||
move out32.dbg "%OUTDIR%\LIB Debug" 1>nul
|
||||
)
|
||||
if exist "%OUTDIR%\DLL Debug" (
|
||||
copy /y out32dll.dbg\* "%OUTDIR%\DLL Debug" 1>nul
|
||||
rd out32dll.dbg /s /q
|
||||
) else (
|
||||
move out32dll.dbg "%OUTDIR%\DLL Debug" 1>nul
|
||||
)
|
||||
|
||||
rem Move the PDB files
|
||||
move tmp32.dbg\lib.pdb "%OUTDIR%\LIB Debug" 1>nul
|
||||
move tmp32dll.dbg\lib.pdb "%OUTDIR%\DLL Debug" 1>nul
|
||||
|
||||
rem Remove the intermediate directories
|
||||
rd tmp32.dbg /s /q
|
||||
rd tmp32dll.dbg /s /q
|
||||
rem Perform the install
|
||||
call :install debug
|
||||
|
||||
if "%BUILD_CONFIG%" == "debug" goto success
|
||||
|
||||
@ -273,27 +254,8 @@ rem ***************************************************************************
|
||||
rem Perform the build
|
||||
call :build x64
|
||||
|
||||
rem Move the output directories
|
||||
if exist "%OUTDIR%\LIB Release" (
|
||||
copy /y out32\* "%OUTDIR%\LIB Release" 1>nul
|
||||
rd out32 /s /q
|
||||
) else (
|
||||
move out32 "%OUTDIR%\LIB Release" 1>nul
|
||||
)
|
||||
if exist "%OUTDIR%\DLL Release" (
|
||||
copy /y out32dll\* "%OUTDIR%\DLL Release" 1>nul
|
||||
rd out32dll /s /q
|
||||
) else (
|
||||
move out32dll "%OUTDIR%\DLL Release" 1>nul
|
||||
)
|
||||
|
||||
rem Move the PDB files
|
||||
move tmp32\lib.pdb "%OUTDIR%\LIB Release" 1>nul
|
||||
move tmp32dll\lib.pdb "%OUTDIR%\DLL Release" 1>nul
|
||||
|
||||
rem Remove the intermediate directories
|
||||
rd tmp32 /s /q
|
||||
rd tmp32dll /s /q
|
||||
rem Perform the install
|
||||
call :install release
|
||||
|
||||
goto success
|
||||
|
||||
@ -311,27 +273,8 @@ rem ***************************************************************************
|
||||
rem Perform the build
|
||||
call :build x86
|
||||
|
||||
rem Move the output directories
|
||||
if exist "%OUTDIR%\LIB Debug" (
|
||||
copy /y out32.dbg\* "%OUTDIR%\LIB Debug" 1>nul
|
||||
rd out32.dbg /s /q
|
||||
) else (
|
||||
move out32.dbg "%OUTDIR%\LIB Debug" 1>nul
|
||||
)
|
||||
if exist "%OUTDIR%\DLL Debug" (
|
||||
copy /y out32dll.dbg\* "%OUTDIR%\DLL Debug" 1>nul
|
||||
rd out32dll.dbg /s /q
|
||||
) else (
|
||||
move out32dll.dbg "%OUTDIR%\DLL Debug" 1>nul
|
||||
)
|
||||
|
||||
rem Move the PDB files
|
||||
move tmp32.dbg\lib.pdb "%OUTDIR%\LIB Debug" 1>nul
|
||||
move tmp32dll.dbg\lib.pdb "%OUTDIR%\DLL Debug" 1>nul
|
||||
|
||||
rem Remove the intermediate directories
|
||||
rd tmp32.dbg /s /q
|
||||
rd tmp32dll.dbg /s /q
|
||||
rem Perform the install
|
||||
call :install debug
|
||||
|
||||
if "%BUILD_CONFIG%" == "debug" goto success
|
||||
|
||||
@ -342,27 +285,8 @@ rem ***************************************************************************
|
||||
rem Perform the build
|
||||
call :build x86
|
||||
|
||||
rem Move the output directories
|
||||
if exist "%OUTDIR%\LIB Release" (
|
||||
copy /y out32\* "%OUTDIR%\LIB Release" 1>nul
|
||||
rd out32 /s /q
|
||||
) else (
|
||||
move out32 "%OUTDIR%\LIB Release" 1>nul
|
||||
)
|
||||
if exist "%OUTDIR%\DLL Release" (
|
||||
copy /y out32dll\* "%OUTDIR%\DLL Release" 1>nul
|
||||
rd out32dll /s /q
|
||||
) else (
|
||||
move out32dll "%OUTDIR%\DLL Release" 1>nul
|
||||
)
|
||||
|
||||
rem Move the PDB files
|
||||
move tmp32\lib.pdb "%OUTDIR%\LIB Release" 1>nul
|
||||
move tmp32dll\lib.pdb "%OUTDIR%\DLL Release" 1>nul
|
||||
|
||||
rem Remove the intermediate directories
|
||||
rd tmp32 /s /q
|
||||
rd tmp32dll /s /q
|
||||
rem Perform the install
|
||||
call :install release
|
||||
|
||||
goto success
|
||||
|
||||
@ -428,6 +352,64 @@ rem
|
||||
|
||||
exit /B 0
|
||||
|
||||
rem Main installation function.
|
||||
rem
|
||||
rem %1 - Configuration (release or debug)
|
||||
rem
|
||||
:install
|
||||
setlocal
|
||||
|
||||
if "%1" == "" exit /B 1
|
||||
|
||||
rem Copy the generated files to our directory structure
|
||||
if "%1" == "debug" (
|
||||
rem Move the output directories
|
||||
if exist "%OUTDIR%\LIB Debug" (
|
||||
copy /y out32.dbg\* "%OUTDIR%\LIB Debug" 1>nul
|
||||
rd out32.dbg /s /q
|
||||
) else (
|
||||
move out32.dbg "%OUTDIR%\LIB Debug" 1>nul
|
||||
)
|
||||
if exist "%OUTDIR%\DLL Debug" (
|
||||
copy /y out32dll.dbg\* "%OUTDIR%\DLL Debug" 1>nul
|
||||
rd out32dll.dbg /s /q
|
||||
) else (
|
||||
move out32dll.dbg "%OUTDIR%\DLL Debug" 1>nul
|
||||
)
|
||||
|
||||
rem Move the PDB files
|
||||
move tmp32.dbg\lib.pdb "%OUTDIR%\LIB Debug" 1>nul
|
||||
move tmp32dll.dbg\lib.pdb "%OUTDIR%\DLL Debug" 1>nul
|
||||
|
||||
rem Remove the intermediate directories
|
||||
rd tmp32.dbg /s /q
|
||||
rd tmp32dll.dbg /s /q
|
||||
) else if "%1" == "release" (
|
||||
rem Move the output directories
|
||||
if exist "%OUTDIR%\LIB Release" (
|
||||
copy /y out32\* "%OUTDIR%\LIB Release" 1>nul
|
||||
rd out32 /s /q
|
||||
) else (
|
||||
move out32 "%OUTDIR%\LIB Release" 1>nul
|
||||
)
|
||||
if exist "%OUTDIR%\DLL Release" (
|
||||
copy /y out32dll\* "%OUTDIR%\DLL Release" 1>nul
|
||||
rd out32dll /s /q
|
||||
) else (
|
||||
move out32dll "%OUTDIR%\DLL Release" 1>nul
|
||||
)
|
||||
|
||||
rem Move the PDB files
|
||||
move tmp32\lib.pdb "%OUTDIR%\LIB Release" 1>nul
|
||||
move tmp32dll\lib.pdb "%OUTDIR%\DLL Release" 1>nul
|
||||
|
||||
rem Remove the intermediate directories
|
||||
rd tmp32 /s /q
|
||||
rd tmp32dll /s /q
|
||||
)
|
||||
|
||||
exit /B 0
|
||||
|
||||
:syntax
|
||||
rem Display the help
|
||||
echo.
|
||||
|
Loading…
Reference in New Issue
Block a user