]>
git.saurik.com Git - wxWidgets.git/blob - src/msw/wince/clean_vcp.py
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
10 __version__
='$Revision$'[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
))