Ensure that Git Submodules are Initialized
You've checked out a new repository, try to build it, and are confronted with a wall of errors.
The CI is green and your colleagues have assured you that all the dependencies are included in the repository. Why is the build failing?
You scratch your head -- why is your environment different?
You look through the CMakeLists.txt, do some grepping, but you can't find those missing dependencies. Puzzled you look at the README, and there you see it, you forgot to clone the submodules, ...
Facepalm ...
After making this mistake when cloning a new project too many times, I resolved to find a solution.