История изменений
Исправление lesopilorama, (текущая версия) :
Очень тупо:
у меня много pet-project разложены по каталогам вида
space/project1/sobaka.project
space/wow/wow.project
space/hoba/hoba.project
Каждый такой .project – это моя портянка из поста выше. В ней описаны бинарники и библиотеки этого проекта.
И в корне лежит
space/space.project
в котором написано
include space/project1/sobaka.project
include space/wow/wow.project
include space/hoba/hoba.project
и этот space/space.project
генерирует жирнейший Makefile в котором все-все таргеты из всех проектов. Ограничение: нельзя проепаться с именами файлов: дважды в разных проектах употребил имя бинарника test
и в Makefile появляется два таргета с одним именем и всё сломалось.
Тупая глобальная хренотень. Зато я могу в любом проекте поставить зависимость от любой библиотеки, являющейся просто одним из пет-проджектов.
Исходная версия lesopilorama, :
Очень тупо:
у меня много pet-project разложены по каталогам вида
space/project1/sobaka.project
space/wow/wow.project
space/hoba/hoba.project
Каждый такой .project – это моя портянка из поста выше. В ней описаны бинарники и библиотеки этого проекта.
И в корне лежит
space/space.project
в котором написано
include space/project1/sobaka.project
include space/wow/wow.project
include space/hoba/hoba.project
и этот space/space.project
генерирует жирнейший Makefile в котором все-все таргеты из всех проектов. Ограничение: нельзя проепаться с именами файлов: дважды в разных проектах употребил имя бинарника test
и в Makefile появляется два таргета с одним именем и всё сломалось.