Makefile относительный рабочий каталог

У меня есть следующая структура проекта:

/ProjectRoot
.../origin/                    (Git submodule with a remote open source project)
.../origin/Makefile           (original makefile for Autotools)
Makefile                      (adjusted makefile fir MinGW and local dependencies)

Я добавляю некоторые файлы в проект в корневом каталоге и изменяю Makefile, но хочу сохранить исходную папку такой же, как в удаленном репозитории.

Можно ли установить рабочий каталог в корневом Makefile так, чтобы все файлы, на которые есть ссылки в нем, были взяты из исходной папки? Я знаю о -С / происхождение / командование make исполняемый файл, но эта команда запускает ‘/ origin / Makefile’, а не корневой Makefile.

Я пытался вручную добавить / origin / prefix к файлам, но это не работает, потому что многие цели названы в честь имен файлов, и я получил полный беспорядок. Теперь я просто копирую содержимое корневого файла Makefile в исходный файл Makefile, и исходные изменения с аппаратным сбросом меняются всякий раз, когда я обновляю субмодуль с удаленного компьютера. Есть ли более удобный способ?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]