Я использую scons в качестве моей системы сборки, и я хотел бы также установить заголовки разработки моего проекта, используя scons. Я хотел бы избежать ведения списка всех необходимых заголовков и их включаемых зависимостей и вместо этого использовать встроенную магию парсинга зависимостей scons, чтобы предоставить этот список для меня.
В качестве примера у меня есть 2 заголовка, которые я хочу установить явно: Foo1.h и Foo2.h:
/* Foo1.h */
#ifndef FOO1_H_
#define FOO1_H_
#include "Bar.h"
#include <somelibrary.h>
/* header contents */
#endif /* FOO1_H_ */
и
/* Foo2.h */
#ifndef FOO2_H_
#define FOO2_H_
/* header contents */
#endif /* FOO2_H_ */
Поскольку Foo1.h требуется Bar.h, я хочу, чтобы он тоже устанавливался автоматически. somelibrary.h не должен быть частью установленных заголовков. Должен быть какой-то способ достичь этого или , должна быть какая-то причина, по которой я пытаюсь сделать, не рекомендуется.
Спасибо за любую помощь!