setup.py
changeset 32782 9a4adc76c88a
parent 32725 6c4b58422974
child 32886 19b0fd4b5570
equal deleted inserted replaced
32781:448fc659a430 32782:9a4adc76c88a
   701     # the cygwinccompiler package is not available on some Python
   701     # the cygwinccompiler package is not available on some Python
   702     # distributions like the ones from the optware project for Synology
   702     # distributions like the ones from the optware project for Synology
   703     # DiskStation boxes
   703     # DiskStation boxes
   704     class HackedMingw32CCompiler(object):
   704     class HackedMingw32CCompiler(object):
   705         pass
   705         pass
       
   706 
       
   707 if os.name == 'nt':
       
   708     # Allow compiler/linker flags to be added to Visual Studio builds.  Passing
       
   709     # extra_link_args to distutils.extensions.Extension() doesn't have any
       
   710     # effect.
       
   711     from distutils import msvccompiler
       
   712 
       
   713     compiler = msvccompiler.MSVCCompiler
       
   714 
       
   715     class HackedMSVCCompiler(msvccompiler.MSVCCompiler):
       
   716         def initialize(self):
       
   717             compiler.initialize(self)
       
   718             # "warning LNK4197: export 'func' specified multiple times"
       
   719             self.ldflags_shared.append('/ignore:4197')
       
   720             self.ldflags_shared_debug.append('/ignore:4197')
       
   721 
       
   722     msvccompiler.MSVCCompiler = HackedMSVCCompiler
   706 
   723 
   707 packagedata = {'mercurial': ['locale/*/LC_MESSAGES/hg.mo',
   724 packagedata = {'mercurial': ['locale/*/LC_MESSAGES/hg.mo',
   708                              'help/*.txt',
   725                              'help/*.txt',
   709                              'help/internals/*.txt',
   726                              'help/internals/*.txt',
   710                              'default.d/*.rc',
   727                              'default.d/*.rc',