Example #1
0
 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)]);
     }
 }