mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 23:21:29 +00:00 
			
		
		
		
	svn+ssh://pythondev@svn.python.org/python/trunk ........ r77226 | martin.v.loewis | 2010-01-02 10:25:21 +0100 (Sa, 02 Jan 2010) | 2 lines Update Windows build to sqlite 3.6.21. ........
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
from __future__ import with_statement
 | 
						|
import os
 | 
						|
 | 
						|
def vs9to8(src, dest):
 | 
						|
    for name in os.listdir(src):
 | 
						|
        path, ext = os.path.splitext(name)
 | 
						|
        if ext.lower() not in ('.sln', '.vcproj', '.vsprops'):
 | 
						|
            continue
 | 
						|
 | 
						|
        filename = os.path.normpath(os.path.join(src, name))
 | 
						|
        destname = os.path.normpath(os.path.join(dest, name))
 | 
						|
        print("%s -> %s" % (filename, destname))
 | 
						|
 | 
						|
        with open(filename, 'rU') as fin:
 | 
						|
            lines = fin.read()
 | 
						|
            lines = lines.replace('Version="9,00"', 'Version="8.00"')
 | 
						|
            lines = lines.replace('Version="9.00"', 'Version="8.00"')
 | 
						|
            lines = lines.replace('Format Version 10.00', 'Format Version 9.00')
 | 
						|
            lines = lines.replace('Visual Studio 2008', 'Visual Studio 2005')
 | 
						|
 | 
						|
            lines = lines.replace('wininst-9.0', 'wininst-8.0')
 | 
						|
            lines = lines.replace('..\\', '..\\..\\')
 | 
						|
            lines = lines.replace('..\\..\\..\\..\\', '..\\..\\..\\')
 | 
						|
 | 
						|
            # Bah. VS8.0 does not expand macros in file names.
 | 
						|
            # Replace them here.
 | 
						|
            lines = lines.replace('$(sqlite3Dir)', '..\\..\\..\\sqlite-3.6.21')
 | 
						|
 | 
						|
        with open(destname, 'wb') as fout:
 | 
						|
            lines = lines.replace("\n", "\r\n").encode()
 | 
						|
            fout.write(lines)
 | 
						|
 | 
						|
if __name__ == "__main__":
 | 
						|
    vs9to8(src=".", dest="../PC/VS8.0")
 |