Disable CFFI Common Lisp target language
Clean up to disable target languages that have been neglected/not functional. Target language be fully deleted in SWIG 4.1 unless a new maintainer brings it up to an acceptable status (experimental or supported). Issue #1447
This commit is contained in:
parent
6d7e3df54e
commit
264b39fd00
11 changed files with 8 additions and 27 deletions
2
ANNOUNCE
2
ANNOUNCE
|
|
@ -11,7 +11,7 @@ SWIG is a software development tool that reads C/C++ header files and
|
|||
generates the wrapper code needed to make C and C++ code accessible
|
||||
from other programming languages including Perl, Python, Tcl, Ruby,
|
||||
PHP, C#, Go, Java, Javascript, Lua, Scheme (Guile, MzScheme),
|
||||
D, Ocaml, Octave, R, Scilab, Common Lisp (CFFI).
|
||||
D, Ocaml, Octave, R, Scilab.
|
||||
SWIG can also export its parse tree in
|
||||
the form of XML. Major applications of SWIG
|
||||
include generation of scripting language extension modules, rapid
|
||||
|
|
|
|||
|
|
@ -7,6 +7,10 @@ the issue number to the end of the URL: https://github.com/swig/swig/issues/
|
|||
Version 4.0.0 (in progress)
|
||||
===========================
|
||||
|
||||
2019-02-04: wsfulton
|
||||
[CFFI] #1447 Common Lisp CFFI has been disabled as a target language in SWIG as part of a
|
||||
clean up to remove target languages that have been neglected/not functional.
|
||||
|
||||
2019-02-04: wsfulton
|
||||
[Allegrocl] #1447 Allegro Common Lisp has been disabled as a target language in SWIG as part of a
|
||||
clean up to remove target languages that have been neglected/not functional.
|
||||
|
|
|
|||
|
|
@ -109,7 +109,6 @@ SWIGIMPORTED Defined when SWIG is importing a file with <tt>%
|
|||
SWIG_VERSION Hexadecimal (binary-coded decimal) number containing SWIG version,
|
||||
such as 0x010311 (corresponding to SWIG-1.3.11).
|
||||
|
||||
SWIGCFFI Defined when using CFFI
|
||||
SWIGCSHARP Defined when using C#
|
||||
SWIGGUILE Defined when using Guile
|
||||
SWIGJAVA Defined when using Java
|
||||
|
|
|
|||
|
|
@ -118,7 +118,6 @@ for example, <tt>swig -ruby -help</tt> for Ruby.
|
|||
|
||||
<div class="shell"><pre>
|
||||
Supported Target Language Options
|
||||
-cffi - Generate CFFI wrappers
|
||||
-csharp - Generate C# wrappers
|
||||
-d - Generate D wrappers
|
||||
-go - Generate Go wrappers
|
||||
|
|
|
|||
|
|
@ -46,7 +46,6 @@ Last update : SWIG-4.0.0 (in progress)
|
|||
<li><a href="Guile.html#Guile">Guile support</a></li>
|
||||
<li><a href="Java.html#Java">Java support</a></li>
|
||||
<li><a href="Javascript.html#Javascript">Javascript support</a></li>
|
||||
<li><a href="Lisp.html#Lisp">Common Lisp support</a></li>
|
||||
<li><a href="Lua.html#Lua">Lua support</a></li>
|
||||
<li><a href="Mzscheme.html#Mzscheme">MzScheme/Racket support</a></li>
|
||||
<li><a href="Ocaml.html#Ocaml">Ocaml support</a></li>
|
||||
|
|
|
|||
|
|
@ -24,7 +24,6 @@ Go.html
|
|||
Guile.html
|
||||
Java.html
|
||||
Javascript.html
|
||||
Lisp.html
|
||||
Lua.html
|
||||
Mzscheme.html
|
||||
Ocaml.html
|
||||
|
|
|
|||
10
Makefile.in
10
Makefile.in
|
|
@ -71,7 +71,6 @@ skip-ocaml = test -n "@SKIP_OCAML@"
|
|||
skip-octave = test -n "@SKIP_OCTAVE@"
|
||||
skip-csharp = test -n "@SKIP_CSHARP@"
|
||||
skip-lua = test -n "@SKIP_LUA@"
|
||||
skip-cffi = test -n "@SKIP_CFFI@"
|
||||
skip-r = test -n "@SKIP_R@"
|
||||
skip-scilab = test -n "@SKIP_SCILAB@"
|
||||
skip-go = test -n "@SKIP_GO@"
|
||||
|
|
@ -112,7 +111,6 @@ check-aliveness:
|
|||
@$(skip-octave) || ./$(TARGET) -octave -help
|
||||
@$(skip-php) || ./$(TARGET) -php7 -help
|
||||
@$(skip-csharp) || ./$(TARGET) -csharp -help
|
||||
@$(skip-cffi) || ./$(TARGET) -cffi -help
|
||||
@$(skip-lua) || ./$(TARGET) -lua -help
|
||||
@$(skip-r) || ./$(TARGET) -r -help
|
||||
@$(skip-scilab) || ./$(TARGET) -scilab -help
|
||||
|
|
@ -139,7 +137,6 @@ check-versions: \
|
|||
check-php-version \
|
||||
check-csharp-version \
|
||||
check-lua-version \
|
||||
check-cffi-version \
|
||||
check-r-version \
|
||||
check-scilab-version \
|
||||
check-go-version \
|
||||
|
|
@ -173,7 +170,6 @@ check-examples: \
|
|||
check-php-examples \
|
||||
check-csharp-examples \
|
||||
check-lua-examples \
|
||||
check-cffi-examples \
|
||||
check-r-examples \
|
||||
check-scilab-examples \
|
||||
check-go-examples \
|
||||
|
|
@ -193,7 +189,6 @@ octave_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/octave/check.list)
|
|||
php_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/php/check.list)
|
||||
csharp_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/csharp/check.list)
|
||||
lua_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/lua/check.list)
|
||||
cffi_examples :=
|
||||
r_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/r/check.list)
|
||||
scilab_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/scilab/check.list)
|
||||
go_examples :=$(shell sed '/^\#/d' $(srcdir)/Examples/go/check.list)
|
||||
|
|
@ -235,7 +230,6 @@ check-test-suite: \
|
|||
check-php-test-suite \
|
||||
check-csharp-test-suite \
|
||||
check-lua-test-suite \
|
||||
check-cffi-test-suite \
|
||||
check-r-test-suite \
|
||||
check-scilab-test-suite \
|
||||
check-go-test-suite \
|
||||
|
|
@ -283,7 +277,6 @@ all-test-suite: \
|
|||
all-php-test-suite \
|
||||
all-csharp-test-suite \
|
||||
all-lua-test-suite \
|
||||
all-cffi-test-suite \
|
||||
all-r-test-suite \
|
||||
all-scilab-test-suite \
|
||||
all-go-test-suite \
|
||||
|
|
@ -307,7 +300,6 @@ broken-test-suite: \
|
|||
broken-php-test-suite \
|
||||
broken-csharp-test-suite \
|
||||
broken-lua-test-suite \
|
||||
broken-cffi-test-suite \
|
||||
broken-r-test-suite \
|
||||
broken-scilab-test-suite \
|
||||
broken-go-test-suite \
|
||||
|
|
@ -444,7 +436,7 @@ install-main:
|
|||
@$(INSTALL_PROGRAM) $(TARGET) $(DESTDIR)$(BIN_DIR)/`echo $(TARGET_NOEXE) | sed '$(transform)'`@EXEEXT@
|
||||
|
||||
lib-languages = typemaps tcl perl5 python guile java mzscheme ruby php ocaml octave \
|
||||
csharp lua cffi r go d javascript javascript/jsc \
|
||||
csharp lua r go d javascript javascript/jsc \
|
||||
javascript/v8 scilab xml
|
||||
|
||||
lib-modules = std
|
||||
|
|
|
|||
3
README
3
README
|
|
@ -4,8 +4,7 @@ Version: 4.0.0 (in progress)
|
|||
|
||||
Tagline: SWIG is a compiler that integrates C and C++ with languages
|
||||
including Perl, Python, Tcl, Ruby, PHP, Java, C#, D, Go, Lua,
|
||||
Octave, R, Scheme (Guile, MzScheme/Racket), Scilab,
|
||||
Ocaml, Common Lisp (CFFI).
|
||||
Octave, R, Scheme (Guile, MzScheme/Racket), Scilab, Ocaml.
|
||||
SWIG can also export its parse tree into XML.
|
||||
|
||||
SWIG reads annotated C/C++ header files and creates wrapper code (glue
|
||||
|
|
|
|||
|
|
@ -47,7 +47,6 @@ eswig_SOURCES = CParse/cscanner.c \
|
|||
Doxygen/pydoc.h \
|
||||
Modules/allocate.cxx \
|
||||
Modules/browser.cxx \
|
||||
Modules/cffi.cxx \
|
||||
Modules/contract.cxx \
|
||||
Modules/csharp.cxx \
|
||||
Modules/d.cxx \
|
||||
|
|
|
|||
|
|
@ -26,7 +26,6 @@
|
|||
can be dynamically loaded in future versions. */
|
||||
|
||||
extern "C" {
|
||||
Language *swig_cffi(void);
|
||||
Language *swig_csharp(void);
|
||||
Language *swig_d(void);
|
||||
Language *swig_go(void);
|
||||
|
|
@ -57,7 +56,7 @@ static TargetLanguageModule modules[] = {
|
|||
{"-allegrocl", NULL, "ALLEGROCL", Disabled},
|
||||
{"-chicken", NULL, "CHICKEN", Disabled},
|
||||
{"-clisp", NULL, "CLISP", Disabled},
|
||||
{"-cffi", swig_cffi, "CFFI", Supported},
|
||||
{"-cffi", NULL, "CFFI", Disabled},
|
||||
{"-csharp", swig_csharp, "C#", Supported},
|
||||
{"-d", swig_d, "D", Supported},
|
||||
{"-go", swig_go, "Go", Supported},
|
||||
|
|
|
|||
|
|
@ -2673,12 +2673,6 @@ if test -z "$RBIN" ; then
|
|||
fi
|
||||
AC_SUBST(SKIP_R)
|
||||
|
||||
SKIP_CFFI=
|
||||
#if test -z "$CFFIBIN" ; then
|
||||
SKIP_CFFI="1"
|
||||
#fi
|
||||
AC_SUBST(SKIP_CFFI)
|
||||
|
||||
SKIP_SCILAB=
|
||||
if test -z "$SCILAB"; then
|
||||
SKIP_SCILAB="1"
|
||||
|
|
@ -2801,7 +2795,6 @@ AC_CONFIG_FILES([
|
|||
Examples/test-suite/scilab/Makefile
|
||||
Examples/test-suite/tcl/Makefile
|
||||
Examples/test-suite/lua/Makefile
|
||||
Examples/test-suite/cffi/Makefile
|
||||
Examples/test-suite/r/Makefile
|
||||
Examples/test-suite/go/Makefile
|
||||
Source/Makefile
|
||||
|
|
@ -2849,7 +2842,6 @@ EOF
|
|||
AC_OUTPUT
|
||||
|
||||
langs=""
|
||||
test -n "$SKIP_CFFI" || langs="${langs}cffi "
|
||||
test -n "$SKIP_CSHARP" || langs="${langs}csharp "
|
||||
test -n "$SKIP_D" || langs="${langs}d "
|
||||
test -n "$SKIP_GO" || langs="${langs}go "
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue