protected function normalizePHPOS($name)
    {
        //Cygwin
        if (stripos($name, 'CYGWIN') !== false) {
            return 'CYGWIN';
        }

        //MinGW
        if (stripos($name, 'MSYS') !== false || stripos($name, 'MINGW') !== false) {
            return 'MINGW';
        }

        return $name;
    }