LOOM-LSGEN: Generated CMake improvements, changing from .m to .mm on ObjC file as C++11 compiles fail on .m (pain, but CMake doesn’t handle this gracefully yet)