protected function generateCss($scssPath, $cssPath) {
        $cssDirName = preg_replace('/^(.+)(\/|\\\\)[^\/\\\\]+$/', '\\1', $cssPath);
        if (!is_dir($cssDirName)) {
            mkdir($cssDirName, 0777);
        }
        $response = trim(shell_exec("$this->sassBinary $scssPath $cssPath --style $this->style $this->flags 2>&1"));
        if (strpos($response, 'error') !== false) {
            if ($response === $this->currentError) {
                echo '.';
            } else {
                echo substr($scssPath, strlen($this->entryPath)) . "\n" . $response . "\n";
            }
            $this->currentError = $response;
        }
        else {
            if ($this->currentError) {
                echo "fixed\n";
                $this->currentError = null;
            }
            echo substr($scssPath, strlen($this->entryPath)) . "\n";
        }
    }