Example #1
0
 private function buildPchArguments(Project $project, Configuration $configuration, $use)
 {
     $result = [];
     $intDir = $configuration->getIntermediateDirectory();
     $precompiledHeader = $this->findPrecompiledHeader($project, $configuration);
     $precompiledHeaderName = $precompiledHeader->getName() ?: $project->getName() . '.pch';
     $result[] = '/Fp"' . $intDir . '\\' . $precompiledHeaderName . '"';
     if ($precompiledHeader->getMemory()) {
         $result[] = '/Zm' . $precompiledHeader->getMemory();
     }
     if ($use) {
         $result[] = '/Yu"' . $precompiledHeader->getHeader() . '"';
     } else {
         $result[] = '/Yc"' . $precompiledHeader->getHeader() . '"';
     }
     return $result;
 }