Module: sip-router
Branch: ser_core_cvs
Commit: b89da7b7ccbbd80f2f7aedf1a9555cd75acdf05e
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=b89da7b…
Author: Andrei Pelinescu-Onciul <andrei(a)iptel.org>
Committer: Andrei Pelinescu-Onciul <andrei(a)iptel.org>
Date: Fri Apr 3 11:38:34 2009 +0000
make: minor optimizations
- make cfg should be a little faster
---
Makefile | 6 +++---
Makefile.defs | 44 ++++++++++++++++++++++----------------------
2 files changed, 25 insertions(+), 25 deletions(-)
diff --git a/Makefile b/Makefile
index fd3a20e..003ba26 100644
--- a/Makefile
+++ b/Makefile
@@ -210,7 +210,7 @@ endif
# status of the modules
# the rest is excluded because it depends on external libraries
#
-static_modules=
+static_modules:=
ALLDEP=config.mak Makefile Makefile.sources Makefile.rules
@@ -248,7 +248,7 @@ static_modules_path=$(addprefix modules/, $(static_modules))
extra_sources=$(wildcard $(addsuffix /*.c, $(static_modules_path)))
extra_objs=$(extra_sources:.c=.o)
-static_defs= $(foreach mod, $(static_modules), \
+static_defs:= $(foreach mod, $(static_modules), \
-DSTATIC_$(shell echo $(mod) | tr [:lower:] [:upper:]) )
override extra_defs+=$(static_defs) $(EXTRA_DEFS)
@@ -275,7 +275,7 @@ endif # ifneq($(group_include),)
endif # ifneq($(modules_configured),1)
modules_names=$(shell echo $(modules)| \
sed -e 's/modules\/\([^/ ]*\)\/*/\1.so/g' )
-modules_basenames=$(shell echo $(modules)| \
+modules_basenames:=$(shell echo $(modules)| \
sed -e 's/modules\/\([^/ ]*\)\/*/\1/g' )
#modules_names=$(patsubst modules/%, %.so, $(modules))
#modules_full_path=$(join $(modules), $(addprefix /, $(modules_names)))
diff --git a/Makefile.defs b/Makefile.defs
index ffa884a..68e1e98 100644
--- a/Makefile.defs
+++ b/Makefile.defs
@@ -110,8 +110,8 @@ EXTRAVERSION = -dev23-make
SER_VER = $(shell expr $(VERSION) \* 1000000 + $(PATCHLEVEL) \* 1000 + \
$(SUBLEVEL) )
-RELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
-OS = $(shell uname -s | sed -e s/SunOS/solaris/ -e s/CYGWIN.*/cygwin/ \
+RELEASE:=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
+OS := $(shell uname -s | sed -e s/SunOS/solaris/ -e s/CYGWIN.*/cygwin/ \
| tr "[A-Z]" "[a-z]")
ifeq ($(OS),solaris)
@@ -138,9 +138,9 @@ ifeq ($(ARCH),sparc)
endif
endif
-OSREL = $(shell uname -r)
+OSREL := $(shell uname -r)
# numerical version (good for comparisons: A.B.C => A*1000000+B*1000+C)
-OSREL_N= $(shell echo $(OSREL) | sed -e 's/^[^0-9]*//' \
+OSREL_N:= $(shell echo $(OSREL) | sed -e 's/^[^0-9]*//' \
-e 's/^\([0-9][0-9]*\(\.[0-9][0-9]*\)*\).*$$/\1/g' | \
(IFS=. read A B C D; R=0; \
[ -n "$$A" ] && R=`expr $$R \* 1000 + $$A` && \
@@ -271,7 +271,7 @@ ifeq ($(CC),)
CC=gcc
endif
LD= $(CC)
-CC_LONGVER=$(shell if $(CC) -v 2>/dev/null; then \
+CC_LONGVER:=$(shell if $(CC) -v 2>/dev/null; then \
$(CC) -v 2>&1 ;\
else \
$(CC) -V 2>&1 ; \
@@ -282,14 +282,14 @@ MKTAGS=ctags -R .
ifneq (,$(findstring gcc, $(CC_LONGVER)))
CC_NAME=gcc
- CC_VER=$(word 1,$(CC)) $(shell $(CC) - --version|head -n 1|cut -d" " -f 3|\
- sed -e 's/^.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/'\
+ CC_VER:=$(word 1,$(CC)) $(shell $(CC) - --version|head -n 1|cut -d" " -f 3\
+ |sed -e 's/^.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/'\
-e 's/^[^0-9].*\([0-9][0-9]*\.[0-9][0-9]*\).*/\1/')
# sed with POSIX.1 regex doesn't support |, + or ?
# (darwin, solaris ...) => this complicated expression
MKDEP=$(CC) -MM
#transform gcc version into 2.9x or 3.0
- CC_SHORTVER=$(shell echo "$(CC_VER)" | cut -d" " -f 2| \
+ CC_SHORTVER:=$(shell echo "$(CC_VER)" | cut -d" " -f 2| \
sed -e 's/[^0-9]*-\(.*\)/\1/'| \
sed -e 's/2\.9.*/2.9x/' -e 's/3\.[0-3]\..*/3.0/' -e \
's/3\.[0-3]/3.0/' -e 's/3\.[4-9]\..*/3.4/' -e \
@@ -299,7 +299,7 @@ endif
ifneq (, $(findstring Sun, $(CC_LONGVER)))
CC_NAME=suncc
- CC_SHORTVER=$(shell echo "$(CC_LONGVER)"|head -n 1| \
+ CC_SHORTVER:=$(shell echo "$(CC_LONGVER)"|head -n 1| \
sed -e 's/.*\([0-9]\.[0-9]\).*/\1/g' )
CC_VER=$(CC) $(CC_SHORTVER)
MKDEP=$(CC) -xM1
@@ -308,9 +308,9 @@ endif
ifneq (, $(findstring Intel(R) C++ Compiler, $(CC_LONGVER)))
# very nice: gcc compatible
CC_NAME=icc
- CC_FULLVER=$(shell echo "$(CC_LONGVER)"|head -n 1| \
+ CC_FULLVER:=$(shell echo "$(CC_LONGVER)"|head -n 1| \
sed -e 's/.*Version \([0-9]\.[0-9]\.[0-9]*\).*/\1/g' )
- CC_SHORTVER=$(shell echo "$(CC_FULLVER)" | cut -d. -f1,2 )
+ CC_SHORTVER:=$(shell echo "$(CC_FULLVER)" | cut -d. -f1,2 )
CC_VER=$(CC) $(CC_FULLVER)
MKDEP=$(CC) -MM
endif
@@ -533,18 +533,18 @@ endif
# find ld & as name (gnu or solaris)
ifeq ($(OS), solaris)
ifeq ($(CC_NAME), gcc)
- LDGCC=$(shell $(CC) -v 2>&1 | grep with-ld| \
+ LDGCC:=$(shell $(CC) -v 2>&1 | grep with-ld| \
sed -e 's/.*--with-ld=\([^ ][^ ]*\).*/\1/' )
- ASGCC=$(shell $(CC) -v 2>&1 | grep with-as| \
+ ASGCC:=$(shell $(CC) -v 2>&1 | grep with-as| \
sed -e 's/.*--with-as=\([^ ][^ ]*\).*/\1/' )
- LDPATH=$(shell if [ -z "$(LDGCC)" ] ; then echo "ld" ;\
+ LDPATH:=$(shell if [ -z "$(LDGCC)" ] ; then echo "ld" ;\
else \
if $(LDGCC) -V 2>/dev/null 1>/dev/null; then \
echo $(LDGCC); \
else echo "ld" ; \
fi\
fi)
- ASPATH=$(shell if [ -z "$(ASGCC)" ] ; then echo "as" ;\
+ ASPATH:=$(shell if [ -z "$(ASGCC)" ] ; then echo "as" ;\
else \
if $(ASGCC) -V 2>/dev/null 1>/dev/null; then \
echo $(ASGCC); \
@@ -552,7 +552,7 @@ ifeq ($(CC_NAME), gcc)
fi\
fi)
- LDTYPE=$(shell if $(LDPATH) -V 1>/dev/null 2>/dev/null; then \
+ LDTYPE:=$(shell if $(LDPATH) -V 1>/dev/null 2>/dev/null; then \
if $(LDPATH) -V 2>&1|grep GNU >/dev/null; \
then echo gnu; \
else \
@@ -563,13 +563,13 @@ ifeq ($(CC_NAME), gcc)
fi \
fi \
fi)
- ASTYPE=$(shell if $(ASPATH) -V 1>/dev/null 2>/dev/null </dev/null; \
+ ASTYPE:=$(shell if $(ASPATH) -V 1>/dev/null 2>/dev/null </dev/null; \
then \
- if $(ASPATH) -V 2>&1 </dev/null |grep GNU >/dev/null; \
- then echo gnu; \
+ if $(ASPATH) -V 2>&1 </dev/null | \
+ grep GNU >/dev/null; then echo gnu; \
else \
- if $(ASPATH) -V 2>&1 </dev/null |grep Sun >/dev/null;\
- then echo solaris; \
+ if $(ASPATH) -V 2>&1 </dev/null | \
+ grep Sun >/dev/null; then echo solaris; \
else \
echo unknown ; \
fi \
@@ -1544,7 +1544,7 @@ ifeq ($(OS), openbsd)
# no sched_yield on openbsd unless linking with c_r (not recommended)
# unfortunately pthread is needed for sigwait
LIBS= -lpthread
- OPENBSD_IS_AOUT= $(shell echo "$(OSREL)" | \
+ OPENBSD_IS_AOUT:= $(shell echo "$(OSREL)" | \
sed -e 's/^3\.[0-3][^0-9]*$$/yes/' |sed -e 's/^[0-2]\..*/yes/')
# exception: on sparc openbsd 3.2 is elf and not aout
ifeq ($(OSREL), 3.2)