У меня есть следующая структура проекта:
/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, и исходные изменения с аппаратным сбросом меняются всякий раз, когда я обновляю субмодуль с удаленного компьютера. Есть ли более удобный способ?
Задача ещё не решена.