April 22, 2009
View 3375ff2

makefiles: typo fixed

Andrei Pelinescu-Onciul authored on 22/04/2009 09:00:37
April 3, 2009
View a52cbf0

make: workaround for make 3.80

Andrei Pelinescu-Onciul authored on 03/04/2009 10:50:13
March 19, 2009
View b5b92e0

make install: avoid re-linking lib dependent modules

Andrei Pelinescu-Onciul authored on 19/03/2009 14:32:36
View f072585

build system: avoid libraries re-compiling

Andrei Pelinescu-Onciul authored on 19/03/2009 13:42:09
July 14, 2008
View ec4c6a4

- makecfg.lst INCLUDES comparison allows now for differences in whitespace (thank to Pavel Kasparek <pavel@iptel.org>)

Andrei Pelinescu-Onciul authored on 14/07/2008 13:14:11
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 6567f6c

- don't try to build dependencies or lex/yacc stuff unless it's really necessary (makefile target != clean,doc,modules, a.s.o ; for the complete long list see Makefile.targets)

Andrei Pelinescu-Onciul authored on 26/06/2008 09:07:35
June 24, 2008
View 5cace4e

- check defines and includes used at compile time and if different force rebuilding everything in the current dir (creates a new file: makecfg.lst that stores the compile defines & includes used at compile time). This should solve problems such as compiling mysql with malloc debugging, modifiyng a file and then recompiling without malloc debugging.

Andrei Pelinescu-Onciul authored on 24/06/2008 14:39:52
March 3, 2008
View f6a0667

- fixed latest changes: restored @ (don't show .d creation commands), restored set -e, replaced {} with () (more portable)

Andrei Pelinescu-Onciul authored on 03/03/2008 19:01:18
View bcf9e57

Fixed %.d:%.c rule to fail if the target file was not created or is empty

Ondrej Martinek authored on 03/03/2008 16:35:44
March 2, 2008
View eac2c67

- .d generation fix: sed with POSIX.1 re (e.g. Darwin, Solaris) does not support '\?' (or '\+' or '\|')

Andrei Pelinescu-Onciul authored on 02/03/2008 15:04:16
February 11, 2008
View 4731698

- missing '(' in sed dep. rules fixed (thanks to Ondrej <ondra@iptel.org)

Andrei Pelinescu-Onciul authored on 11/02/2008 16:42:32
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 25, 2007
View 08067fd

- more darwin build with libs fixes (works now) - sercmd is no longer force-rebuilt every time

Andrei Pelinescu-Onciul authored on 25/05/2007 15:50:11
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