PS: Make il2cpp.ps1 compatible with PowerShell 7.x (#92)

This commit is contained in:
Katy Coe
2020-11-25 13:20:56 +01:00
parent 36748a2632
commit 3a6b690c88

View File

@@ -234,7 +234,7 @@ gci "$asm/*" -Include $dll | % {
$name = $_.Name $name = $_.Name
echo "Running bytecode stripper on $name..." echo "Running bytecode stripper on $name..."
& $stripper "--out=$asm/$($_.BaseName)-stripped", "--i18n=none", "--core-action=link", ` & $stripper "--out=$asm/$($_.BaseName)-stripped" "--i18n=none" "--core-action=link" `
"--include-assembly=$_,$mscorlib" $stripperAdditionalArguments "--include-assembly=$_,$mscorlib" $stripperAdditionalArguments
} }
@@ -244,7 +244,7 @@ gci "$asm/*" -Include $dll | % {
$name = $_.BaseName $name = $_.BaseName
echo "Converting assembly $($_.Name) to C++..." echo "Converting assembly $($_.Name) to C++..."
rm -Force -Recurse $cpp/$name 2>&1 >$null rm -Force -Recurse $cpp/$name 2>&1 >$null
& $il2cpp $cppArg "--generatedcppdir=$cpp/$name", "--assembly=$asm/$($_.BaseName)-stripped/$($_.Name)", "--copy-level=None" >$null & $il2cpp $cppArg "--generatedcppdir=$cpp/$name" "--assembly=$asm/$($_.BaseName)-stripped/$($_.Name)" "--copy-level=None" >$null
} }
# Run IL2CPP on all generated assemblies for both x86 and ARM # Run IL2CPP on all generated assemblies for both x86 and ARM
@@ -254,7 +254,7 @@ function Do-IL2CPP-Build {
[string] $Platform, [string] $Platform,
[string] $Architecture, [string] $Architecture,
[string] $Name, [string] $Name,
$AdditionalArgs [string[]] $AdditionalArgs
) )
# Determine target name # Determine target name
@@ -268,9 +268,9 @@ function Do-IL2CPP-Build {
md $bin/$TargetBaseName 2>&1 >$null md $bin/$TargetBaseName 2>&1 >$null
md $bin/$TargetBaseName/cache 2>&1 >$null md $bin/$TargetBaseName/cache 2>&1 >$null
& $il2cpp $compileArg $AdditionalArgs "--platform=$Platform", "--architecture=$Architecture", ` & $il2cpp $compileArg $AdditionalArgs "--platform=$Platform" "--architecture=$Architecture" `
"--outputpath=$bin/$TargetBaseName/$TargetBaseName.$ext", ` "--outputpath=$bin/$TargetBaseName/$TargetBaseName.$ext" `
"--generatedcppdir=$cpp/$Name", ` "--generatedcppdir=$cpp/$Name" `
"--cachedirectory=$bin/$TargetBaseName/cache" >$null "--cachedirectory=$bin/$TargetBaseName/cache" >$null
if ($LastExitCode -ne 0) { if ($LastExitCode -ne 0) {