Browse Source

Added support to allow to compile Godot from the same directory while using different versions of python

(cherry picked from commit beee8b37763dd25a105d75274b3f2fffe35f69e1)
Fabian Mathews 5 years ago
parent
commit
7f62bed238
2 changed files with 5 additions and 1 deletions
  1. 1 1
      .gitignore
  2. 4 0
      SConstruct

+ 1 - 1
.gitignore

@@ -73,7 +73,7 @@ logs/
 
 # for projects that use SCons for building: http://http://www.scons.org/
 .sconf_temp
-.sconsign.dblite
+.sconsign*.dblite
 *.pyc
 
 # https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

+ 4 - 0
SConstruct

@@ -5,6 +5,7 @@ EnsureSConsVersion(0, 98, 1)
 # System
 import glob
 import os
+import pickle
 import sys
 
 # Local
@@ -88,6 +89,9 @@ env_base.__class__.disable_warnings = methods.disable_warnings
 env_base["x86_libtheora_opt_gcc"] = False
 env_base["x86_libtheora_opt_vc"] = False
 
+# avoid issues when building with different versions of python out of the same directory
+env_base.SConsignFile(".sconsign{0}.dblite".format(pickle.HIGHEST_PROTOCOL))
+
 # Build options
 
 customs = ['custom.py']