Example #1
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $filename = $input->getArgument('filename');
     $buildroot = $input->getOption('buildroot');
     echo "Processing '" . $filename . "'\n";
     $build = new Build();
     $logger = new Logger('buildcommand');
     $logger->pushHandler(new StreamHandler('php://stdout', Logger::DEBUG));
     $build->setLogger($logger);
     $project = new Project();
     if ($buildroot != '') {
         if ($buildroot[0] != '/') {
             $buildroot = getcwd() . '/' . $buildroot;
         }
         $build->setBuildRoot($buildroot);
     }
     $project->loadXmlFile($filename);
     $build->setProject($project);
     $build->build();
     return;
 }