This is how C++ language usually works. Just some primitive for building libraries on. Expect some library change come later.
I suppose I just yearn for an all-in-one build system + package manager like exists in Rust or Go. Once you've seen what can be possible when these things are integrated from the ground up it sort of ruins your C++ build experience!