Самый простой способ, так сказать "в лоб", это просто создать проект под нужную версию/нужный стандарт языка, загрузить туда все исходники и попытаться скомпилировать, получить пару тысяч ошибок и начать их планомерно исправлять. Скорее всего это займёт уйму времени и сил.
Если же есть подробная документация и понимание архитектуры проекта, то грамотнее было бы просто собрать его заново, постепенно копирую и рефакторя куски кода и исходников.