tools: fix platform detection on freebsd, sunos

This is a back-port of upstream gyp commit r1482.
This commit is contained in:
Ben Noordhuis 2012-12-02 03:01:17 +01:00
parent 22965da799
commit e5649d4b3d

View File

@ -361,13 +361,18 @@ def GetFlavor(params):
'cygwin': 'win',
'win32': 'win',
'darwin': 'mac',
'sunos5': 'solaris',
'freebsd7': 'freebsd',
'freebsd8': 'freebsd',
'freebsd9': 'freebsd',
}
flavor = flavors.get(sys.platform, 'linux')
return params.get('flavor', flavor)
if 'flavor' in params:
return params['flavor']
if sys.platform in flavors:
return flavors[sys.platform]
if sys.platform.startswith('sunos'):
return 'solaris'
if sys.platform.startswith('freebsd'):
return 'freebsd'
return 'linux'
def CopyTool(flavor, out_path):