cmake: add public headers to project source files