Есть набор модулей и компонентов, которые используются в разных проектах одновременно. Раньше делали копию под каждый проект, получился зоопарк похожего кода, в котором легко запутаться, внести изменения не в ту версию. Сейчас это две библиотеки, одна публичная (
https://github.com/serbod/NovaLib ), другая для внутреннего пользования, там всякие секретные протоколы и алгоритмы. Некоторые модули из этих библиотек имеют кучу $ifdef под разные платформы. А некоторые и так прекрасно работают.