summaryrefslogtreecommitdiffstats
path: root/PCbuild9/rmpyc.py
diff options
context:
space:
mode:
authorChristian Heimes <christian@cheimes.de>2007-11-17 08:15:27 (GMT)
committerChristian Heimes <christian@cheimes.de>2007-11-17 08:15:27 (GMT)
commitad14d11a5ed34ed8b82636e876246de181c8de3d (patch)
treebe355d6e8cdfe73d155890ccadcf519da7d6476c /PCbuild9/rmpyc.py
parent1c8e5bc3b793597d2326d705119fb425d0ecf94d (diff)
downloadcpython-ad14d11a5ed34ed8b82636e876246de181c8de3d.zip
cpython-ad14d11a5ed34ed8b82636e876246de181c8de3d.tar.gz
cpython-ad14d11a5ed34ed8b82636e876246de181c8de3d.tar.bz2
Initial import of new PCbuild9 for VS 2008. It partly based on PCbuild and partly hand crafted with some idea from PCbuild8. I've recreated all the extension module projects.
The new directory needs some more love and care but it works. I'm not able to test the AMD64 build. The new tree is heavily using the *.vcprops property sheets. Please set any global settings in the property sheets.
Diffstat (limited to 'PCbuild9/rmpyc.py')
-rw-r--r--PCbuild9/rmpyc.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/PCbuild9/rmpyc.py b/PCbuild9/rmpyc.py
new file mode 100644
index 0000000..a1e75bb
--- /dev/null
+++ b/PCbuild9/rmpyc.py
@@ -0,0 +1,25 @@
+# Remove all the .pyc and .pyo files under ../Lib.
+
+
+def deltree(root):
+ import os
+ from os.path import join
+
+ npyc = npyo = 0
+ for root, dirs, files in os.walk(root):
+ for name in files:
+ delete = False
+ if name.endswith('.pyc'):
+ delete = True
+ npyc += 1
+ elif name.endswith('.pyo'):
+ delete = True
+ npyo += 1
+
+ if delete:
+ os.remove(join(root, name))
+
+ return npyc, npyo
+
+npyc, npyo = deltree("../Lib")
+print(npyc, ".pyc deleted,", npyo, ".pyo deleted")