Базель: Заменить включает при сборке в целях тестирования - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть модуль A, который включает в себя аппаратный заголовочный файл Io.h.Теперь у меня есть другой модуль B, который зависит от A, но хочет заменить заголовочный файл Io.h, который нужен модулю A, на заглушенный, расположенный в каталоге пакета B.

Есть лиспособ «перезаписать» зависимость A на Io.h, чтобы использовать тот, который задан модулем B?

WORKSPACE
|
|-A
|--A.c
|--Io.h
|-B
|--B.c
|--Io.h

Я понимаю, что в этом случае мне, вероятно, следует генерировать две цели A, один раз для зависимостина локальном Io.h и один для зависимости от Io.h от B. Однако, если зависимость от Io.h глубоко вложена в зависимости от A, а не включена напрямую, мне придется изменить каждую промежуточную зависимость какЧто ж.Это ничего, что я хочу или могу сделать.

...