#!/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()