config 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ngx_feature="MaxmindDB library"
  2. ngx_feature_name=
  3. ngx_feature_run=no
  4. ngx_feature_incs="#include <maxminddb.h>"
  5. ngx_feature_libs=-lmaxminddb
  6. ngx_feature_test="MMDB_s mmdb"
  7. . auto/feature
  8. ngx_addon_name="ngx_geoip2_module"
  9. if [ $ngx_found = yes ]; then
  10. if test -n "$ngx_module_link"; then
  11. if [ $HTTP != NO ]; then
  12. ngx_module_type=HTTP
  13. ngx_module_name="ngx_http_geoip2_module"
  14. ngx_module_incs=
  15. ngx_module_deps=
  16. ngx_module_srcs="$ngx_addon_dir/ngx_http_geoip2_module.c"
  17. ngx_module_libs="$ngx_feature_libs"
  18. . auto/module
  19. fi
  20. nginx_version=`awk '/^#define nginx_version / {print $3}' src/core/nginx.h`
  21. if [ $STREAM != NO -a $nginx_version -gt 1011001 ]; then
  22. ngx_module_type=STREAM
  23. ngx_module_name="ngx_stream_geoip2_module"
  24. ngx_module_incs=
  25. ngx_module_deps=
  26. ngx_module_srcs="$ngx_addon_dir/ngx_stream_geoip2_module.c"
  27. ngx_module_libs="$ngx_feature_libs"
  28. . auto/module
  29. fi
  30. else
  31. HTTP_MODULES="$HTTP_MODULES ngx_http_geoip2_module"
  32. NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_geoip2_module.c"
  33. CORE_LIBS="$CORE_LIBS $ngx_feature_libs"
  34. fi
  35. else
  36. cat << END
  37. $0: error: the geoip2 module requires the maxminddb library.
  38. END
  39. exit 1
  40. fi