You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.1 KiB
46 lines
1.1 KiB
REM Release automation script for Windows builds. This should be run
|
|
REM after the Linux build has created the staging repository and
|
|
REM selected the BoringSSL revision. Must be run from the top-level
|
|
REM conscrypt directory, which should be synced to the appropriate
|
|
REM release branch.
|
|
|
|
@echo off
|
|
setlocal
|
|
|
|
if "%2"=="" (
|
|
echo Usage: %0 ^<boringssl revision^> ^<repository ID^>
|
|
exit /B
|
|
)
|
|
|
|
REM TODO(flooey): The BoringSSL directory needs to be at ../boringssl
|
|
pushd ..\boringssl
|
|
|
|
if "%JAVA_HOME%"=="" (
|
|
for /F "usebackq delims==" %%i in (`where java`) do set JAVA_HOME=%%~dpi
|
|
)
|
|
set JAVA_HOME=%JAVA_HOME:\bin\=%
|
|
|
|
if "%BORINGSSL_HOME%"=="" (set BORINGSSL_HOME=%cd%)
|
|
|
|
git checkout master
|
|
git pull
|
|
git checkout %1
|
|
|
|
pushd .
|
|
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86
|
|
popd
|
|
cd build32
|
|
ninja
|
|
cd ..
|
|
|
|
pushd .
|
|
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64
|
|
popd
|
|
cd build64
|
|
ninja
|
|
|
|
popd
|
|
|
|
call gradlew conscrypt-openjdk:build
|
|
call gradlew conscrypt-openjdk:publish -Dorg.gradle.parallel=false -PrepositoryId=%2
|