2
This script will delete dependences from *.vcp files.
3
After using this script, next time when you will try to save project,
4
you will have wait untill 'Visual Tools' will rebuild all dependencies
5
and this process might take HUGE amount of time
7
Author : Viktor Voroshylo
8
$Id: clean_vcp.py 24713 2003-12-04 08:59:16Z JS $
10
__version__='$Revision: 24713 $'[11:-2]
14
if len(sys.argv) != 2 :
15
print "Usage: %s project_file.vcp" % sys.argv[0]
18
vsp_filename = sys.argv[1]
22
vsp_file = open(vsp_filename, "r")
25
line = vsp_file.readline()
29
if not line.endswith("\\\n") : exclude_line = 0
31
elif line.startswith("DEP_CPP_") or line.startswith("NODEP_CPP_") :
34
elif empty_if_start != -1 :
35
if line == "!ENDIF \n" :
36
resultLines = resultLines[:empty_if_start]
39
elif line != "\n" and not line.startswith("!ELSEIF ") :
41
elif line.startswith("!IF ") :
42
empty_if_start = len(resultLines)
45
resultLines.append(line)
47
line = vsp_file.readline()
49
open(vsp_filename, "w").write("".join(resultLines))