@echo off REM Build RioGamepad.sys against a mounted Enterprise WDK (EWDK). REM Usage: build.cmd [EWDK_DriveOrRoot] (default: E:) REM REM Produces driver\RioGamepad\x64\Release\RioGamepad.sys. REM Catalog (.cat) creation and signing are intentionally disabled here — that is REM the deploy/test-sign step (see driver\README.md). On this EWDK the managed REM DrvCat MSBuild task fails to load Microsoft.Kits.Logger, so the .cat is built REM separately with inf2cat.exe / signtool.exe at install time. setlocal set "EWDK=%~1" if "%EWDK%"=="" set "EWDK=E:" call "%EWDK%\BuildEnv\SetupBuildEnv.cmd" >nul if errorlevel 1 ( echo Failed to initialize the EWDK build environment from "%EWDK%". exit /b 1 ) msbuild "%~dp0RioGamepad.vcxproj" ^ /p:Configuration=Release /p:Platform=x64 ^ /p:SignMode=Off /p:DriverCatalog_Enable=false ^ /nologo /v:m /clp:NoSummary exit /b %ERRORLEVEL%