Latest version (94636707), build on Linux (Fedora 37), and installed with 'make install/local'. When I then build my code which uses Jinja2cpp, i got an error: /usr/local/include/jinja2cpp/generic_list.h:4:10: fatal error: jinja2cpp/utils/i_comparable.h: No such file or directory Indeed, all the headers from the include/jinja2cpp subdirs are installed into /usr/local/include/jinja2cpp (without copying the subdir hierarchy). I do not have enough knowledge of CMake to propose a patch, sorry, but it comes from the definition of PUBLIC_HEADER in the main CMakeLists.txt Thanks for your work !