<?php
/*
 * This file is part of the Magallanes package.
*
* (c) Andrés Montañez <andres@andresmontanez.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/

namespace Mage\Command\BuiltIn;

use Mage\Command\AbstractCommand;
use Mage\Console;
use Mage\Compiler;

use Exception;

/**
 * Command for Compile Magallanes into a PHAR executable
 *
 * @author Ismael Ambrosi<ismaambrosi@gmail.com>
 */
class CompileCommand extends AbstractCommand
{
    /**
     * @see \Mage\Compile::compile()
     */
    public function run ()
    {
        Console::output('Compiling <dark_gray>Magallanes</dark_gray>... ', 1, 0);

        $compiler = new Compiler;
        $compiler->compile();

        Console::output('Mage compiled successfully');
    }
}