April 22, 2009
View 8ca5d8dda4

makefiles: fixes and speed-ups

Andrei Pelinescu-Onciul authored on 22/04/2009 13:46:30
View 3375ff25bc

makefiles: typo fixed

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

make: workaround for make 3.80

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

make install: avoid re-linking lib dependent modules

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

build system: avoid libraries re-compiling

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

- 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 7742b1d29a

- 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 6567f6c7d3

- 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 5cace4edcc

- 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 f6a066725c

- 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 bcf9e57952

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 eac2c67764

- .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 4731698a1e

- 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 a51f9e36f2

- make doxygen and clean_doxygen targets available in module Makefiles

Jan Janak authored on 13/08/2007 12:37:02
May 25, 2007
View 08067fd56f

- 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