public function buildMetaFromName($name) { $path = Config::getBuildDir() . '/' . Config::getCurrentPhpName() . '/ext/' . $name; $xml = $path . '/package.xml'; $m4 = $path . '/config.m4'; if (file_exists($xml)) { $this->logger->warning("===> Using xml extension meta"); $meta = new ExtensionMetaXml($xml); } elseif (file_exists($m4)) { $this->logger->warning("===> Using m4 extension meta"); $meta = new ExtensionMetaM4($m4); } else { $this->logger->warning("===> Using polyfill extension meta"); $meta = new ExtensionMetaPolyfill($name); } return $meta; }