1*27162e4eSAndroid Build Coastguard Workerset /a errorno=1 2*27162e4eSAndroid Build Coastguard Workerfor /F "delims=#" %%E in ('"prompt #$E# & for %%E in (1) do rem"') do set "esc=%%E" 3*27162e4eSAndroid Build Coastguard Worker 4*27162e4eSAndroid Build Coastguard Workerrem https://docs.microsoft.com/visualstudio/msbuild/msbuild-command-line-reference 5*27162e4eSAndroid Build Coastguard Worker 6*27162e4eSAndroid Build Coastguard Workerset "sln=lz4.sln" 7*27162e4eSAndroid Build Coastguard Worker 8*27162e4eSAndroid Build Coastguard Worker@rem set "Configuration=Debug" 9*27162e4eSAndroid Build Coastguard Worker@rem set "Platform=Win32" 10*27162e4eSAndroid Build Coastguard Worker 11*27162e4eSAndroid Build Coastguard Workerset "BIN=.\bin\!Platform!_!Configuration!" 12*27162e4eSAndroid Build Coastguard Workerrmdir /S /Q "!BIN!" 2>nul 13*27162e4eSAndroid Build Coastguard Workerecho msbuild "%sln%" /p:Configuration=!Configuration! /p:Platform=!Platform! 14*27162e4eSAndroid Build Coastguard Workermsbuild "%sln%" ^ 15*27162e4eSAndroid Build Coastguard Worker /nologo ^ 16*27162e4eSAndroid Build Coastguard Worker /v:minimal ^ 17*27162e4eSAndroid Build Coastguard Worker /m ^ 18*27162e4eSAndroid Build Coastguard Worker /p:Configuration=!Configuration! ^ 19*27162e4eSAndroid Build Coastguard Worker /p:Platform=!Platform! ^ 20*27162e4eSAndroid Build Coastguard Worker /t:Clean,Build ^ 21*27162e4eSAndroid Build Coastguard Worker || goto :ERROR 22*27162e4eSAndroid Build Coastguard Worker 23*27162e4eSAndroid Build Coastguard Workerif not exist "!BIN!\datagen.exe" ( echo FAIL: "!BIN!\datagen.exe" && goto :ERROR ) 24*27162e4eSAndroid Build Coastguard Workerif not exist "!BIN!\frametest.exe" ( echo FAIL: "!BIN!\frametest.exe" && goto :ERROR ) 25*27162e4eSAndroid Build Coastguard Workerif not exist "!BIN!\fullbench-dll.exe" ( echo FAIL: "!BIN!\fullbench-dll.exe" && goto :ERROR ) 26*27162e4eSAndroid Build Coastguard Workerif not exist "!BIN!\fullbench.exe" ( echo FAIL: "!BIN!\fullbench.exe" && goto :ERROR ) 27*27162e4eSAndroid Build Coastguard Workerif not exist "!BIN!\fuzzer.exe" ( echo FAIL: "!BIN!\fuzzer.exe" && goto :ERROR ) 28*27162e4eSAndroid Build Coastguard Workerif not exist "!BIN!\liblz4.dll" ( echo FAIL: "!BIN!\liblz4.dll" && goto :ERROR ) 29*27162e4eSAndroid Build Coastguard Workerif not exist "!BIN!\liblz4.lib" ( echo FAIL: "!BIN!\liblz4.lib" && goto :ERROR ) 30*27162e4eSAndroid Build Coastguard Workerif not exist "!BIN!\liblz4_static.lib" ( echo FAIL: "!BIN!\liblz4_static.lib" && goto :ERROR ) 31*27162e4eSAndroid Build Coastguard Workerif not exist "!BIN!\lz4.exe" ( echo FAIL: "!BIN!\lz4.exe" && goto :ERROR ) 32*27162e4eSAndroid Build Coastguard Worker 33*27162e4eSAndroid Build Coastguard Workerset /a errorno=0 34*27162e4eSAndroid Build Coastguard Workergoto :END 35*27162e4eSAndroid Build Coastguard Worker 36*27162e4eSAndroid Build Coastguard Worker:ERROR 37*27162e4eSAndroid Build Coastguard Worker 38*27162e4eSAndroid Build Coastguard Worker:END 39*27162e4eSAndroid Build Coastguard Workerexit /B %errorno% 40