diff options
| author | Stephen Leake | 2015-06-09 17:32:30 -0500 |
|---|---|---|
| committer | Stephen Leake | 2015-06-09 17:32:30 -0500 |
| commit | f128e085bc0674967b988a72f8074a7d0cc8eba3 (patch) | |
| tree | 09dbdeccc79ed5801582dc5aa860a4b04cafc5ef /src/Makefile.in | |
| parent | 76f2d766ad6691eae6ae4006264f59724cc73a23 (diff) | |
| download | emacs-scratch/dynamic-modules-2.tar.gz emacs-scratch/dynamic-modules-2.zip | |
Add loadable modules using Daniel Colascione's ideas.scratch/dynamic-modules-2
See https://lists.gnu.org/archive/html/emacs-devel/2015-02/msg00960.html
* src/Makefile.in (base_obj): add module.o
(LIBES): add -lltdl
* src/emacs.c (main): add syms_of_module
* src/lisp.h: add syms_of_module
* src/emacs_module.h: New file; emacs API for modules.
* src/module.c: New file; implement API.
* modules/basic/Makefile: New file; build example module on Linux.
* modules/basic/basic.c: New file; simple example module.
Diffstat (limited to 'src/Makefile.in')
| -rw-r--r-- | src/Makefile.in | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Makefile.in b/src/Makefile.in index 172fa8e47cd..c212c48bc5b 100644 --- a/src/Makefile.in +++ b/src/Makefile.in | |||
| @@ -376,7 +376,7 @@ base_obj = dispnew.o frame.o scroll.o xdisp.o menu.o $(XMENU_OBJ) window.o \ | |||
| 376 | minibuf.o fileio.o dired.o \ | 376 | minibuf.o fileio.o dired.o \ |
| 377 | cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o \ | 377 | cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o \ |
| 378 | alloc.o data.o doc.o editfns.o callint.o \ | 378 | alloc.o data.o doc.o editfns.o callint.o \ |
| 379 | eval.o floatfns.o fns.o font.o print.o lread.o \ | 379 | eval.o floatfns.o fns.o font.o print.o lread.o module.o \ |
| 380 | syntax.o $(UNEXEC_OBJ) bytecode.o \ | 380 | syntax.o $(UNEXEC_OBJ) bytecode.o \ |
| 381 | process.o gnutls.o callproc.o \ | 381 | process.o gnutls.o callproc.o \ |
| 382 | region-cache.o sound.o atimer.o \ | 382 | region-cache.o sound.o atimer.o \ |
| @@ -467,7 +467,7 @@ LIBES = $(LIBS) $(W32_LIBS) $(LIBS_GNUSTEP) $(LIBX_BASE) $(LIBIMAGE) \ | |||
| 467 | $(LIBS_TERMCAP) $(GETLOADAVG_LIBS) $(SETTINGS_LIBS) $(LIBSELINUX_LIBS) \ | 467 | $(LIBS_TERMCAP) $(GETLOADAVG_LIBS) $(SETTINGS_LIBS) $(LIBSELINUX_LIBS) \ |
| 468 | $(FREETYPE_LIBS) $(FONTCONFIG_LIBS) $(LIBOTF_LIBS) $(M17N_FLT_LIBS) \ | 468 | $(FREETYPE_LIBS) $(FONTCONFIG_LIBS) $(LIBOTF_LIBS) $(M17N_FLT_LIBS) \ |
| 469 | $(LIBGNUTLS_LIBS) $(LIB_PTHREAD) \ | 469 | $(LIBGNUTLS_LIBS) $(LIB_PTHREAD) \ |
| 470 | $(GFILENOTIFY_LIBS) $(LIB_MATH) $(LIBZ) | 470 | $(GFILENOTIFY_LIBS) $(LIB_MATH) $(LIBZ) -lltdl |
| 471 | 471 | ||
| 472 | $(leimdir)/leim-list.el: bootstrap-emacs$(EXEEXT) | 472 | $(leimdir)/leim-list.el: bootstrap-emacs$(EXEEXT) |
| 473 | $(MAKE) -C ../leim leim-list.el EMACS="$(bootstrap_exe)" | 473 | $(MAKE) -C ../leim leim-list.el EMACS="$(bootstrap_exe)" |