I'm trying to build gzdoom from source (actually, a fork of a fork. I want to tinker with VR stuff. but anyway). My build's failing because it needs updaterevision.exe, but it can't seem to build it. The other targets seem to build ok (except for the ones that depend on updaterevision.exe, of course).
Any ideas why that target would be failing to build? Am I missing something from my configuration?
Build log:
[1/1] cmd.exe /C "cd . && "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E vs_link_exe --intdir=tools\updaterevision\CMakeFiles\updaterevision.dir --manifests -- C:\PROGRA~2\MICROS~2\2017\COMMUN~1\VC\Tools\MSVC\1416~1.270\bin\Hostx64\x64\link.exe /nologo tools\updaterevision\CMakeFiles\updaterevision.dir\updaterevision.c.obj /out:tools\updaterevision\updaterevision.exe /implib:tools\updaterevision\updaterevision.lib /pdb:tools\updaterevision\updaterevision.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /opt:ref /opt:icf /nodefaultlib:msvcrt /TSAWARE /LARGEADDRESSAWARE /subsystem:console kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cmd.exe /C "cd /D E:\Stuff\Repos\gz3doom\build\tools\updaterevision && mt -inputresource:E:/Stuff/Repos/gz3doom/build/tools/updaterevision/updaterevision.exe -manifest E:/Stuff/Code/Repos/gz3doom/repo/tools/updaterevision/trustinfo.txt -outputresource:E:/Stuff/Repos/gz3doom/build/tools/updaterevision/updaterevision.exe -nologo""
FAILED: tools/updaterevision/updaterevision.exe
cmd.exe /C "cd . && "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E vs_link_exe --intdir=tools\updaterevision\CMakeFiles\updaterevision.dir --manifests -- C:\PROGRA~2\MICROS~2\2017\COMMUN~1\VC\Tools\MSVC\1416~1.270\bin\Hostx64\x64\link.exe /nologo tools\updaterevision\CMakeFiles\updaterevision.dir\updaterevision.c.obj /out:tools\updaterevision\updaterevision.exe /implib:tools\updaterevision\updaterevision.lib /pdb:tools\updaterevision\updaterevision.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /opt:ref /opt:icf /nodefaultlib:msvcrt /TSAWARE /LARGEADDRESSAWARE /subsystem:console kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cmd.exe /C "cd /D E:\Stuff\Repos\gz3doom\build\tools\updaterevision && mt -inputresource:E:/Stuff/Repos/gz3doom/build/tools/updaterevision/updaterevision.exe -manifest E:/Stuff/Code/Repos/gz3doom/repo/tools/updaterevision/trustinfo.txt -outputresource:E:/Stuff/Repos/gz3doom/build/tools/updaterevision/updaterevision.exe -nologo""
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\repo\LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/OPT:ICF' specification
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\repo\mt : general error c101008c: Failed to read the manifest from the resource of file "E:/Stuff/Repos/gz3doom/build/tools/updaterevision/updaterevision.exe". The specified resource type cannot be found in the image file.
ninja: build stopped: subcommand failed.
Build failed.