A tool to bundle custom headers into one single .cpp file.
This tool is based on LLVM/Clang, so please install them first.
If you are using Ubuntu, you could install these 2 packages:
$ apt install llvm-dev libclang-dev$ cmake -S . -Bbuild -GNinja
$ cmake --build build
$ build/cpp-bundle FILE [OPTIONS]...Since this tool is based on LLVM/Clang preprocessor, you could use the same options to bundle your code.
It is common to use a library in online competitive programming contests like Codeforces, AtCoder, etc. However, this kind of contest only allows you to submit a single C++ code. Therefore, if we modularize our library, we need to bundle them.