Создать объединение заголовков из нескольких файлов заголовков и исходных файлов?
Я использовал библиотеку только для заголовков, но на самом деле она разделена на заголовок (
*.h
) и источник (
*.c
) файлы.
SQLite создает один файл - в основном по другим причинам, связанным с оптимизацией, - поэтому мне было интересно, есть ли автоматизированный способ сгенерировать объединение одного заголовка из нескольких файлов заголовков и исходных файлов.
(Я пробовал вручную, запустив SUBSTRING
в моем
CMakeLists.txt
)
Преимущество - пропуск target_link_library
Шаг заключается в скорости сборки, распространении и более простом тексте справки.
Я мог бы написать что - то с LLVM «s LibTooling или LibClang ... но это , кажется , как обычный прецеденту , что другие решаются квалифицированно.
Как мне автоматически сгенерировать один объединенный заголовок из нескольких заголовочных и исходных файлов?