Как переопределить make-файл внутри вложенного make-файла - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть 3 make-файла, например, aa.mk, bb.mk и cc.mk, и я могу редактировать только cc.mk.

bb.mk включает в себя aa.mk (используя include stmt)

cc.mk включает bb.mk. (с использованием include stmt)

Таким образом, в некотором смысле cc.mk также включает aa.mk.Я хочу редактировать cc.mk так, чтобы bb.mk был включен, но не aa.mk.Другими словами, я хотел бы знать, есть ли способ удалить ссылку, сделанную на aa.mk, из cc.mk, не редактируя aa.mk или bb.mk.

Примечание: я очень ограничен в знании make-файлов

Я не смог найти никакого решения.

Нужно включить bb.mk без доступа к aa.mk.Результат печатает значения из aa.mk, тогда как он должен печатать значения из cc.mk.

1 Ответ

0 голосов
/ 04 апреля 2019

Попробуйте -include aa.mk в файле cc.mk.

include foo bb.mk bish bash
-include aa.mk
...