* Updated debhelper build dependency to >>3.0.0.
* Shared library handling:
+ Extended load.c:General_Load() to open shared libraries.
+ Makefiles now build shared libraries.
+ Stopped distributing .o files and replaced them with the .so shared
libraries; built the Unix, X11, Xaw and Motif extensions.
+ The interpreter is no longer linked with -lgdbm, gdbm.so is instead.
* Replaced standalone.o and module.o with their .a equivalents.
* Made the 'debian/arch-config' sourcing errors non-fatal so that make
distclean works in the src/ directory.
* Changed SCM_DIR again, from /usr/share/elk/scm to /usr/share/elk, and
ditto with OBJ_DIR, from /usr/lib/elk/obj to /usr/lib/elk.
* Defaulted "garbage-collect-notify?" and "autoload-notify?" to #f.
-- Samuel Hocevar <sam@zoy.org> Tue, 1 Apr 2003 23:34:26 +0200
git-svn-id: svn://svn.zoy.org/elk/trunk@4 55e467fa-43c5-0310-a8a2-de718669efc6
|
||
|---|---|---|
| .. | ||
| src | ||
| Makefile | ||
| README | ||
| build | ||
README
Running `make' in this directory creates the localized versions of the shell scripts from the (unlocalized) source files in the subdirectory `src'. A script `makedl' (without suffix) is created by choosing the correct makedl-xyz version from src. Running `make install' copies linkscheme, ldflags, and makedl into $install_dir/lib. The shell script `linkscheme' can be used used to link the Scheme interpreter statically with a number of extensions and/or with an application. The script `makedl' is used to create a dynamically loadable object file from one or more ordinary object files. There is one `makedl-xyz' script in `src' for each dynamic loading mechanism supported by Elk; the `xyz' suffix corresponds to the possible values of $load_obj in config/system. The shell script `ldflags' echoes the linker flags that are required to link the interpreter (at least -lm). You are supposed to use this script in your Makefiles when linking the interpreter with extensions and/or an application.