From 9ee4fbd87cb5b72e69fbacf00a16a99c0bde42e9 Mon Sep 17 00:00:00 2001 From: "Meredith L. Patterson" <mlp@thesmartpolitenerd.com> Date: Thu, 25 Feb 2016 23:21:12 +0100 Subject: [PATCH] backports swig is named swig3.0, so fix that across bindings --- src/bindings/dotnet/SConscript | 2 +- src/bindings/perl/SConscript | 2 +- src/bindings/php/SConscript | 2 +- src/bindings/python/SConscript | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/bindings/dotnet/SConscript b/src/bindings/dotnet/SConscript index 94f874ee..afa4c30d 100644 --- a/src/bindings/dotnet/SConscript +++ b/src/bindings/dotnet/SConscript @@ -27,7 +27,7 @@ csfiles = os.path.join(thisdir, "*.cs") # target to stand in for. hammer_wrap = AlwaysBuild(dotnetenv.Command(['hammer_wrap.c'], swig, ["rm %s/*.cs || true" % (thisdir,), - "swig $SWIGFLAGS $SOURCE"])) + "swig3.0 $SWIGFLAGS $SOURCE"])) libhammer_dotnet = dotnetenv.SharedLibrary(['hammer_dotnet'], hammer_wrap) hammer_dll = AlwaysBuild(dotnetenv.Command(['hammer.dll'], Glob('ext/*.cs'), '$CSC -t:library -unsafe -out:$TARGET %s/*.cs $SOURCE' %(thisdir,))) diff --git a/src/bindings/perl/SConscript b/src/bindings/perl/SConscript index 49b693a7..8a192a5a 100644 --- a/src/bindings/perl/SConscript +++ b/src/bindings/perl/SConscript @@ -20,7 +20,7 @@ if 'PERL5LIB' in os.environ: swig = ['hammer.i'] -hammer_wrap = perlenv.Command(['hammer_wrap.c', 'hammer.pm'], swig, "swig $SWIGFLAGS $SOURCE") +hammer_wrap = perlenv.Command(['hammer_wrap.c', 'hammer.pm'], swig, "swig3.0 $SWIGFLAGS $SOURCE") makefile = perlenv.Command(['Makefile'], ['Makefile.PL'], "perl $SOURCE CC=" + perlenv['ENV']['CC']) targetdir = os.path.dirname(str(hammer_wrap[0].path)) diff --git a/src/bindings/php/SConscript b/src/bindings/php/SConscript index 34728af2..6791cbcc 100644 --- a/src/bindings/php/SConscript +++ b/src/bindings/php/SConscript @@ -11,7 +11,7 @@ phpenv.Append(LIBS = ['hammer']) phpenv.Append(LIBPATH = ['../../']) swig = ['hammer.i'] -bindings_src = phpenv.Command(['hammer.php', 'hammer_wrap.c', 'php_hammer.h'], swig, 'swig -php -DHAMMER_INTERNAL__NO_STDARG_H -Isrc/ $SOURCE') +bindings_src = phpenv.Command(['hammer.php', 'hammer_wrap.c', 'php_hammer.h'], swig, 'swig3.0 -php -DHAMMER_INTERNAL__NO_STDARG_H -Isrc/ $SOURCE') libhammer_php = phpenv.SharedLibrary('hammer', ['hammer_wrap.c']) Default(swig, bindings_src, libhammer_php) diff --git a/src/bindings/python/SConscript b/src/bindings/python/SConscript index dac2d959..5c7e4744 100644 --- a/src/bindings/python/SConscript +++ b/src/bindings/python/SConscript @@ -7,7 +7,7 @@ pythonenv = env.Clone(IMPLICIT_COMMAND_DEPENDENCIES = 0) swig = pythonenv.Command("hammer.i", "../swig/hammer.i", Copy("$TARGET", "$SOURCE")) setup = ['setup.py'] pydir = os.path.join(env['BUILD_BASE'], 'src/bindings/python') -libhammer_python = pythonenv.Command(['hammer.py', 'hammer_wrap.c'], [swig, setup], 'python ' + os.path.join(pydir, 'setup.py') + ' build_ext --inplace') +libhammer_python = pythonenv.Command(['hammer.py', 'hammer_wrap.c'], [swig, setup], 'python ' + os.path.join(pydir, 'setup.py') + ' build_ext --swig=swig3.0 --inplace') Default(libhammer_python) pytestenv = pythonenv.Clone() -- GitLab