Extensions to Emacs Development Environment for use with CMake-based projects