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