June 28, 2008
View 7742b1d

- experimental make cfg /config support: make cfg fore regeneration of the "build" config, saved in config.mak. This config is used instead of including Makefile.defs each time. The config is also automatically generated if missing. The speed improvements are dramatic in most cases: make proper 15 times faster, make clean 8 times, make with generated config 2.6 times faster then before, make rebuilding only one file 9 times faster. E.g.: make cfg include_modules=mysql CPU=pentium-m BASEDIR=/tmp/ser make install # builds default ser + mysql, optimized for pentium-m # and installs in /tmp/ser/usr/local/* make clean # cleans default modules + mysql

Andrei Pelinescu-Onciul authored on 28/06/2008 00:35:25
June 26, 2008
View eefcb29

- missing include Makefile.targets

Andrei Pelinescu-Onciul authored on 26/06/2008 10:08:03
June 23, 2008
View 617ced3

- README target support: make README will regenerate the README from all the current modules - man target: (experimental) make man will generate a man page for all the modules that support it (.xml file in the module directory, for now only acc_db, acc_syslog & auth_db support it)

Andrei Pelinescu-Onciul authored on 23/06/2008 18:35:26
June 5, 2008
View a9ef106

- don't path libdl and libresolve to modules by default (thanks to Marcus Better <marcus@better.se>)

Andrei Pelinescu-Onciul authored on 05/06/2008 16:36:58
August 13, 2007
View a51f9e3

- make doxygen and clean_doxygen targets available in module Makefiles

Jan Janak authored on 13/08/2007 12:37:02
May 21, 2007
View da33ba7

- generic build libs fixes - untested darwin support for automatically setting the library path / rebuilding the lib on changed install path (on darwin the library install path is stored in the library itself and from there it is copied in the linked object => if the library path is changed we have to re-link the library instead of re-linking the object that links it)

Andrei Pelinescu-Onciul authored on 21/05/2007 13:55:51
May 8, 2007
View 28b28d2

- fix: s/-/_/ in exported Makefile vars (some shells don't support '-' in variables)

Andrei Pelinescu-Onciul authored on 08/05/2007 09:03:11
April 23, 2007
View 5f4d291

- fixed missing Makefile.defs dependency when running make inside a module directory

Andrei Pelinescu-Onciul authored on 23/04/2007 16:53:43
March 29, 2007
View 3922c02

- modules are installed by Makefile.modules - rpath is automatically set up for modules using ser libraries on install or make (rpath is different for installed modules and for modules only compiled) - ser libraries are built and installed automatically if a module needs them (the module must define SER_LIBS in its makefile). See print_lib for an example.

Andrei Pelinescu-Onciul authored on 29/03/2007 23:38:02
January 8, 2006
View 0973fee

- export param types adjusted to PARAM_STR/STRING & PARAM_INT - removed corresponding obsolete strlen(str_param) in init

Tomas Mandys authored on 08/01/2006 22:43:14
View ad1e3e5

- support for apart modules taken from svn, fixed bug for dependency files *.d - new config param INCLUDES (all includes -I goes here, CFLAGS was not good for MAKDEP)

Tomas Mandys authored on 08/01/2006 12:54:41
September 7, 2004
View 15ea253

- modules LIBS fix

Andrei Pelinescu-Onciul authored on 07/09/2004 15:48:52
September 6, 2004
View 0b6d9f2

- serunix fixed to compile on solaris - serunix & gen_ha1 Makefiles changed to use main ser Makefile* (which autodetect the needed libs a.s.o) - t_fifo fixed to compile on solaris - pa excluded from the modules compiled by default (it needs external libraries); to compile it: make all include_modules=pa

Andrei Pelinescu-Onciul authored on 06/09/2004 14:53:41
May 23, 2003
View 4ce32ed

- updated Makefiles to work with the new module ones - removed -DDIGEST_DOMAIN (unused) and -DVOICE_MAIL from Makefile.defs

Andrei Pelinescu-Onciul authored on 23/05/2003 15:45:01
March 5, 2002
View 3431bca

- makefile fixes (clean with modules=)

Andrei Pelinescu-Onciul authored on 05/03/2002 15:08:24