kvm-guest-drivers-windows
/
buildAll.bat
65 строк · 2.3 Кб
1@echo off
2
3if "%VIRTIO_WIN_NO_ARM%"=="" call tools\build.bat virtio-win.sln "Win10 Win11" ARM64
4if errorlevel 1 goto :fail
5
6call tools\build.bat virtio-win.sln "Win10 Win11" %*
7if errorlevel 1 goto :fail
8call tools\build.bat NetKVM\NetKVM-VS2015.vcxproj "Win10_SDV Win11_SDV" %*
9if errorlevel 1 goto :fail
10call tools\build.bat vioscsi\vioscsi.vcxproj "Win10_SDV Win11_SDV" %*
11if errorlevel 1 goto :fail
12call tools\build.bat viostor\viostor.vcxproj "Win10_SDV Win11_SDV" %*
13if errorlevel 1 goto :fail
14if "%VIRTIO_WIN_SDV_2022%"=="" goto :nosdv2022
15call tools\build.bat Balloon\sys\balloon.vcxproj "Win10_SDV Win11_SDV" %*
16if errorlevel 1 goto :fail
17call tools\build.bat fwcfg64\fwcfg.vcxproj "Win10_SDV Win11_SDV" %*
18if errorlevel 1 goto :fail
19call tools\build.bat ivshmem\ivshmem.vcxproj "Win10_SDV Win11_SDV" %*
20if errorlevel 1 goto :fail
21call tools\build.bat pvpanic\pvpanic\pvpanic.vcxproj "Win10_SDV Win11_SDV" %*
22if errorlevel 1 goto :fail
23call tools\build.bat viorng\viorng\viorng.vcxproj "Win10_SDV Win11_SDV" %*
24if errorlevel 1 goto :fail
25call tools\build.bat vioserial\sys\vioser.vcxproj "Win10_SDV Win11_SDV" %*
26if errorlevel 1 goto :fail
27call tools\build.bat viosock\sys\viosock.vcxproj "Win10_SDV Win11_SDV" %*
28if errorlevel 1 goto :fail
29call tools\build.bat viosock\wsk\wsk.vcxproj "Win10_SDV Win11_SDV" %*
30if errorlevel 1 goto :fail
31call tools\build.bat viosock\viosock-wsk-test\viosock-wsk-test.vcxproj "Win10_SDV Win11_SDV" %*
32if errorlevel 1 goto :fail
33call tools\build.bat viofs\pci\viofs.vcxproj "Win10_SDV Win11_SDV" %*
34if errorlevel 1 goto :fail
35call tools\build.bat vioinput\hidpassthrough\hidpassthrough.vcxproj "Win10_SDV Win11_SDV" %*
36if errorlevel 1 goto :fail
37call tools\build.bat vioinput\sys\vioinput.vcxproj "Win10_SDV Win11_SDV" %*
38if errorlevel 1 goto :fail
39call tools\build.bat viomem\sys\viomem.vcxproj "Win10_SDV Win11_SDV" %*
40if errorlevel 1 goto :fail
41
42
43:nosdv2022
44
45path %path%;C:\Program Files (x86)\Windows Kits\10\bin\x86\
46for %%D in (pciserial fwcfg packaging Q35) do (
47echo building also %%D
48pushd %%D
49call buildAll.bat
50if errorlevel 1 goto :fail
51popd
52)
53
54for /R %%f in (*.dvl.xml) do call :process_xml %%f
55
56exit /B 0
57
58:fail
59
60exit /B 1
61
62:process_xml
63echo creating "%~dpn1-compat%~x1"
64findstr /v /c:"General.Checksum" "%~1" | findstr /v /c:".Semmle." > "%~dpn1-compat%~x1"
65goto :eof
66