setup.py
branchstable
changeset 13583 e42d18538e1d
parent 13400 14f3795a5ed7
child 13594 64a458707fd4
equal deleted inserted replaced
13581:b30a488762e1 13583:e42d18538e1d
   371 if os.name == 'nt':
   371 if os.name == 'nt':
   372     # Windows binary file versions for exe/dll files must have the
   372     # Windows binary file versions for exe/dll files must have the
   373     # form W.X.Y.Z, where W,X,Y,Z are numbers in the range 0..65535
   373     # form W.X.Y.Z, where W,X,Y,Z are numbers in the range 0..65535
   374     setupversion = version.split('+', 1)[0]
   374     setupversion = version.split('+', 1)[0]
   375 
   375 
       
   376 if sys.platform == 'darwin' and os.path.exists('/usr/bin/xcodebuild'):
       
   377     # XCode 4.0 dropped support for ppc architecture, which is hardcoded in
       
   378     # distutils.sysconfig
       
   379     version = runcmd(['/usr/bin/xcodebuild', '-version'], {}).splitlines()[0]
       
   380     # Also parse only first digit, because 3.2.1 can't be parsed nicely
       
   381     if (version.startswith('Xcode') and
       
   382         int(version.split()[1].split('.')[0]) >= 4):
       
   383         os.environ['ARCHFLAGS'] = '-arch i386 -arch x86_64'
       
   384 
   376 setup(name='mercurial',
   385 setup(name='mercurial',
   377       version=setupversion,
   386       version=setupversion,
   378       author='Matt Mackall',
   387       author='Matt Mackall',
   379       author_email='mpm@selenic.com',
   388       author_email='mpm@selenic.com',
   380       url='http://mercurial.selenic.com/',
   389       url='http://mercurial.selenic.com/',