Skip to content
Snippets Groups Projects
Commit be2376ee authored by Andrea Shepard's avatar Andrea Shepard
Browse files

Merge from master

parents d4db0b8a 996fa914
No related branches found
No related tags found
No related merge requests found
...@@ -46,19 +46,19 @@ matrix: ...@@ -46,19 +46,19 @@ matrix:
env: BINDINGS=ruby CC=clang LLVM_BACKEND=1 env: BINDINGS=ruby CC=clang LLVM_BACKEND=1
- compiler: gcc - compiler: gcc
language: python language: python
python: "2.7" python: "2.7.10"
env: BINDINGS=python LLVM_BACKEND=0 env: BINDINGS=python LLVM_BACKEND=0
- compiler: gcc - compiler: gcc
language: python language: python
python: "2.7" python: "2.7.10"
env: BINDINGS=python LLVM_BACKEND=1 env: BINDINGS=python LLVM_BACKEND=1
- compiler: clang - compiler: clang
language: python language: python
python: "2.7" python: "2.7.10"
env: BINDINGS=python CC=clang LLVM_BACKEND=0 env: BINDINGS=python CC=clang LLVM_BACKEND=0
- compiler: clang - compiler: clang
language: python language: python
python: "2.7" python: "2.7.10"
env: BINDINGS=python CC=clang LLVM_BACKEND=1 env: BINDINGS=python CC=clang LLVM_BACKEND=1
- compiler: gcc - compiler: gcc
language: perl language: perl
...@@ -158,15 +158,15 @@ matrix: ...@@ -158,15 +158,15 @@ matrix:
- compiler: gcc - compiler: gcc
language: cpp language: cpp
env: BINDINGS=cpp LLVM_BACKEND=1 env: BINDINGS=cpp LLVM_BACKEND=1
- compiler: gcc - compiler: clang
language: cpp language: cpp
env: BINDINGS=cpp CC=clang LLVM_BACKEND=0 env: BINDINGS=cpp CC=clang LLVM_BACKEND=0
- compiler: gcc - compiler: clang
language: cpp language: cpp
env: BINDINGS=cpp CC=clang LLVM_BACKEND=1 env: BINDINGS=cpp CC=clang LLVM_BACKEND=1
before_install: before_install:
- sudo apt-get update -qq - sudo apt-get update -qq
- sudo apt-get install lcov - sudo apt-get install -y lcov
- gem install coveralls-lcov - gem install coveralls-lcov
- if [ "$CC" == "gcc" ]; then sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y; sudo apt-get update -qq; sudo apt-get install gcc-5; fi - if [ "$CC" == "gcc" ]; then sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y; sudo apt-get update -qq; sudo apt-get install gcc-5; fi
- sudo apt-get install llvm-3.8 llvm-3.8-dev clang-3.8 - sudo apt-get install llvm-3.8 llvm-3.8-dev clang-3.8
......
...@@ -27,7 +27,7 @@ csfiles = os.path.join(thisdir, "*.cs") ...@@ -27,7 +27,7 @@ csfiles = os.path.join(thisdir, "*.cs")
# target to stand in for. # target to stand in for.
hammer_wrap = AlwaysBuild(dotnetenv.Command(['hammer_wrap.c'], swig, hammer_wrap = AlwaysBuild(dotnetenv.Command(['hammer_wrap.c'], swig,
["rm %s/*.cs || true" % (thisdir,), ["rm %s/*.cs || true" % (thisdir,),
"swig $SWIGFLAGS $SOURCE"])) "swig3.0 $SWIGFLAGS $SOURCE"]))
libhammer_dotnet = dotnetenv.SharedLibrary(['hammer_dotnet'], hammer_wrap) libhammer_dotnet = dotnetenv.SharedLibrary(['hammer_dotnet'], hammer_wrap)
hammer_dll = AlwaysBuild(dotnetenv.Command(['hammer.dll'], Glob('ext/*.cs'), hammer_dll = AlwaysBuild(dotnetenv.Command(['hammer.dll'], Glob('ext/*.cs'),
'$CSC -t:library -unsafe -out:$TARGET %s/*.cs $SOURCE' %(thisdir,))) '$CSC -t:library -unsafe -out:$TARGET %s/*.cs $SOURCE' %(thisdir,)))
......
...@@ -20,7 +20,7 @@ if 'PERL5LIB' in os.environ: ...@@ -20,7 +20,7 @@ if 'PERL5LIB' in os.environ:
swig = ['hammer.i'] 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']) makefile = perlenv.Command(['Makefile'], ['Makefile.PL'], "perl $SOURCE CC=" + perlenv['ENV']['CC'])
targetdir = os.path.dirname(str(hammer_wrap[0].path)) targetdir = os.path.dirname(str(hammer_wrap[0].path))
......
...@@ -11,7 +11,7 @@ phpenv.Append(LIBS = ['hammer']) ...@@ -11,7 +11,7 @@ phpenv.Append(LIBS = ['hammer'])
phpenv.Append(LIBPATH = ['../../']) phpenv.Append(LIBPATH = ['../../'])
swig = ['hammer.i'] 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']) libhammer_php = phpenv.SharedLibrary('hammer', ['hammer_wrap.c'])
Default(swig, bindings_src, libhammer_php) Default(swig, bindings_src, libhammer_php)
......
...@@ -19,7 +19,7 @@ else: ...@@ -19,7 +19,7 @@ else:
inc_list = None inc_list = None
swig_opt_list = '-DHAMMER_INTERNAL__NO_STDARG_H -I../../' swig_opt_list = '-DHAMMER_INTERNAL__NO_STDARG_H -I../../'
arg_list = 'python ' + os.path.join(pydir, 'setup.py') + ' build_ext --inplace ' arg_list = 'python ' + os.path.join(pydir, 'setup.py') + ' build_ext --swig=swig3.0 --inplace '
if inc_list: if inc_list:
arg_list = arg_list + inc_list arg_list = arg_list + inc_list
swig_opt_list = swig_opt_list + ' ' + inc_list swig_opt_list = swig_opt_list + ' ' + inc_list
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment