CMake macro to determine the language of a header file