Имея время возится с сгруппированной Makefiles в течение некоторого времени, я предлагаю преобразовать систему сборки в CMake (http://www.cmake.org/).
Это система сборки кросс-платформа, которая создает файлы сборки для встроенных средств на платформы (MAKEFILES, файлы проекта MSVC и т.д.).
Выгоды:
- нет необходимости поддерживать мейкфайлы для всех платформ, только один набор CMake файлов, которые будут поддерживать любую платформу, которая CMake доступна на.
- упрощенная процедура сборки - вместо того, чтобы возиться с сгруппированных Makefiles, запустить CMake для создания мейкфайлов готовых строить на вашей платформе. Кроме того, CMake может автоматически обнаруживать установки требуемых библиотек со специально написанными модулями. Для популярных библиотек, такие модули доступны с установкой CMake и другие могут быть записаны.
Я уже использовал CMake для связки проектов и это поставить. Я могу сделать преобразование. Любой интерес?