diff --git a/Il2CppTests/generate-binaries.ps1 b/Il2CppTests/generate-binaries.ps1 index 34807cf..845a873 100644 --- a/Il2CppTests/generate-binaries.ps1 +++ b/Il2CppTests/generate-binaries.ps1 @@ -73,7 +73,7 @@ gci $src | % { & $csc "/t:library" "/nologo" "/out:$asm/$($_.BaseName).dll" "$sr # Earlier builds of Unity included mscorlib.dll automatically; in current versions we must specify its location gci $asm | % { # x86 - $name = "GameAssembly-$($_.BaseName)" + $name = "GameAssembly-$($_.BaseName)-x86" echo "Running il2cpp for test assembly $name (Windows/x86)..." md $bin/$name 2>&1 >$null & $il2cpp $arg '--platform=WindowsDesktop', '--architecture=x86', ` @@ -82,6 +82,16 @@ gci $asm | % { mv -Force $bin/$name/Data/metadata/global-metadata.dat $bin/$name rm -Force -Recurse $bin/$name/Data + # x64 + $name = "GameAssembly-$($_.BaseName)-x64" + echo "Running il2cpp for test assembly $name (Windows/x64)..." + md $bin/$name 2>&1 >$null + & $il2cpp $arg '--platform=WindowsDesktop', '--architecture=x64', ` + "--assembly=$asm/$_,$mscorlib", ` + "--outputpath=$bin/$name/$name.dll" + mv -Force $bin/$name/Data/metadata/global-metadata.dat $bin/$name + rm -Force -Recurse $bin/$name/Data + # ARM $name = "$($_.BaseName)" echo "Running il2cpp for test assembly $name (Android/ARMv7)..." @@ -97,4 +107,4 @@ gci $asm | % { } # Generate test stubs -& "$PSScriptRoot/generate-tests.ps1" \ No newline at end of file +& "$PSScriptRoot/generate-tests.ps1"