Prepare for updating prebuilts [skip ci]

This commit is contained in:
halx99 2023-08-11 21:08:37 +08:00
parent 79187cf9f6
commit 93b278f373
2 changed files with 15 additions and 9 deletions

View File

@ -80,9 +80,9 @@ elseif(ANDROID)
set(platform_spec_path android/${ANDROID_ABI}) set(platform_spec_path android/${ANDROID_ABI})
elseif(WINDOWS) elseif(WINDOWS)
if (NOT WINRT) if (NOT WINRT)
set(platform_name win) set(platform_name win32)
else() else()
set(platform_name uwp) set(platform_name winuwp)
endif() endif()
set(platform_spec_path ${platform_name}/${ARCH_ALIAS}) set(platform_spec_path ${platform_name}/${ARCH_ALIAS})
elseif(MACOSX) elseif(MACOSX)

View File

@ -50,7 +50,12 @@ function download_and_expand($url, $out, $dest) {
# download version manifest # download version manifest
cd $AX_ROOT cd $AX_ROOT
mkdirs ./tmp
$cwd = $(Get-Location).Path
$prefix = Join-Path $cwd "tmp/1kdist_$VER"
mkdirs $prefix
# ensure yaml parser module # ensure yaml parser module
if ($null -eq (Get-Module -ListAvailable -Name powershell-yaml)) { if ($null -eq (Get-Module -ListAvailable -Name powershell-yaml)) {
@ -81,18 +86,18 @@ function update_lib
$prebuilt_dir="$lib_dir/prebuilt" $prebuilt_dir="$lib_dir/prebuilt"
$inc_dir="$lib_dir/include" $inc_dir="$lib_dir/include"
println "Updating lib files for ${lib_dir} from ./tmp/package_$VER/$lib_name ..." println "Updating lib files for ${lib_dir} from $prefix/$lib_name ..."
# https://github.com/axmolengine/build1k/releases/download/v57/angle.zip # https://github.com/axmolengine/build1k/releases/download/v57/angle.zip
download_and_expand "https://github.com/axmolengine/build1k/releases/download/$VER/$lib_name.zip" "./tmp/package_$VER/$lib_name.zip" "./tmp/package_$VER" download_and_expand "https://github.com/axmolengine/build1k/releases/download/$VER/$lib_name.zip" "$prefix/$lib_name.zip" "$prefix"
Remove-Item $prebuilt_dir -Recurse -Force Remove-Item $prebuilt_dir -Recurse -Force
Copy-Item ./tmp/package_$VER/$lib_name/prebuilt $lib_dir/ -Container -Recurse Copy-Item $prefix/$lib_name/prebuilt $lib_dir/ -Container -Recurse
if (Test-Path "./tmp/package_$VER/$lib_name/include" -PathType Container) { if (Test-Path "$prefix/$lib_name/include" -PathType Container) {
println "Update inc files for ${lib_dir}" println "Update inc files for ${lib_dir}"
Remove-Item $inc_dir -Recurse -Force Remove-Item $inc_dir -Recurse -Force
Copy-Item ./tmp/package_$VER/$lib_name/include $lib_dir/ -Container -Recurse Copy-Item $prefix/$lib_name/include $lib_dir/ -Container -Recurse
} }
return 1 return 1
@ -121,8 +126,9 @@ foreach ($item in $newVerList.GetEnumerator() )
Set-Content -Path ./thirdparty/README.md -Value "$content" Set-Content -Path ./thirdparty/README.md -Value "$content"
Copy-Item -Path './tmp/verlist.yml' './thirdparty/prebuilts.yml' -Force Copy-Item -Path './tmp/verlist.yml' './thirdparty/prebuilts.yml' -Force
println "Total update lib count $updateCount"
if ($updateCount -eq 0) { if ($updateCount -eq 0) {
println "No any lib need update."
if ("$env.RUNNER_OS" -ne "") { if ("$env.RUNNER_OS" -ne "") {
Write-Output "AX_PREBUILTS_NO_UPDATE=true" >> $GITHUB_ENV Write-Output "AX_PREBUILTS_NO_UPDATE=true" >> $GITHUB_ENV
} }