#!/usr/bin/env php
<?php

require __DIR__.'/../../../autoload.php';
require dirname(__DIR__) . '/src/const.php';

use Symfony\Component\Config\FileLocator;
use Symfony\Component\Console\Application;
use Symfony\Component\Console\CommandLoader\ContainerCommandLoader;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Loader\YamlFileLoader;


$containerBuilder = new ContainerBuilder();
$loader = new YamlFileLoader($containerBuilder, new FileLocator(dirname(__DIR__)));
try {
	$loader->load( 'src/Resource/config/config.yaml' );
}
catch ( Exception $e ) {
  die($e->getMessage());
}

$application = new Application();
$commandLoader = new ContainerCommandLoader($containerBuilder, [
	'ocmake:module' => 'module',
]);
$application->setCommandLoader($commandLoader);

try {
	$application->run();
} catch (Exception $e) {
}
