private function findPrecompiledHeader(Project $project, Configuration $configuration) { $pch = $configuration->getPrecompiledHeader(); if (!$pch) { $pch = $project->getPrecompiledHeader(); } return $pch; }
protected function writePrecompiledHeaderConfiguration(DOMElement $parent, $path, Configuration $configuration) { $pch = $configuration->getPrecompiledHeader(); if (!$pch) { $pch = $this->project->getPrecompiledHeader(); } if (!$pch) { return; } $src = realpath($pch->getSource()); if (!is_file($src)) { throw new RuntimeException(sprintf('Failed to find file "%s"', $pch->getSource())); } if ($src === $path) { XmlDom::createElement($parent, 'PrecompiledHeader', 'Create', ['Condition' => $this->buildCondition($configuration)]); } }