protected function writeProjectConfigurationPlatform(Configuration $configuration) { foreach ($this->getConfig()->getProjects() as $project) { $typeStr = sprintf('%s|%s', $configuration->getName(), $this->convertPlatform($configuration->getPlatform())); $projStr = sprintf('{%s}.%s', $project->getUuid(), $typeStr); $this->write(sprintf('%s.ActiveCfg = %s', $projStr, $typeStr), 2); $this->write(sprintf('%s.Build.0 = %s', $projStr, $typeStr), 2); } }
private function setDefaultConfigurationValues(Configuration $configuration) { if (!$configuration->getIntermediateDirectory()) { $configuration->setIntermediateDirectory('intermediate/' . $configuration->getName()); } if (!$configuration->getPlatform()) { $configuration->setPlatform(Platform::WIN32); } }
protected function buildCondition(Configuration $configuration) { $result = '\'$(Configuration)|$(Platform)\'==\''; $result .= $configuration->getName(); $result .= '|'; $result .= $this->convertPlatform($configuration->getPlatform()); $result .= '\''; return $result; }