That's fine. Just curious, why do you put the *.hpp files in CMake. I thought only the source files (*.cpp, *.cu) need to be specified.