[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gm2] libtool and gm2
From: |
Gaius Mulley |
Subject: |
[Gm2] libtool and gm2 |
Date: |
Tue, 09 Dec 2014 12:07:48 +0000 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) |
Hi,
I've changed the way gm2 generates shared libraries to coexist with
libtool. All the shared library examples (and swig) in gm2/examples
have been altered and work with the new changes. In essence the shared
library link stage now uses libtool and needs to be invoked manually and
given a list of objects rather than just the main module.
No change to non shared library linking.
I've also changed the documentation (in git and tarball), not on the web
page yet
regards,
Gaius
* gm2/config-lang.in: added new gm2/examples/shared,
gm2/examples/full-strlib and gm2/examples/strio
examples to the list of Makefiles to be generated via
configure.
* gm2/examples/swig/exceptions/Makefile.in:
rewritten to use libtool.
* gm2/examples/swig/exceptions/stresstiny.py: removed
unnecessary qualification.
* gm2/examples/swig/exceptions/testtiny.py: removed
unnecessary qualification.
* gm2/examples/swig/exceptions/tiny.def: renamed to
libtiny.def.
* gm2/examples/swig/exceptions/tiny.mod:
renamed to libtiny.mod.
* gm2/examples/swig/strio/Makefile: deleted.
* gm2/examples/swig/strlib/Makefile.in: rewritten to
use libtool.
* gm2/examples/swig/strlib/MyStrLib.def:
renamed as libStrLib.def.
* gm2/examples/swig/strlib/MyStrLib.mod:
renamed as libStrLib.mod.
* gm2/gm2.texi: rewritten sections on
building shared libraries
and interface to python using swig given
that gm2 now uses libtool.
* gm2/examples/swig/dual/Makefile.in: removed
unnecessary $(RM).
* gm2/examples/swig/tiny/Makefile.in:
removed unnecessary $(RM).
* gm2/lang-specs.h: changed invocation of
-fswig, -fmakelist, -fmakeinit which
can only be issued with -c and none of them
will generate a .s (or .o) file.
The compiler is disabled from producing an
output file using %V.
- [Gm2] libtool and gm2,
Gaius Mulley <=