def METHOD_NAME(self):
    """Custom configuration procedure for Eigen."""
    # start using CMake for Eigen 3.3.4 and newer versions
    # not done for older versions, since this implies using CMake as a build dependency
    if LooseVersion(self.version) >= LooseVersion('3.3.4'):
        # Install headers as include/Eigen/*.h instead of the default include/eigen3/Eigen/*.h to make it easier
        # for dependencies to find the headers without setting anything in addition
        # Note: Path must be relative to the install prefix!
        self.cfg.update('configopts', "-DINCLUDE_INSTALL_DIR=%s" % 'include')
        # Patch to make the relative path actually work.
        regex_subs = [('CACHE PATH ("The directory relative to CMAKE.*PREFIX)', r'CACHE STRING \1')]
        apply_regex_substitutions(os.path.join(self.cfg['start_dir'], 'CMakeLists.txt'), regex_subs)
        CMakeMake.METHOD_NAME(self)