swig
Port variant standard
Summary Scripting Language Interface Compiler for C/C++
Package version 4.2.1
Homepage https://www.swig.org/
Keywords devel, lang
Maintainer nobody
License GPLv3+ , SWIG Universities licenses (BSD-like) (multi)
Other variants There are no other variants.
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 24 FEB 2024, 23:39:51 UTC
Port created 05 JAN 2019, 17:30:43 UTC
Subpackage Descriptions
complete This is the swig-standard metapackage. It pulls in all subpackages of swig-standard.
primary SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is used with different types of target languages including common scripting languages such as Javascript, Perl, PHP, Python, Tcl and Ruby. The list of supported languages also includes non-scripting languages such as C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), D, Go language, Java including Android, Lua, Modula-3, OCAML, Octave, Scilab and R. Also several interpreted and compiled Scheme implementations (Guile, MzScheme/Racket, Chicken) are supported. SWIG is most commonly used to create high-level interpreted or compiled programming environments, user interfaces, and as a tool for testing and prototyping C/C++ software. SWIG is typically used to parse C/C++ interfaces and generate the 'glue code' required for the above target languages to call into the C/C++ code. SWIG can also export its parse tree in the form of XML and Lisp s-expressions. SWIG is free software and the code that SWIG generates is compatible with both commercial and non-commercial projects.
docs This is the documents subpackage of the swig-standard port.
examples This is the examples subpackage of the swig-standard port.
Configuration Switches (platform-specific settings discarded)
This port has no build options.
Package Dependencies by Type
Build (only) gmake:primary:standard
pcre2:dev:standard
lua54:dev:standard
Build and Runtime pcre2:primary:standard
Runtime (only) ravensys-gcc:cxx_run:standard (primary subpackage)
Download groups
main mirror://SF/swig/swig/swig-4.2.1
Distribution File Information
fa045354e2d048b2cddc69579e4256245d4676894858fcf0bab2290ecf59b7d8 8364050 swig-4.2.1.tar.gz
Ports that require swig:standard
gnucash:standard Financial accounting software
nlopt:standard Nonlinear optimization library
znc:standard Advanced IRC bouncer