src/nginx_module/config in passenger-5.0.25 vs src/nginx_module/config in passenger-5.0.26
- old
+ new
@@ -39,42 +39,39 @@
fi
if test "x$PASSENGER_LIBS" = "x"; then
PASSENGER_LIBS=`$PASSENGER_CONFIG --nginx-libs`
fi
-ngx_addon_name=ngx_http_passenger_module
-HTTP_MODULES="$HTTP_MODULES ngx_http_passenger_module"
-NGX_ADDON_SRCS="$NGX_ADDON_SRCS \
- ${ngx_addon_dir}/ngx_http_passenger_module.c \
- ${ngx_addon_dir}/Configuration.c \
- ${ngx_addon_dir}/ContentHandler.c \
- ${ngx_addon_dir}/StaticContentHandler.c"
-NGX_ADDON_DEPS="$NGX_ADDON_DEPS \
- ${ngx_addon_dir}/Configuration.h \
+PASSENGER_MODULE_INCS="$PASSENGER_INCLUDEDIR"
+PASSENGER_MODULE_DEPS="${ngx_addon_dir}/Configuration.h \
${ngx_addon_dir}/ConfigurationCommands.c \
${ngx_addon_dir}/CreateLocationConfig.c \
${ngx_addon_dir}/MergeLocationConfig.c \
${ngx_addon_dir}/CacheLocationConfig.c \
${ngx_addon_dir}/ContentHandler.h \
${ngx_addon_dir}/StaticContentHandler.h \
${ngx_addon_dir}/ngx_http_passenger_module.h \
${PASSENGER_INCLUDEDIR}/cxx_supportlib/Constants.h \
${PASSENGER_INCLUDEDIR}/cxx_supportlib/WatchdogLauncher.h \
${PASSENGER_INCLUDEDIR}/cxx_supportlib/AppTypes.h"
-CORE_INCS="$CORE_INCS $PASSENGER_INCLUDEDIR"
-CORE_LIBS="$CORE_LIBS $PASSENGER_LIBS -lstdc++ -lpthread"
+PASSENGER_MODULE_SRCS="${ngx_addon_dir}/ngx_http_passenger_module.c \
+ ${ngx_addon_dir}/Configuration.c \
+ ${ngx_addon_dir}/ContentHandler.c \
+ ${ngx_addon_dir}/StaticContentHandler.c"
+PASSENGER_MODULE_LIBS="$PASSENGER_LIBS -lstdc++ -lpthread"
+
ngx_feature="Math library"
ngx_feature_name=
ngx_feature_run=no
ngx_feature_incs="#include <math.h>"
ngx_feature_path=
ngx_feature_libs="-lm"
ngx_feature_test="pow(1, 2)"
. auto/feature
if [ $ngx_found = yes ]; then
- CORE_LIBS="$CORE_LIBS -lm"
+ PASSENGER_MODULE_LIBS="$PASSENGER_MODULE_LIBS -lm"
fi
ngx_feature="POSIX realtime library"
ngx_feature_name=
ngx_feature_run=no
@@ -82,13 +79,14 @@
ngx_feature_path=
ngx_feature_libs="-lrt"
ngx_feature_test=
. auto/feature
if [ $ngx_found = yes ]; then
- CORE_LIBS="$CORE_LIBS -lrt"
+ PASSENGER_MODULE_LIBS="$PASSENGER_MODULE_LIBS -lrt"
fi
+
nginx_version=`grep 'NGINX_VERSION ' src/core/nginx.h | awk '{ print $3 }' | sed 's/"//g' | head -n1`
nginx_major_version=`echo "$nginx_version" | cut -d . -f 1`
have=PASSENGER_NGINX_MAJOR_VERSION value="$nginx_major_version"
. auto/define
@@ -98,5 +96,25 @@
. auto/define
nginx_micro_version=`echo "$nginx_version" | cut -d . -f 3`
have=PASSENGER_NGINX_MICRO_VERSION value="$nginx_micro_version"
. auto/define
+
+
+ngx_addon_name=ngx_http_passenger_module
+
+if test -n "$ngx_module_link"; then
+ ngx_module_type=HTTP
+ ngx_module_name=ngx_http_passenger_module
+ ngx_module_incs="$PASSENGER_MODULE_INCS"
+ ngx_module_deps="$PASSENGER_MODULE_DEPS"
+ ngx_module_srcs="$PASSENGER_MODULE_SRCS"
+ ngx_module_libs="$PASSENGER_MODULE_LIBS"
+
+ . auto/module
+else
+ HTTP_MODULES="$HTTP_MODULES ngx_http_passenger_module"
+ NGX_ADDON_SRCS="$NGX_ADDON_SRCS $PASSENGER_MODULE_SRCS"
+ NGX_ADDON_DEPS="$NGX_ADDON_DEPS $PASSENGER_MODULE_DEPS"
+ CORE_INCS="$CORE_INCS $PASSENGER_MODULE_INCS"
+ CORE_LIBS="$CORE_LIBS $PASSENGER_MODULE_LIBS"
+fi