MSVC resource compiler wrong case '/fo' parameter
Qt Creator has while building on GitHub Actions has started having weird failures on MSVC like:
FAILED: src/app/CMakeFiles/qtcreator.dir/qtcreator.rc.res
ccache "D:/a/qt-creator/qt-creator/cmake-3.18.3-win64-x64/bin/cmcldeps.exe" RC D:\a\qt-creator\qt-creator\src\app\qtcreator.rc src\app\CMakeFiles\qtcreator.dir\qtcreator.rc.res.d src\app\CMakeFiles\qtcreator.dir\qtcreator.rc.res "Note: including file: " "C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe" C:\PROGRA~2\WI3CF2~1\10\bin\100190~1.0\x64\rc.exe -DIDE_LIBRARY_BASENAME=\"lib\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_CREATOR -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_JAVA_STYLE_ITERATORS -DQT_RESTRICTED_CAST_FROM_ASCII -DQT_TESTCASE_BUILDDIR=\"D:/a/qt-creator/qt-creator/build/build\" -DQT_TESTLIB_LIB -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DRC_APPLICATION_NAME=Qt\x20Creator -DRC_COPYRIGHT=2008-2020\x20The\x20Qt\x20Company\x20Ltd -DRC_VERSION=4,13,82,0 -DRC_VERSION_STRING=4.14.0-beta1 -DRELATIVE_DATA_PATH=\"../share/qtcreator\" -DRELATIVE_DOC_PATH=\"../share/doc/qtcreator\" -DRELATIVE_LIBEXEC_PATH=\"\" -DRELATIVE_PLUGIN_PATH=\"../lib/qtcreator/plugins\" -DUNICODE -DWIN32_LEAN_AND_MEAN -DWINVER=0x0602 -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D_WIN32_WINNT=0x0602 -I D:\a\qt-creator\qt-creator\build\build\src\app -I D:\a\qt-creator\qt-creator\src\app -I D:\a\qt-creator\qt-creator\build\build\src\app\qtcreator_autogen\include -I D:\a\qt-creator\qt-creator\build\build\src -I D:\a\qt-creator\qt-creator\src\libs -I D:\a\qt-creator\qt-creator\src\shared\qtsingleapplication -I D:\a\qt-creator\qt-creator\src\shared\qtlockedfile -I D:\a\qt-creator\qt-creator\qt5\5.15.1\msvc2019_64\include -I D:\a\qt-creator\qt-creator\qt5\5.15.1\msvc2019_64\include\QtCore -I D:\a\qt-creator\qt-creator\qt5\5.15.1\msvc2019_64\mkspecs\win32-msvc -I D:\a\qt-creator\qt-creator\qt5\5.15.1\msvc2019_64\include\QtWidgets -I D:\a\qt-creator\qt-creator\qt5\5.15.1\msvc2019_64\include\QtGui -I D:\a\qt-creator\qt-creator\qt5\5.15.1\msvc2019_64\include\QtANGLE -I D:\a\qt-creator\qt-creator\qt5\5.15.1\msvc2019_64\include\QtConcurrent -I D:\a\qt-creator\qt-creator\qt5\5.15.1\msvc2019_64\include\QtNetwork -I D:\a\qt-creator\qt-creator\qt5\5.15.1\msvc2019_64\include\QtTest -DWIN32 /fo src\app\CMakeFiles\qtcreator.dir\qtcreator.rc.res D:\a\qt-creator\qt-creator\src\app\qtcreator.rc
cl : Command line warning D9002 : ignoring unknown option '/fo'
c1: fatal error C1083: Cannot open source file: 'src\app\CMakeFiles\qtcreator.dir\qtcreator.rc.res.dep.obj ': No such file or directory
qtcreator.rc
In the MSDN documentation we have /Fo
argument, and also the compiler options are case sensitive.