Currently the build system uses the old `Makefile` setup whereas a more modern CMake system would be beneficial