build system now exclude config-*, turtledemo when copying system python.
[blender-staging.git] / build_files / scons / tools / Blender.py
index cab245a45181d7c9defbf9882041ff7f3d43149f..64d0a3f0caa1832471ba1e918b381eb374bc25ae 100644 (file)
@@ -624,31 +624,36 @@ def UnixPyBundle(target=None, source=None, env=None):
         print '\t"%s"' %            py_target
         print '\t(skipping copy)\n'
         return
-        
-    
+
     # Copied from source/creator/CMakeLists.txt, keep in sync.
     print 'Install python from:'
-    print '\t"%s" into...' %    py_src
-    print '\t"%s"\n' %            py_target
-    
-    run('rm -rf "%s"' % py_target)
-    try:    os.makedirs(os.path.dirname(py_target)) # the final part is copied
-    except:pass
+    print '\t"%s" into...' % py_src
+    print '\t"%s"\n' % py_target
+
+    run("rm -rf '%s'" % py_target)
+    try:
+        os.makedirs(os.path.dirname(py_target)) # the final part is copied
+    except:
+        pass
+
+    run("cp -R '%s' '%s'" % (py_src, os.path.dirname(py_target)))
+    run("rm -rf '%s/distutils'" % py_target)
+    run("rm -rf '%s/lib2to3'" % py_target)
+    run("rm -rf '%s/idlelib'" % py_target)
+    run("rm -rf '%s/tkinter'" % py_target)
+    run("rm -rf '%s/config'" % py_target)
+
+    run("rm -rf '%s/site-packages'" % py_target)
+    run("mkdir '%s/site-packages'" % py_target)    # python needs it.'
+
+    run("rm -f '%s/lib-dynload/_tkinter.so'" % py_target)
+    run("find '%s' -type d -name 'test' -prune -exec rm -rf {} ';'" % py_target)
+    run("find '%s' -type d -name 'config-*' -prune -exec rm -rf {} ';'" % py_target)
+    run("find '%s' -type d -name 'turtledemo' -prune -exec rm -rf {} ';'" % py_target)
+    run("find '%s' -type d -name '__pycache__' -exec rm -rf {} ';'" % py_target)
+    run("find '%s' -name '*.py[co]' -exec rm -rf {} ';'" % py_target)
+    run("find '%s' -name '*.so' -exec strip -s {} ';'" % py_target)
     
-    run('cp -R "%s" "%s"' % (py_src, os.path.dirname(py_target)))
-    run('rm -rf "%s/distutils"' % py_target)
-    run('rm -rf "%s/lib2to3"' % py_target)
-    run('rm -rf "%s/idlelib"' % py_target)
-    run('rm -rf "%s/tkinter"' % py_target)
-    run('rm -rf "%s/config"' % py_target)
-
-    run('rm -rf "%s/site-packages"' % py_target)
-    run('mkdir "%s/site-packages"' % py_target)    # python needs it.'
-
-    run('rm -f "%s/lib-dynload/_tkinter.so"' % py_target)
-    run('find "%s" -name "test" -prune -exec rm -rf {} \;' % py_target)
-    run('find "%s" -name "*.py?" -exec rm -rf {} \;' % py_target)
-    run('find "%s" -name "*.so"-exec strip -s {} \;' % py_target)
 
 #### END ACTION STUFF #########