Nope, the issue is totally unrelated to Mercurial subrepos (in fact, I've cloned OGRE dependencies repos from scratch). I discovered that the culprit is a space in the path where OGRE dependencies repository has been cloned. It didn't happen before, maybe something has blown up in SDL 2.10.0 CMakeLists.txt files.
Anyway, SDL still not build with Visual Studio 2019 (not your fault of course):
Code: Select all
SDL_string.obj : error LNK2019: riferimento al simbolo esterno memset non risolto nella funzione SDL_vsnprintf_REAL [D:\Development\SDK\OGRE\OGRE_Dependencies\build\x64\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj] [D:\Development\SDK\OG
RE\OGRE_Dependencies\build\x64\src\SDL2.vcxproj]
D:\Development\SDK\OGRE\OGRE_Dependencies\build\x64\src\SDL2-prefix\src\SDL2-build\Release\SDL2.dll : fatal error LNK1120: 1 esterni non risolti [D:\Development\SDK\OGRE\OGRE_Dependencies\build\x64\src\SDL2-prefix\src\SDL2-build\SDL2.vc
xproj] [D:\Development\SDK\OGRE\OGRE_Dependencies\build\x64\src\SDL2.vcxproj]
Here some references: