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; }