Simple setup:
src/main/cpp/test.cpp src/main/cpp/internalheader.h src/main/headers/publicheader.h
By default, internalheader.h will be compiled as if it was a source file… shouldn’t we default to including **/*.cpp? Also, pretty much every single library every made uses /include for its headers, it might be more intuitive to have src/main/include replace src/main/headers as the default path for exported headers… (I can see how /headers is more… *.h-ish, but I can’t think of any other language that would collide with a /include)