LINUX.ORG.RU

История изменений

Исправление 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 появляется два таргета с одним именем и всё сломалось.