diff --git a/dependency_support/org_swig/bundled.BUILD.bazel b/dependency_support/org_swig/bundled.BUILD.bazel index f9862b72..1d055ddb 100644 --- a/dependency_support/org_swig/bundled.BUILD.bazel +++ b/dependency_support/org_swig/bundled.BUILD.bazel @@ -28,37 +28,41 @@ filegroup( output_licenses = ["unencumbered"], visibility = [ "//visibility:public", - ] + ], ) - # find swig/v4_0_0/Lib \( -name '*.swg' -o -name '*.i' \) -print | awk '{gsub(/third_party\/swig\/v4_0_0\//, "", $0); printf("\"%s\",\n", $0) }' filegroup( name = "swig_templates", srcs = [ - "Lib/allegrocl/allegrocl.swg", - "Lib/allegrocl/inout_typemaps.i", - "Lib/allegrocl/longlongs.i", - "Lib/allegrocl/std_list.i", - "Lib/allegrocl/std_string.i", - "Lib/allegrocl/typemaps.i", "Lib/allkw.swg", "Lib/attribute.i", + "Lib/c/boost_shared_ptr.i", + "Lib/c/c.swg", + "Lib/c/cdata.i", + "Lib/c/cexcept.swg", + "Lib/c/cheader.swg", + "Lib/c/clabels.swg", + "Lib/c/std_common.i", + "Lib/c/std_except.i", + "Lib/c/std_map.i", + "Lib/c/std_pair.i", + "Lib/c/std_set.i", + "Lib/c/std_shared_ptr.i", + "Lib/c/std_string.i", + "Lib/c/std_vector.i", + "Lib/c/stl.i", + "Lib/c/typemaps.i", "Lib/carrays.i", "Lib/cdata.i", - "Lib/cffi/cffi.swg", - "Lib/chicken/chicken.swg", - "Lib/chicken/chickenkw.swg", - "Lib/chicken/chickenrun.swg", - "Lib/chicken/std_string.i", - "Lib/chicken/typemaps.i", - "Lib/clisp/clisp.swg", "Lib/cmalloc.i", "Lib/constraints.i", "Lib/cpointer.i", + "Lib/csharp/argcargv.i", "Lib/csharp/arrays_csharp.i", "Lib/csharp/boost_intrusive_ptr.i", "Lib/csharp/boost_shared_ptr.i", + "Lib/csharp/cdata.i", "Lib/csharp/complex.i", "Lib/csharp/csharp.swg", "Lib/csharp/csharphead.swg", @@ -79,17 +83,24 @@ filegroup( "Lib/csharp/std_set.i", "Lib/csharp/std_shared_ptr.i", "Lib/csharp/std_string.i", + "Lib/csharp/std_string_view.i", + "Lib/csharp/std_unique_ptr.i", + "Lib/csharp/std_unordered_map.i", + "Lib/csharp/std_unordered_set.i", "Lib/csharp/std_vector.i", "Lib/csharp/std_wstring.i", "Lib/csharp/stl.i", "Lib/csharp/swiginterface.i", + "Lib/csharp/swigmove.i", "Lib/csharp/swigtype_inout.i", "Lib/csharp/typemaps.i", "Lib/csharp/wchar.i", "Lib/cstring.i", "Lib/cwstring.i", + "Lib/d/argcargv.i", "Lib/d/boost_shared_ptr.i", "Lib/d/carrays.i", + "Lib/d/cdata.i", "Lib/d/cpointer.i", "Lib/d/d.swg", "Lib/d/dclassgen.swg", @@ -105,6 +116,7 @@ filegroup( "Lib/d/dstrings.swg", "Lib/d/dswigtype.swg", "Lib/d/dvoid.swg", + "Lib/d/std_auto_ptr.i", "Lib/d/std_common.i", "Lib/d/std_deque.i", "Lib/d/std_except.i", @@ -112,12 +124,16 @@ filegroup( "Lib/d/std_pair.i", "Lib/d/std_shared_ptr.i", "Lib/d/std_string.i", + "Lib/d/std_unique_ptr.i", "Lib/d/std_vector.i", "Lib/d/stl.i", + "Lib/d/swigmove.i", "Lib/d/typemaps.i", "Lib/d/wrapperloader.swg", "Lib/director_common.swg", + "Lib/director_guard.swg", "Lib/exception.i", + "Lib/go/argcargv.i", "Lib/go/cdata.i", "Lib/go/director.swg", "Lib/go/exception.i", @@ -125,6 +141,7 @@ filegroup( "Lib/go/gokw.swg", "Lib/go/goruntime.swg", "Lib/go/gostring.swg", + "Lib/go/std_array.i", "Lib/go/std_common.i", "Lib/go/std_deque.i", "Lib/go/std_except.i", @@ -134,7 +151,10 @@ filegroup( "Lib/go/std_string.i", "Lib/go/std_vector.i", "Lib/go/stl.i", + "Lib/go/swigmove.i", "Lib/go/typemaps.i", + "Lib/guile/argcargv.i", + "Lib/guile/cdata.i", "Lib/guile/cplusplus.i", "Lib/guile/guile.i", "Lib/guile/guile_scm.swg", @@ -144,21 +164,26 @@ filegroup( "Lib/guile/list-vector.i", "Lib/guile/pointer-in-out.i", "Lib/guile/ports.i", + "Lib/guile/std_auto_ptr.i", "Lib/guile/std_common.i", "Lib/guile/std_deque.i", "Lib/guile/std_except.i", "Lib/guile/std_map.i", "Lib/guile/std_pair.i", "Lib/guile/std_string.i", + "Lib/guile/std_unique_ptr.i", "Lib/guile/std_vector.i", "Lib/guile/stl.i", + "Lib/guile/swigmove.i", "Lib/guile/swigrun.i", "Lib/guile/typemaps.i", "Lib/intrusive_ptr.i", "Lib/inttypes.i", + "Lib/java/argcargv.i", "Lib/java/arrays_java.i", "Lib/java/boost_intrusive_ptr.i", "Lib/java/boost_shared_ptr.i", + "Lib/java/cdata.i", "Lib/java/director.swg", "Lib/java/enums.swg", "Lib/java/enumsimple.swg", @@ -178,31 +203,37 @@ filegroup( "Lib/java/std_set.i", "Lib/java/std_shared_ptr.i", "Lib/java/std_string.i", + "Lib/java/std_string_view.i", + "Lib/java/std_unique_ptr.i", "Lib/java/std_unordered_map.i", "Lib/java/std_unordered_set.i", "Lib/java/std_vector.i", "Lib/java/std_wstring.i", "Lib/java/stl.i", "Lib/java/swiginterface.i", + "Lib/java/swigmove.i", "Lib/java/typemaps.i", "Lib/java/various.i", + "Lib/javascript/javascriptkw.swg", + "Lib/javascript/jsc/argcargv.i", "Lib/javascript/jsc/arrays_javascript.i", "Lib/javascript/jsc/ccomplex.i", - "Lib/javascript/jsc/cdata.i", + "Lib/javascript/jsc/cmalloc.i", "Lib/javascript/jsc/complex.i", "Lib/javascript/jsc/exception.i", + "Lib/javascript/jsc/factory.i", "Lib/javascript/jsc/javascript.swg", "Lib/javascript/jsc/javascriptcode.swg", "Lib/javascript/jsc/javascriptcomplex.swg", "Lib/javascript/jsc/javascriptfragments.swg", "Lib/javascript/jsc/javascripthelpers.swg", "Lib/javascript/jsc/javascriptinit.swg", - "Lib/javascript/jsc/javascriptkw.swg", "Lib/javascript/jsc/javascriptprimtypes.swg", "Lib/javascript/jsc/javascriptrun.swg", "Lib/javascript/jsc/javascriptruntime.swg", "Lib/javascript/jsc/javascriptstrings.swg", "Lib/javascript/jsc/javascripttypemaps.swg", + "Lib/javascript/jsc/std_auto_ptr.i", "Lib/javascript/jsc/std_common.i", "Lib/javascript/jsc/std_complex.i", "Lib/javascript/jsc/std_deque.i", @@ -210,26 +241,61 @@ filegroup( "Lib/javascript/jsc/std_map.i", "Lib/javascript/jsc/std_pair.i", "Lib/javascript/jsc/std_string.i", + "Lib/javascript/jsc/std_unique_ptr.i", "Lib/javascript/jsc/std_vector.i", "Lib/javascript/jsc/stl.i", + "Lib/javascript/jsc/swigmove.i", "Lib/javascript/jsc/typemaps.i", + "Lib/javascript/napi/argcargv.i", + "Lib/javascript/napi/arrays_javascript.i", + "Lib/javascript/napi/ccomplex.i", + "Lib/javascript/napi/cmalloc.i", + "Lib/javascript/napi/complex.i", + "Lib/javascript/napi/exception.i", + "Lib/javascript/napi/factory.i", + "Lib/javascript/napi/javascript.swg", + "Lib/javascript/napi/javascriptcode.swg", + "Lib/javascript/napi/javascriptcomplex.swg", + "Lib/javascript/napi/javascriptfragments.swg", + "Lib/javascript/napi/javascriptinit.swg", + "Lib/javascript/napi/javascriptprimtypes.swg", + "Lib/javascript/napi/javascriptrun.swg", + "Lib/javascript/napi/javascriptruntime.swg", + "Lib/javascript/napi/javascriptstrings.swg", + "Lib/javascript/napi/javascripttypemaps.swg", + "Lib/javascript/napi/nodejs_buffer.i", + "Lib/javascript/napi/std_auto_ptr.i", + "Lib/javascript/napi/std_common.i", + "Lib/javascript/napi/std_complex.i", + "Lib/javascript/napi/std_deque.i", + "Lib/javascript/napi/std_except.i", + "Lib/javascript/napi/std_map.i", + "Lib/javascript/napi/std_pair.i", + "Lib/javascript/napi/std_string.i", + "Lib/javascript/napi/std_unique_ptr.i", + "Lib/javascript/napi/std_vector.i", + "Lib/javascript/napi/stl.i", + "Lib/javascript/napi/swigmove.i", + "Lib/javascript/napi/typemaps.i", + "Lib/javascript/v8/argcargv.i", "Lib/javascript/v8/arrays_javascript.i", "Lib/javascript/v8/ccomplex.i", - "Lib/javascript/v8/cdata.i", + "Lib/javascript/v8/cmalloc.i", "Lib/javascript/v8/complex.i", "Lib/javascript/v8/exception.i", + "Lib/javascript/v8/factory.i", "Lib/javascript/v8/javascript.swg", "Lib/javascript/v8/javascriptcode.swg", "Lib/javascript/v8/javascriptcomplex.swg", "Lib/javascript/v8/javascriptfragments.swg", "Lib/javascript/v8/javascripthelpers.swg", "Lib/javascript/v8/javascriptinit.swg", - "Lib/javascript/v8/javascriptkw.swg", "Lib/javascript/v8/javascriptprimtypes.swg", "Lib/javascript/v8/javascriptrun.swg", "Lib/javascript/v8/javascriptruntime.swg", "Lib/javascript/v8/javascriptstrings.swg", "Lib/javascript/v8/javascripttypemaps.swg", + "Lib/javascript/v8/std_auto_ptr.i", "Lib/javascript/v8/std_common.i", "Lib/javascript/v8/std_complex.i", "Lib/javascript/v8/std_deque.i", @@ -237,11 +303,15 @@ filegroup( "Lib/javascript/v8/std_map.i", "Lib/javascript/v8/std_pair.i", "Lib/javascript/v8/std_string.i", + "Lib/javascript/v8/std_unique_ptr.i", "Lib/javascript/v8/std_vector.i", "Lib/javascript/v8/stl.i", + "Lib/javascript/v8/swigmove.i", "Lib/javascript/v8/typemaps.i", "Lib/lua/_std_common.i", + "Lib/lua/argcargv.i", "Lib/lua/carrays.i", + "Lib/lua/cdata.i", "Lib/lua/factory.i", "Lib/lua/lua.swg", "Lib/lua/lua_fnptr.i", @@ -249,38 +319,46 @@ filegroup( "Lib/lua/luarun.swg", "Lib/lua/luaruntime.swg", "Lib/lua/luatypemaps.swg", + "Lib/lua/std_auto_ptr.i", "Lib/lua/std_common.i", "Lib/lua/std_deque.i", "Lib/lua/std_except.i", "Lib/lua/std_map.i", "Lib/lua/std_pair.i", "Lib/lua/std_string.i", + "Lib/lua/std_string_view.i", + "Lib/lua/std_unique_ptr.i", "Lib/lua/std_vector.i", "Lib/lua/stl.i", + "Lib/lua/swigmove.i", "Lib/lua/typemaps.i", "Lib/lua/wchar.i", "Lib/math.i", - "Lib/modula3/modula3.swg", - "Lib/modula3/modula3head.swg", - "Lib/modula3/typemaps.i", + "Lib/mzscheme/argcargv.i", + "Lib/mzscheme/cdata.i", "Lib/mzscheme/mzrun.swg", "Lib/mzscheme/mzscheme.swg", + "Lib/mzscheme/std_auto_ptr.i", "Lib/mzscheme/std_common.i", "Lib/mzscheme/std_deque.i", "Lib/mzscheme/std_map.i", "Lib/mzscheme/std_pair.i", "Lib/mzscheme/std_string.i", + "Lib/mzscheme/std_unique_ptr.i", "Lib/mzscheme/std_vector.i", "Lib/mzscheme/stl.i", + "Lib/mzscheme/swigmove.i", "Lib/mzscheme/typemaps.i", "Lib/ocaml/carray.i", + "Lib/ocaml/cdata.i", "Lib/ocaml/class.swg", "Lib/ocaml/cstring.i", "Lib/ocaml/director.swg", "Lib/ocaml/ocaml.i", "Lib/ocaml/ocaml.swg", - "Lib/ocaml/ocamldec.swg", "Lib/ocaml/ocamlkw.swg", + "Lib/ocaml/ocamlrun.swg", + "Lib/ocaml/ocamlrundec.swg", "Lib/ocaml/preamble.swg", "Lib/ocaml/std_common.i", "Lib/ocaml/std_complex.i", @@ -292,13 +370,14 @@ filegroup( "Lib/ocaml/std_string.i", "Lib/ocaml/std_vector.i", "Lib/ocaml/stl.i", + "Lib/ocaml/swigmove.i", "Lib/ocaml/typecheck.i", "Lib/ocaml/typemaps.i", "Lib/ocaml/typeregister.swg", + "Lib/octave/argcargv.i", "Lib/octave/attribute.i", "Lib/octave/boost_shared_ptr.i", "Lib/octave/carrays.i", - "Lib/octave/cdata.i", "Lib/octave/cmalloc.i", "Lib/octave/director.swg", "Lib/octave/exception.i", @@ -317,8 +396,8 @@ filegroup( "Lib/octave/octtypemaps.swg", "Lib/octave/octuserdir.swg", "Lib/octave/std_alloc.i", + "Lib/octave/std_auto_ptr.i", "Lib/octave/std_basic_string.i", - "Lib/octave/std_carray.i", "Lib/octave/std_char_traits.i", "Lib/octave/std_common.i", "Lib/octave/std_complex.i", @@ -330,13 +409,15 @@ filegroup( "Lib/octave/std_pair.i", "Lib/octave/std_shared_ptr.i", "Lib/octave/std_string.i", + "Lib/octave/std_unique_ptr.i", "Lib/octave/std_vector.i", "Lib/octave/std_wstring.i", "Lib/octave/stl.i", + "Lib/octave/swigmove.i", "Lib/octave/typemaps.i", + "Lib/perl5/argcargv.i", "Lib/perl5/attribute.i", "Lib/perl5/carrays.i", - "Lib/perl5/cdata.i", "Lib/perl5/cmalloc.i", "Lib/perl5/cpointer.i", "Lib/perl5/cstring.i", @@ -359,6 +440,7 @@ filegroup( "Lib/perl5/perltypemaps.swg", "Lib/perl5/perluserdir.swg", "Lib/perl5/reference.i", + "Lib/perl5/std_auto_ptr.i", "Lib/perl5/std_common.i", "Lib/perl5/std_deque.i", "Lib/perl5/std_except.i", @@ -366,46 +448,49 @@ filegroup( "Lib/perl5/std_map.i", "Lib/perl5/std_pair.i", "Lib/perl5/std_string.i", + "Lib/perl5/std_string_view.i", + "Lib/perl5/std_unique_ptr.i", "Lib/perl5/std_vector.i", "Lib/perl5/stl.i", + "Lib/perl5/swigmove.i", "Lib/perl5/typemaps.i", + "Lib/php/argcargv.i", + "Lib/php/cdata.i", "Lib/php/const.i", "Lib/php/director.swg", "Lib/php/factory.i", - "Lib/php/globalvar.i", "Lib/php/php.swg", "Lib/php/phpinit.swg", + "Lib/php/phpinterfaces.i", "Lib/php/phpkw.swg", "Lib/php/phppointers.i", "Lib/php/phprun.swg", + "Lib/php/std_auto_ptr.i", "Lib/php/std_common.i", "Lib/php/std_deque.i", "Lib/php/std_map.i", "Lib/php/std_pair.i", "Lib/php/std_string.i", + "Lib/php/std_string_view.i", + "Lib/php/std_unique_ptr.i", "Lib/php/std_vector.i", "Lib/php/stl.i", + "Lib/php/swigmove.i", "Lib/php/typemaps.i", "Lib/php/utils.i", - "Lib/pike/pike.swg", - "Lib/pike/pikekw.swg", - "Lib/pike/pikerun.swg", - "Lib/pike/std_string.i", - "Lib/pointer.i", "Lib/python/argcargv.i", "Lib/python/attribute.i", "Lib/python/boost_shared_ptr.i", "Lib/python/builtin.swg", "Lib/python/carrays.i", "Lib/python/ccomplex.i", - "Lib/python/cdata.i", "Lib/python/cmalloc.i", "Lib/python/complex.i", "Lib/python/cpointer.i", "Lib/python/cstring.i", "Lib/python/cwstring.i", - "Lib/python/defarg.swg", "Lib/python/director.swg", + "Lib/python/director_py_mutex.swg", "Lib/python/embed.i", "Lib/python/exception.i", "Lib/python/factory.i", @@ -435,7 +520,6 @@ filegroup( "Lib/python/python.swg", "Lib/python/pythonkw.swg", "Lib/python/pythreads.swg", - "Lib/python/pytuplehlp.swg", "Lib/python/pytypemaps.swg", "Lib/python/pyuserdir.swg", "Lib/python/pywstrings.swg", @@ -443,13 +527,13 @@ filegroup( "Lib/python/std_array.i", "Lib/python/std_auto_ptr.i", "Lib/python/std_basic_string.i", - "Lib/python/std_carray.i", "Lib/python/std_char_traits.i", "Lib/python/std_common.i", "Lib/python/std_complex.i", "Lib/python/std_container.i", "Lib/python/std_deque.i", "Lib/python/std_except.i", + "Lib/python/std_filesystem.i", "Lib/python/std_ios.i", "Lib/python/std_iostream.i", "Lib/python/std_list.i", @@ -462,6 +546,8 @@ filegroup( "Lib/python/std_sstream.i", "Lib/python/std_streambuf.i", "Lib/python/std_string.i", + "Lib/python/std_string_view.i", + "Lib/python/std_unique_ptr.i", "Lib/python/std_unordered_map.i", "Lib/python/std_unordered_multimap.i", "Lib/python/std_unordered_multiset.i", @@ -474,10 +560,11 @@ filegroup( "Lib/python/std_wstreambuf.i", "Lib/python/std_wstring.i", "Lib/python/stl.i", + "Lib/python/swigmove.i", "Lib/python/typemaps.i", "Lib/python/wchar.i", + "Lib/r/argcargv.i", "Lib/r/boost_shared_ptr.i", - "Lib/r/cdata.i", "Lib/r/exception.i", "Lib/r/r.swg", "Lib/r/rcontainer.swg", @@ -500,12 +587,12 @@ filegroup( "Lib/r/std_string.i", "Lib/r/std_vector.i", "Lib/r/stl.i", + "Lib/r/swigmove.i", "Lib/r/typemaps.i", "Lib/ruby/argcargv.i", "Lib/ruby/attribute.i", "Lib/ruby/boost_shared_ptr.i", "Lib/ruby/carrays.i", - "Lib/ruby/cdata.i", "Lib/ruby/cmalloc.i", "Lib/ruby/cpointer.i", "Lib/ruby/cstring.i", @@ -545,6 +632,7 @@ filegroup( "Lib/ruby/rubywstrings.swg", "Lib/ruby/std_alloc.i", "Lib/ruby/std_array.i", + "Lib/ruby/std_auto_ptr.i", "Lib/ruby/std_basic_string.i", "Lib/ruby/std_char_traits.i", "Lib/ruby/std_common.i", @@ -567,6 +655,8 @@ filegroup( "Lib/ruby/std_stack.i", "Lib/ruby/std_streambuf.i", "Lib/ruby/std_string.i", + "Lib/ruby/std_string_view.i", + "Lib/ruby/std_unique_ptr.i", "Lib/ruby/std_unordered_map.i", "Lib/ruby/std_unordered_multimap.i", "Lib/ruby/std_unordered_multiset.i", @@ -575,9 +665,11 @@ filegroup( "Lib/ruby/std_vectora.i", "Lib/ruby/std_wstring.i", "Lib/ruby/stl.i", + "Lib/ruby/swigmove.i", "Lib/ruby/timeval.i", "Lib/ruby/typemaps.i", "Lib/runtime.swg", + "Lib/scilab/argcargv.i", "Lib/scilab/boost_shared_ptr.i", "Lib/scilab/carrays.i", "Lib/scilab/cmalloc.i", @@ -639,13 +731,13 @@ filegroup( "Lib/scilab/std_string.i", "Lib/scilab/std_vector.i", "Lib/scilab/stl.i", + "Lib/scilab/swigmove.i", "Lib/scilab/typemaps.i", "Lib/shared_ptr.i", "Lib/std/_std_deque.i", "Lib/std/std_alloc.i", "Lib/std/std_array.i", "Lib/std/std_basic_string.i", - "Lib/std/std_carray.swg", "Lib/std/std_char_traits.i", "Lib/std/std_common.i", "Lib/std/std_container.i", @@ -680,6 +772,7 @@ filegroup( "Lib/stl.i", "Lib/swig.swg", "Lib/swigarch.i", + "Lib/swigcompat.swg", "Lib/swigerrors.swg", "Lib/swigfragments.swg", "Lib/swiginit.swg", @@ -688,24 +781,28 @@ filegroup( "Lib/swigrun.swg", "Lib/swigwarn.swg", "Lib/swigwarnings.swg", + "Lib/tcl/argcargv.i", "Lib/tcl/attribute.i", "Lib/tcl/carrays.i", - "Lib/tcl/cdata.i", "Lib/tcl/cmalloc.i", "Lib/tcl/cpointer.i", "Lib/tcl/cstring.i", "Lib/tcl/cwstring.i", "Lib/tcl/exception.i", "Lib/tcl/factory.i", + "Lib/tcl/std_auto_ptr.i", "Lib/tcl/std_common.i", "Lib/tcl/std_deque.i", "Lib/tcl/std_except.i", "Lib/tcl/std_map.i", "Lib/tcl/std_pair.i", "Lib/tcl/std_string.i", + "Lib/tcl/std_string_view.i", + "Lib/tcl/std_unique_ptr.i", "Lib/tcl/std_vector.i", "Lib/tcl/std_wstring.i", "Lib/tcl/stl.i", + "Lib/tcl/swigmove.i", "Lib/tcl/tcl8.swg", "Lib/tcl/tclapi.swg", "Lib/tcl/tclerrors.swg", @@ -728,7 +825,8 @@ filegroup( "Lib/tcl/wish.i", "Lib/typemaps/attribute.swg", "Lib/typemaps/carrays.swg", - "Lib/typemaps/cdata.swg", + "Lib/typemaps/cdata_begin.swg", + "Lib/typemaps/cdata_end.swg", "Lib/typemaps/cmalloc.swg", "Lib/typemaps/cpointer.swg", "Lib/typemaps/cstring.swg", @@ -745,11 +843,13 @@ filegroup( "Lib/typemaps/ptrtypes.swg", "Lib/typemaps/std_except.swg", "Lib/typemaps/std_string.swg", + "Lib/typemaps/std_string_view.swg", "Lib/typemaps/std_strings.swg", "Lib/typemaps/std_wstring.swg", "Lib/typemaps/string.swg", "Lib/typemaps/strings.swg", "Lib/typemaps/swigmacros.swg", + "Lib/typemaps/swigmove.swg", "Lib/typemaps/swigobject.swg", "Lib/typemaps/swigtype.swg", "Lib/typemaps/swigtypemaps.swg", @@ -757,7 +857,7 @@ filegroup( "Lib/typemaps/valtypes.swg", "Lib/typemaps/void.swg", "Lib/typemaps/wstring.swg", - "Lib/uffi/uffi.swg", + "Lib/unique_ptr.swg", "Lib/wchar.i", "Lib/windows.i", "Lib/xml/typemaps.i", @@ -772,6 +872,7 @@ swig_headers = [ "Source/CParse/parser.h", "Source/DOH/doh.h", "Source/DOH/dohint.h", + "Source/Doxygen/csharpdoc.h", "Source/Doxygen/doxycommands.h", "Source/Doxygen/doxyentity.h", "Source/Doxygen/doxyparser.h", @@ -793,82 +894,75 @@ swig_headers = [ # find swig/v4_0_0/Source -name '*.c??' -print | awk '!/Examples/' | awk '{gsub(/third_party\/swig\/v4_0_0\//, "", $0); printf("\"%s\",\n", $0) }' swig_sources = [ - "Source/Preprocessor/cpp.c", - "Source/Preprocessor/expr.c", - "Source/DOH/void.c", - "Source/DOH/hash.c", + "Source/CParse/cscanner.c", + "Source/CParse/parser.c", + "Source/CParse/templ.c", + "Source/CParse/util.c", "Source/DOH/base.c", "Source/DOH/file.c", + "Source/DOH/fio.c", + "Source/DOH/hash.c", "Source/DOH/list.c", "Source/DOH/memory.c", "Source/DOH/string.c", - "Source/DOH/fio.c", - "Source/Swig/deprecate.c", - "Source/Swig/getopt.c", - "Source/Swig/stype.c", - "Source/Swig/typesys.c", - "Source/Swig/scanner.c", - "Source/Swig/typemap.c", - "Source/Swig/misc.c", - "Source/Swig/cwrap.c", - "Source/Swig/error.c", - "Source/Swig/include.c", - "Source/Swig/naming.c", - "Source/Swig/fragment.c", - "Source/Swig/symbol.c", - "Source/Swig/tree.c", - "Source/Swig/typeobj.c", - "Source/Swig/wrapfunc.c", - "Source/Swig/extend.c", - "Source/Swig/parms.c", - "Source/CParse/cscanner.c", - "Source/CParse/parser.c", - "Source/CParse/util.c", - "Source/CParse/templ.c", - "Source/Doxygen/javadoc.cxx", + "Source/DOH/void.c", + "Source/Doxygen/csharpdoc.cxx", + "Source/Doxygen/doxyentity.cxx", "Source/Doxygen/doxyparser.cxx", - "Source/Doxygen/pydoc.cxx", "Source/Doxygen/doxytranslator.cxx", - "Source/Doxygen/doxyentity.cxx", - "Source/Modules/python.cxx", - "Source/Modules/xml.cxx", - "Source/Modules/octave.cxx", - "Source/Modules/clisp.cxx", - "Source/Modules/emit.cxx", - "Source/Modules/perl5.cxx", - "Source/Modules/pike.cxx", - "Source/Modules/ruby.cxx", - "Source/Modules/interface.cxx", - "Source/Modules/lua.cxx", - "Source/Modules/overload.cxx", - "Source/Modules/s-exp.cxx", - "Source/Modules/cffi.cxx", - "Source/Modules/java.cxx", - "Source/Modules/r.cxx", - "Source/Modules/typepass.cxx", - "Source/Modules/allegrocl.cxx", + "Source/Doxygen/javadoc.cxx", + "Source/Doxygen/pydoc.cxx", "Source/Modules/allocate.cxx", - "Source/Modules/go.cxx", - "Source/Modules/swigmain.cxx", - "Source/Modules/utils.cxx", - "Source/Modules/mzscheme.cxx", - "Source/Modules/ocaml.cxx", - "Source/Modules/scilab.cxx", - "Source/Modules/tcl8.cxx", - "Source/Modules/javascript.cxx", - "Source/Modules/chicken.cxx", - "Source/Modules/uffi.cxx", + "Source/Modules/c.cxx", + "Source/Modules/contract.cxx", "Source/Modules/csharp.cxx", "Source/Modules/d.cxx", "Source/Modules/directors.cxx", + "Source/Modules/emit.cxx", + "Source/Modules/go.cxx", + "Source/Modules/guile.cxx", + "Source/Modules/interface.cxx", + "Source/Modules/java.cxx", + "Source/Modules/javascript.cxx", "Source/Modules/lang.cxx", - "Source/Modules/modula3.cxx", + "Source/Modules/lua.cxx", + "Source/Modules/main.cxx", + "Source/Modules/mzscheme.cxx", "Source/Modules/nested.cxx", - "Source/Modules/contract.cxx", - "Source/Modules/guile.cxx", + "Source/Modules/ocaml.cxx", + "Source/Modules/octave.cxx", + "Source/Modules/overload.cxx", + "Source/Modules/perl5.cxx", "Source/Modules/php.cxx", - "Source/Modules/browser.cxx", - "Source/Modules/main.cxx", + "Source/Modules/python.cxx", + "Source/Modules/r.cxx", + "Source/Modules/ruby.cxx", + "Source/Modules/scilab.cxx", + "Source/Modules/swigmain.cxx", + "Source/Modules/tcl8.cxx", + "Source/Modules/typepass.cxx", + "Source/Modules/utils.cxx", + "Source/Modules/xml.cxx", + "Source/Preprocessor/cpp.c", + "Source/Preprocessor/expr.c", + "Source/Swig/cwrap.c", + "Source/Swig/deprecate.c", + "Source/Swig/error.c", + "Source/Swig/extend.c", + "Source/Swig/fragment.c", + "Source/Swig/getopt.c", + "Source/Swig/include.c", + "Source/Swig/misc.c", + "Source/Swig/naming.c", + "Source/Swig/parms.c", + "Source/Swig/scanner.c", + "Source/Swig/stype.c", + "Source/Swig/symbol.c", + "Source/Swig/tree.c", + "Source/Swig/typemap.c", + "Source/Swig/typeobj.c", + "Source/Swig/typesys.c", + "Source/Swig/wrapfunc.c", ] copts = [ @@ -888,10 +982,10 @@ includes = [ ] genrule( - name = "config", - srcs = ["@rules_hdl//dependency_support/org_swig:swigconfig.h"], - outs = ["Source/Include/swigconfig.h"], - cmd = "cat $(location @rules_hdl//dependency_support/org_swig:swigconfig.h) > $@", + name = "config", + srcs = ["@rules_hdl//dependency_support/org_swig:swigconfig.h"], + outs = ["Source/Include/swigconfig.h"], + cmd = "cat $(location @rules_hdl//dependency_support/org_swig:swigconfig.h) > $@", ) cc_binary( diff --git a/dependency_support/org_swig/org_swig.bzl b/dependency_support/org_swig/org_swig.bzl index 84a6564a..0b438687 100644 --- a/dependency_support/org_swig/org_swig.bzl +++ b/dependency_support/org_swig/org_swig.bzl @@ -1,4 +1,5 @@ # Copyright 2021 Google LLC +# Copyright 2025 Precision Innovations Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -22,9 +23,9 @@ def org_swig(): http_archive, name = "org_swig", urls = [ - "https://downloads.sourceforge.net/swig/swig-4.0.0.tar.gz", + "https://downloads.sourceforge.net/swig/swig-4.3.0.tar.gz", ], - strip_prefix = "swig-4.0.0", - sha256 = "e8a39cd6437e342cdcbd5af27a9bf11b62dc9efec9248065debcb8276fcbb925", + strip_prefix = "swig-4.3.0", + sha256 = "f7203ef796f61af986c70c05816236cbd0d31b7aa9631e5ab53020ab7804aa9e", build_file = Label("//dependency_support/org_swig:bundled.BUILD.bazel"), ) diff --git a/dependency_support/org_swig/swigconfig.h b/dependency_support/org_swig/swigconfig.h index 40c7e59d..b8c6f6e7 100644 --- a/dependency_support/org_swig/swigconfig.h +++ b/dependency_support/org_swig/swigconfig.h @@ -17,7 +17,19 @@ */ /* define if the Boost library is available */ -/* #undef HAVE_BOOST */ +#define HAVE_BOOST /**/ + +/* define if the compiler supports basic C++11 syntax */ +/* #undef HAVE_CXX11 */ + +/* define if the compiler supports basic C++14 syntax */ +/* #undef HAVE_CXX14 */ + +/* define if the compiler supports basic C++17 syntax */ +/* #undef HAVE_CXX17 */ + +/* define if the compiler supports basic C++20 syntax */ +#define HAVE_CXX20 1 /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 @@ -28,18 +40,15 @@ /* Define to 1 if you have the `dld' library (-ldld). */ /* #undef HAVE_LIBDLD */ -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* Define if you have PCRE library */ -#define HAVE_PCRE 1 - -/* Define if popen is available */ -#define HAVE_POPEN 1 +/* Define if you have PCRE2 library */ +/* #define HAVE_PCRE 1 */ /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 +/* Define to 1 if you have the header file. */ +#define HAVE_STDIO_H 1 + /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 @@ -62,13 +71,13 @@ #define PACKAGE "swig" /* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "http://www.swig.org" +#define PACKAGE_BUGREPORT "https://www.swig.org" /* Define to the full name of this package. */ #define PACKAGE_NAME "swig" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "swig 4.0.0" +#define PACKAGE_STRING "swig 4.3.0" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "swig" @@ -77,13 +86,12 @@ #define PACKAGE_URL "" /* Define to the version of this package. */ -#define PACKAGE_VERSION "4.0.0" - -/* The size of `void *', as computed by sizeof. */ -/* #undef SIZEOF_VOID_P */ +#define PACKAGE_VERSION "4.3.0" -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 +/* Define to 1 if all of the C90 standard headers exist (not just the ones + required in a freestanding environment). This macro is provided for + backward compatibility; new code need not use it. */ +/* #undef STDC_HEADERS */ /* Compiler that built SWIG */ #define SWIG_CXX "g++" @@ -99,9 +107,11 @@ #define SWIG_PLATFORM "x86_64-unknown-linux-gnu" /* Version number of package */ -#define VERSION "4.0.0" +#define VERSION "4.3.0" + /* Deal with attempt by Microsoft to deprecate C standard runtime functions */ #if defined(_MSC_VER) -#define _CRT_SECURE_NO_DEPRECATE +# define _CRT_SECURE_NO_DEPRECATE #endif +