Changes needed for including sub projects

why  needed? Should we add this in every file in the CMake subtree?