def METHOD_NAME(self):
    if self._cmake:
        return self._cmake
    self._cmake = CMake(self)
    self._cmake.definitions["PAGMO_BUILD_TESTS"] = False
    self._cmake.definitions["PAGMO_BUILD_TUTORIALS"] = False
    self._cmake.definitions["PAGMO_WITH_EIGEN3"] = self.options.with_eigen
    self._cmake.definitions["PAGMO_WITH_NLOPT"] = self.options.with_nlopt
    self._cmake.definitions["PAGMO_WITH_IPOPT"] = self.options.with_ipopt
    self._cmake.configure()
    return self._cmake