CMake chooses which translation units are part of the project