c++ guards and rename to build as c++ interim commit
fix the build and isolate where the ignore list can be seen from