xref: /aosp_15_r20/external/conscrypt/release/windows.bat (revision cd0cc2e34ba52cdf454361820a14d744e4bd531d)
1*cd0cc2e3SAndroid Build Coastguard WorkerREM Release automation script for Windows builds.  This should be run
2*cd0cc2e3SAndroid Build Coastguard WorkerREM after the Linux build has created the staging repository and
3*cd0cc2e3SAndroid Build Coastguard WorkerREM selected the BoringSSL revision.  Must be run from the top-level
4*cd0cc2e3SAndroid Build Coastguard WorkerREM conscrypt directory, which should be synced to the appropriate
5*cd0cc2e3SAndroid Build Coastguard WorkerREM release branch.
6*cd0cc2e3SAndroid Build Coastguard Worker
7*cd0cc2e3SAndroid Build Coastguard Worker@echo off
8*cd0cc2e3SAndroid Build Coastguard Workersetlocal
9*cd0cc2e3SAndroid Build Coastguard Worker
10*cd0cc2e3SAndroid Build Coastguard Workerif "%2"=="" (
11*cd0cc2e3SAndroid Build Coastguard Worker    echo Usage: %0 ^<boringssl revision^> ^<repository ID^>
12*cd0cc2e3SAndroid Build Coastguard Worker    exit /B
13*cd0cc2e3SAndroid Build Coastguard Worker)
14*cd0cc2e3SAndroid Build Coastguard Worker
15*cd0cc2e3SAndroid Build Coastguard WorkerREM TODO(flooey): The BoringSSL directory needs to be at ../boringssl
16*cd0cc2e3SAndroid Build Coastguard Workerpushd ..\boringssl
17*cd0cc2e3SAndroid Build Coastguard Worker
18*cd0cc2e3SAndroid Build Coastguard Workerif "%JAVA_HOME%"=="" (
19*cd0cc2e3SAndroid Build Coastguard Worker    for /F "usebackq delims==" %%i in (`where java`) do set JAVA_HOME=%%~dpi
20*cd0cc2e3SAndroid Build Coastguard Worker)
21*cd0cc2e3SAndroid Build Coastguard Workerset JAVA_HOME=%JAVA_HOME:\bin\=%
22*cd0cc2e3SAndroid Build Coastguard Worker
23*cd0cc2e3SAndroid Build Coastguard Workerif "%BORINGSSL_HOME%"=="" (set BORINGSSL_HOME=%cd%)
24*cd0cc2e3SAndroid Build Coastguard Worker
25*cd0cc2e3SAndroid Build Coastguard Workergit checkout master
26*cd0cc2e3SAndroid Build Coastguard Workergit pull
27*cd0cc2e3SAndroid Build Coastguard Workergit checkout %1
28*cd0cc2e3SAndroid Build Coastguard Worker
29*cd0cc2e3SAndroid Build Coastguard Workerpushd .
30*cd0cc2e3SAndroid Build Coastguard Workercall "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86
31*cd0cc2e3SAndroid Build Coastguard Workerpopd
32*cd0cc2e3SAndroid Build Coastguard Workercd build32
33*cd0cc2e3SAndroid Build Coastguard Workerninja
34*cd0cc2e3SAndroid Build Coastguard Workercd ..
35*cd0cc2e3SAndroid Build Coastguard Worker
36*cd0cc2e3SAndroid Build Coastguard Workerpushd .
37*cd0cc2e3SAndroid Build Coastguard Workercall "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64
38*cd0cc2e3SAndroid Build Coastguard Workerpopd
39*cd0cc2e3SAndroid Build Coastguard Workercd build64
40*cd0cc2e3SAndroid Build Coastguard Workerninja
41*cd0cc2e3SAndroid Build Coastguard Worker
42*cd0cc2e3SAndroid Build Coastguard Workerpopd
43*cd0cc2e3SAndroid Build Coastguard Worker
44*cd0cc2e3SAndroid Build Coastguard Workercall gradlew conscrypt-openjdk:build
45*cd0cc2e3SAndroid Build Coastguard Workercall gradlew conscrypt-openjdk:publish -Dorg.gradle.parallel=false -PrepositoryId=%2
46