summaryrefslogtreecommitdiffhomepage
path: root/auto/make
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2008-03-18 10:36:27 +0000
committerIgor Sysoev <igor@sysoev.ru>2008-03-18 10:36:27 +0000
commit85dd8fc5b6f033fadd3c21e058a90d63140ae223 (patch)
treef4e956b938c5a1b611bc0fd41537db0e2eb5893b /auto/make
parent8da1fa935f1402dfb1542aaf534bc983c12be319 (diff)
downloadnginx-85dd8fc5b6f033fadd3c21e058a90d63140ae223.tar.gz
nginx-85dd8fc5b6f033fadd3c21e058a90d63140ae223.tar.bz2
ngx_google_perftools_module
Diffstat (limited to 'auto/make')
-rw-r--r--auto/make32
1 files changed, 31 insertions, 1 deletions
diff --git a/auto/make b/auto/make
index b97d8680f..2c827a311 100644
--- a/auto/make
+++ b/auto/make
@@ -6,7 +6,8 @@ mkdir -p $NGX_OBJS/src/core $NGX_OBJS/src/event $NGX_OBJS/src/event/modules \
$NGX_OBJS/src/os/unix $NGX_OBJS/src/os/win32 \
$NGX_OBJS/src/http $NGX_OBJS/src/http/modules \
$NGX_OBJS/src/http/modules/perl \
- $NGX_OBJS/src/mail
+ $NGX_OBJS/src/mail \
+ $NGX_OBJS/src/misc
ngx_objs_dir=$NGX_OBJS$ngx_regex_dirsep
@@ -127,6 +128,9 @@ END
fi
+ngx_all_srcs="$ngx_all_srcs $NGX_MISC_SRCS"
+
+
if test -n "$NGX_ADDON_SRCS"; then
cat << END >> $NGX_MAKEFILE
@@ -309,6 +313,32 @@ END
fi
+# the misc sources
+
+if test -n "$NGX_MISC_SRCS"; then
+
+ ngx_cc="\$(CC) $ngx_compile_opt \$(CFLAGS) $ngx_use_pch \$(ALL_INCS)"
+
+ for ngx_src in $NGX_MISC_SRCS
+ do
+ ngx_src=`echo $ngx_src | sed -e "s/\//$ngx_regex_dirsep/g"`
+ ngx_obj=`echo $ngx_src \
+ | sed -e "s#^\(.*\.\)cpp\\$#$ngx_objs_dir\1$ngx_objext#g" \
+ -e "s#^\(.*\.\)cc\\$#$ngx_objs_dir\1$ngx_objext#g" \
+ -e "s#^\(.*\.\)c\\$#$ngx_objs_dir\1$ngx_objext#g" \
+ -e "s#^\(.*\.\)S\\$#$ngx_objs_dir\1$ngx_objext#g"`
+
+ cat << END >> $NGX_MAKEFILE
+
+$ngx_obj: \$(CORE_DEPS) $ngx_cont$ngx_src
+ $ngx_cc$ngx_tab$ngx_objout$ngx_obj$ngx_tab$ngx_src$NGX_AUX
+
+END
+ done
+
+fi
+
+
# the addons sources
if test -n "$NGX_ADDON_SRCS"; then