@@ -50,10 +50,17 @@ types.each { type ->
5050 workingDir build_dir
5151 environment " OPENSSL_ROOT_DIR" : " ${ project.openssl_install} "
5252
53+ def platformArg = " x64"
54+ if (project. platform == " windows-x86" ) {
55+ platformArg = " Win32"
56+ } else if (project. platform == " windows-arm64" ) {
57+ platformArg = " arm64"
58+ }
59+
5360 // Add the arch specifier for Windows.
5461 if (project. platform. contains(" windows" )) {
5562 args " -A"
56- args project . platform == " windows-x86 " ? " Win32 " : " x64 "
63+ args platformArg
5764 }
5865
5966 dependsOn prepareLibSshirectories
@@ -74,10 +81,16 @@ types.each { type ->
7481 args " --build" , " ." , " --parallel" , " ${ project.processors} "
7582 workingDir build_dir
7683
84+ def platformArg = " /p:Platform=x64"
85+ if (project. platform == " windows-x86" ) {
86+ platformArg = " /p:Platform=win32"
87+ } else if (project. platform == " windows-arm64" ) {
88+ platformArg = " /p:Platform=arm64"
89+ }
90+
7791 // Specify arch and build type on Windows.
7892 if (project. platform. contains(" windows" )) {
79- args " --" , " /p:Configuration=$type " , " /v:m" ,
80- project. platform == " windows-x86" ? " /p:Platform=win32" : " /p:Platform=x64"
93+ args " --" , " /p:Configuration=$type " , " /v:m" , platformArg
8194 }
8295 }
8396}
0 commit comments