Every include path must start from src!
For example:
#include "src/utils.hpp"
#include "src/folder_example/foo.hpp"
I hate CMake, so I use Google Bazel. It is relatively simple to learn and use.
In order to run main file, simply use:
bazel run src/main
There are 4 different configs in file bazelrc.
Simply use:
bazel run --config=name src/main
It is a very nice feature, because you can switch between optimized version and debug version (--config=opt, --config=asan).
python code_merger.py src/main.cpp