[MzScheme]: Use the new command-line argument -noinit.
[Guile]: Build the runtime library with passive linkage, so as to rename the SWIG_init function uniquely. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5721 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
335a2d4621
commit
05e34809d9
1 changed files with 6 additions and 4 deletions
|
|
@ -103,14 +103,14 @@ libswigguile_la_LDFLAGS = @LIBTOOL_NO_UNDEFINED@ $(RELEASE_SUFFIX_LIBTOOL) $(GUI
|
||||||
libswigguile_la_CFLAGS = -DSWIG_GLOBAL $(GUILE_INCLUDE)
|
libswigguile_la_CFLAGS = -DSWIG_GLOBAL $(GUILE_INCLUDE)
|
||||||
|
|
||||||
libguile_gh.c: $(GUILE_GH_RUNTIME)
|
libguile_gh.c: $(GUILE_GH_RUNTIME)
|
||||||
../preinst-swig -guile -gh -runtime -o libguile_gh.c swigrun.i
|
../preinst-swig -guile -gh -Linkage passive -runtime -o libguile_gh.c swigrun.i
|
||||||
|
|
||||||
libswigguilescm_la_SOURCES = libguile_scm.c
|
libswigguilescm_la_SOURCES = libguile_scm.c
|
||||||
libswigguilescm_la_LDFLAGS = @LIBTOOL_NO_UNDEFINED@ $(RELEASE_SUFFIX_LIBTOOL) $(GUILE_DLNK)
|
libswigguilescm_la_LDFLAGS = @LIBTOOL_NO_UNDEFINED@ $(RELEASE_SUFFIX_LIBTOOL) $(GUILE_DLNK)
|
||||||
libswigguilescm_la_CFLAGS = -DSWIG_GLOBAL $(GUILE_INCLUDE)
|
libswigguilescm_la_CFLAGS = -DSWIG_GLOBAL $(GUILE_INCLUDE)
|
||||||
|
|
||||||
libguile_scm.c: $(GUILE_SCM_PRECOMMON) $(SWIG_TYPECHECK) $(GUILE_SCM_RUNTIME)
|
libguile_scm.c: $(GUILE_SCM_PRECOMMON) $(SWIG_TYPECHECK) $(GUILE_SCM_RUNTIME)
|
||||||
../preinst-swig -guile -scm -runtime -o libguile_scm.c swigrun.i
|
../preinst-swig -guile -scm -Linkage passive -runtime -o libguile_scm.c swigrun.i
|
||||||
|
|
||||||
# ----------------------------------------------------------------------
|
# ----------------------------------------------------------------------
|
||||||
# Ruby run-time library
|
# Ruby run-time library
|
||||||
|
|
@ -199,8 +199,10 @@ else
|
||||||
all-local:
|
all-local:
|
||||||
endif
|
endif
|
||||||
|
|
||||||
.libs/libswigmz$(RELEASESUFFIX)$(SO): $(MZSCHEME_RUNTIME)
|
libmz.c: $(MZSCHEME_RUNTIME)
|
||||||
../preinst-swig -mzscheme -runtime -o libmz.c swigrun.i
|
../preinst-swig -mzscheme -runtime -noinit -o libmz.c swigrun.i
|
||||||
|
|
||||||
|
.libs/libswigmz$(RELEASESUFFIX)$(SO): libmz.c
|
||||||
$(MZC) ++ccf "-DSWIG_GLOBAL" --cc libmz.c
|
$(MZC) ++ccf "-DSWIG_GLOBAL" --cc libmz.c
|
||||||
if [ ! -d .libs ] ; then mkdir .libs; fi
|
if [ ! -d .libs ] ; then mkdir .libs; fi
|
||||||
$(MZC) --ld .libs/libswigmz$(RELEASESUFFIX)$(SO) libmz.o
|
$(MZC) --ld .libs/libswigmz$(RELEASESUFFIX)$(SO) libmz.o
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue