mirror of
https://github.com/jezhiggins/arabica
synced 2024-12-29 22:23:27 +01:00
33 lines
755 B
Python
33 lines
755 B
Python
|
#!/usr/bin/python
|
||
|
|
||
|
import os
|
||
|
import re
|
||
|
|
||
|
print "Mangling project files for older Visual Studio versions"
|
||
|
|
||
|
versions = [ ['8.00', 'vs8'],
|
||
|
['7.10', 'vs7'] ]
|
||
|
|
||
|
for version in versions:
|
||
|
number = version[0]
|
||
|
subdir = version[1]
|
||
|
|
||
|
print " version %s in ..\%s" % (number, subdir)
|
||
|
|
||
|
projects = [p for p in os.listdir('.') if re.search('vcproj$', p)]
|
||
|
for project in projects:
|
||
|
newproject = "..\%s\%s" % (subdir, project)
|
||
|
print " %s -> %s " % (project, newproject)
|
||
|
|
||
|
p = open(project)
|
||
|
np = open(newproject, 'w')
|
||
|
|
||
|
for l in p.readlines():
|
||
|
if re.search("TargetFrameworkVersion", l):
|
||
|
continue
|
||
|
if re.search("Version=", l):
|
||
|
l = l.replace('9.00', number)
|
||
|
np.write(l)
|
||
|
np.close()
|
||
|
p.close()
|