Объединение заголовочных файлов C++

Есть ли автоматизированный способ взять большое количество заголовочных файлов C++ и объединить их в один?

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

В общем, я ищу что-то, что позволит мне распространять мою библиотеку в двух файлах (libfoo.h, libfoo.a), вместо текущей кучи включаемых файлов + бинарная библиотека.

7
задан iammilind 7 December 2011 в 08:38
поделиться