setup.py
changeset 13400 14f3795a5ed7
parent 12865 4c50552fc9bc
child 13583 e42d18538e1d
equal deleted inserted replaced
13399:eff102facb15 13400:14f3795a5ed7
   292             uplevel = len([n for n in os.path.split(rest) if n])
   292             uplevel = len([n for n in os.path.split(rest) if n])
   293 
   293 
   294             libdir =  uplevel * ('..' + os.sep) + self.install_lib[len(common):]
   294             libdir =  uplevel * ('..' + os.sep) + self.install_lib[len(common):]
   295 
   295 
   296         for outfile in self.outfiles:
   296         for outfile in self.outfiles:
   297             data = open(outfile, 'rb').read()
   297             fp = open(outfile, 'rb')
       
   298             data = fp.read()
       
   299             fp.close()
   298 
   300 
   299             # skip binary files
   301             # skip binary files
   300             if '\0' in data:
   302             if '\0' in data:
   301                 continue
   303                 continue
   302 
   304 
   303             data = data.replace('@LIBDIR@', libdir.encode('string_escape'))
   305             data = data.replace('@LIBDIR@', libdir.encode('string_escape'))
   304             open(outfile, 'wb').write(data)
   306             fp = open(outfile, 'wb')
       
   307             fp.write(data)
       
   308             fp.close()
   305 
   309 
   306 cmdclass = {'build_mo': hgbuildmo,
   310 cmdclass = {'build_mo': hgbuildmo,
   307             'build_ext': hgbuildext,
   311             'build_ext': hgbuildext,
   308             'build_py': hgbuildpy,
   312             'build_py': hgbuildpy,
   309             'install_scripts': hginstallscripts}
   313             'install_scripts': hginstallscripts}