scons: fixup python3 backport

This commit is contained in:
loonycyborg 2018-03-21 23:42:35 +03:00
parent 5a6df3d253
commit cefa806bf5
3 changed files with 9 additions and 4 deletions

View file

@ -112,7 +112,12 @@ opts.AddVariables(
# Setup
#
toolpath = ["scons"] + map(lambda x : x.abspath + "/scons", Dir(".").repositories)
toolpath = ["scons"]
for repo in Dir(".").repositories:
# SCons repositories are additional dirs to look for source and lib files.
# It is possible to make out of tree builds by running SCons outside of this
# source code root and supplying this path with -Y option.
toolpath.append(repo.abspath + "/scons")
sys.path = toolpath + sys.path
env = Environment(tools=["tar", "gettext_tool", "install", "python_devel", "scanreplace"], options = opts, toolpath = toolpath)
@ -290,7 +295,7 @@ def Warning(message):
from metasconf import init_metasconf
configure_args = dict(
custom_tests = init_metasconf(env, ["cplusplus", "python_devel", "sdl", "boost", "cairo", "pango", "pkgconfig", "gettext_tool", "lua"]),
custom_tests = init_metasconf(env, ["cplusplus", "python_devel", "sdl", "boost", "pango", "pkgconfig", "gettext_tool", "lua"]),
config_h = "$build_dir/config.h",
log_file="$build_dir/config.log", conf_dir="$build_dir/sconf_temp")

View file

@ -15,7 +15,7 @@ def update_pot(target, source, env):
if not os.path.exists(new_pot): return
if remove_pot_cdate(new_pot) != remove_pot_cdate(pot):
shutil.copy2(new_pot, pot)
print pot + " updated."
print(pot + " updated.")
os.remove(new_pot)
#

View file

@ -11,7 +11,7 @@ except ImportError:
pass
def replace_action(target, source, env):
open(str(target[0]), 'w').write(PercentDelimitedTemplate(open(str(source[0]), 'r').read()).substitute(env))
open(str(target[0]), 'w').write(PercentDelimitedTemplate(open(str(source[0]), 'r').read()).substitute(env))
env.Depends(target, env.Value(env.Dictionary()))
def replace_string(target, source, env):