Branch: Tag:

2004-04-17

2004-04-17 15:18:52 by Marcus Comstedt <marcus@mc.pp.se>

Module system Conservative New World Order

* Dynamic modules are now objects again.

* Static modules are _also_ objects.

* Both dynamic and static modules support _module_value. _module_value
can be a constant, thus preventing the program from being automatically
cloned.

* Wrappers are _only_ generated for modules which have a module.pmod.in.
___ is only prepended to the name of the C module if a wrapper is used.

* _static_modules still contains programs. The indices can now contain
paths with slashes to indicate that the modules should not be at the
top level.

Rev: lib/master.pike.in:1.341
Rev: src/aclocal.m4:1.97
Rev: src/dumpmaster.pike:1.12
Rev: src/make_variables.in:1.16
Rev: src/modules/common_module_makefile.in:1.27
Rev: src/modules/dynamic_module_makefile.in:1.115
Rev: src/modules/static_module_makefile.in:1.97
Rev: src/program.c:1.562

1:   # -*- Makefile -*-   # - # $Id: make_variables.in,v 1.15 2003/06/12 20:47:41 mast Exp $ + # $Id: make_variables.in,v 1.16 2004/04/17 15:18:52 marcus Exp $   #   # Note: This template is actually used only for make_variables in the   # subdirectories; the one created in the build base dir is just an
33:   PMOD_TARGETS=@PMOD_TARGETS@   make_variables_in=@make_variables_in@   MODULE_PMOD_IN=@MODULE_PMOD_IN@ + MODULE_WRAPPER_PREFIX=@MODULE_WRAPPER_PREFIX@      MODNAME=@MODULE_NAME@   MODPATH=@MODULE_PATH@   MODDIR=@MODULE_DIR@