[Winmerge-svn] SF.net SVN: winmerge:[6823] trunk/Tools/Scripts/UpgradeProjects.py
Windows visual diff and merge for files and directories
Brought to you by:
christianlist,
grimmdp
From: <ki...@us...> - 2009-06-05 12:48:54
|
Revision: 6823 http://winmerge.svn.sourceforge.net/winmerge/?rev=6823&view=rev Author: kimmov Date: 2009-06-05 12:48:47 +0000 (Fri, 05 Jun 2009) Log Message: ----------- Run manifest fix when updating project files. Modified Paths: -------------- trunk/Tools/Scripts/UpgradeProjects.py Modified: trunk/Tools/Scripts/UpgradeProjects.py =================================================================== --- trunk/Tools/Scripts/UpgradeProjects.py 2009-06-05 12:46:25 UTC (rev 6822) +++ trunk/Tools/Scripts/UpgradeProjects.py 2009-06-05 12:48:47 UTC (rev 6823) @@ -31,6 +31,8 @@ import subprocess import sys +import fix_manifest + # The version of the script script_version = 0.2 @@ -40,6 +42,9 @@ projects = [r'Externals\scew\win32\scew.vcproj', r'ShellExtension\ShellExtension.vcproj'] + +# These projects need the manifest file fix +manifest_projects = [r'Src\Merge.vcproj'] # TODO: read this from Tools.ini vs_path = r'C:\Program Files\Microsoft Visual Studio 9.0' @@ -58,6 +63,11 @@ print 'Upgrading project file: ' + proj_file subprocess.call([vs_binary, proj_file, '/Upgrade'], shell = True) +def fix_proj_manifests(root_path): + for project in manifest_projects: + proj_file = os.path.join(root_path, project) + fix_manifest.process_project_file(proj_file) + def usage(): '''Print script usage information.''' @@ -94,6 +104,7 @@ print 'Upgrading VS solution- and project-file in folder: ' + root_path upgrade_projects(root_path) + fix_proj_manifests(root_path) # MAIN # if __name__ == "__main__": This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |