5 месяцев назад
История
README.md
Amalgam
Описание
Программа, объединяющая файлы проекта C\C++ в один файл. Эта операция может быть необходима при различных нестандартных ситуациях во время подготовки проекта для компиляции.
Также объединение проекта в один компилируемый файл может быть полезно при рефакторинге и профилировании проекта.
Сборка
В папке проекта выполнить:
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release
Примеры
Примеры использования находятся в папке example.
Прямая сборка
amalgam ./test_folder/main.cpp
Сборка из шаблона
amalgam ./test_folder/template.h ./res/my_res.h
Исключить вложение можно директивой #pragma ignore. Исключение должно происходить до первого включения исключаемого заголовка.
Ключи:
- -h: Печать справочной информации.
- -i: Вывод информации о приложении.
- -v: Подробный вывод во время работы.
- -d: Исключить директивы
#defineиз шаблонного файла. - -s: Собрать все системные заголовки и переместить их в начало результирующего файла.
- -r: Удалить строку с игнорируемым заголовком.
Описание
Программа объединяющая файлы проекта C\C++ в один файл. \ Merge files into a single C/C++ source file.
Конвейеры
0
успешных
0
с ошибкой