CMake needs a detection mechanism for libMesh
The hpc_kernel_samples/unstructured_grids/libmesh example needs the libMesh library to build. The CMakeLists.txt uses cached variables to specify the libmesh library paths. If the library is not available, CMake tries to build it anyway, which is not good.