1*3da8d17dSfengbojiang(姜凤波) 2*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Igor Sysoev 3*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Nginx, Inc. 4*3da8d17dSfengbojiang(姜凤波) 5*3da8d17dSfengbojiang(姜凤波) 6*3da8d17dSfengbojiang(姜凤波) ngx_feature="GD library" 7*3da8d17dSfengbojiang(姜凤波) ngx_feature_name= 8*3da8d17dSfengbojiang(姜凤波) ngx_feature_run=no 9*3da8d17dSfengbojiang(姜凤波) ngx_feature_incs="#include <gd.h>" 10*3da8d17dSfengbojiang(姜凤波) ngx_feature_path= 11*3da8d17dSfengbojiang(姜凤波) ngx_feature_libs="-lgd" 12*3da8d17dSfengbojiang(姜凤波) ngx_feature_test="gdImagePtr img = gdImageCreateFromGifPtr(1, NULL); 13*3da8d17dSfengbojiang(姜凤波) (void) img" 14*3da8d17dSfengbojiang(姜凤波) . auto/feature 15*3da8d17dSfengbojiang(姜凤波) 16*3da8d17dSfengbojiang(姜凤波) 17*3da8d17dSfengbojiang(姜凤波)if [ $ngx_found = no ]; then 18*3da8d17dSfengbojiang(姜凤波) 19*3da8d17dSfengbojiang(姜凤波) # FreeBSD port 20*3da8d17dSfengbojiang(姜凤波) 21*3da8d17dSfengbojiang(姜凤波) ngx_feature="GD library in /usr/local/" 22*3da8d17dSfengbojiang(姜凤波) ngx_feature_path="/usr/local/include" 23*3da8d17dSfengbojiang(姜凤波) 24*3da8d17dSfengbojiang(姜凤波) if [ $NGX_RPATH = YES ]; then 25*3da8d17dSfengbojiang(姜凤波) ngx_feature_libs="-R/usr/local/lib -L/usr/local/lib -lgd" 26*3da8d17dSfengbojiang(姜凤波) else 27*3da8d17dSfengbojiang(姜凤波) ngx_feature_libs="-L/usr/local/lib -lgd" 28*3da8d17dSfengbojiang(姜凤波) fi 29*3da8d17dSfengbojiang(姜凤波) 30*3da8d17dSfengbojiang(姜凤波) . auto/feature 31*3da8d17dSfengbojiang(姜凤波)fi 32*3da8d17dSfengbojiang(姜凤波) 33*3da8d17dSfengbojiang(姜凤波) 34*3da8d17dSfengbojiang(姜凤波)if [ $ngx_found = no ]; then 35*3da8d17dSfengbojiang(姜凤波) 36*3da8d17dSfengbojiang(姜凤波) # NetBSD port 37*3da8d17dSfengbojiang(姜凤波) 38*3da8d17dSfengbojiang(姜凤波) ngx_feature="GD library in /usr/pkg/" 39*3da8d17dSfengbojiang(姜凤波) ngx_feature_path="/usr/pkg/include" 40*3da8d17dSfengbojiang(姜凤波) 41*3da8d17dSfengbojiang(姜凤波) if [ $NGX_RPATH = YES ]; then 42*3da8d17dSfengbojiang(姜凤波) ngx_feature_libs="-R/usr/pkg/lib -L/usr/pkg/lib -lgd" 43*3da8d17dSfengbojiang(姜凤波) else 44*3da8d17dSfengbojiang(姜凤波) ngx_feature_libs="-L/usr/pkg/lib -lgd" 45*3da8d17dSfengbojiang(姜凤波) fi 46*3da8d17dSfengbojiang(姜凤波) 47*3da8d17dSfengbojiang(姜凤波) . auto/feature 48*3da8d17dSfengbojiang(姜凤波)fi 49*3da8d17dSfengbojiang(姜凤波) 50*3da8d17dSfengbojiang(姜凤波) 51*3da8d17dSfengbojiang(姜凤波)if [ $ngx_found = no ]; then 52*3da8d17dSfengbojiang(姜凤波) 53*3da8d17dSfengbojiang(姜凤波) # MacPorts 54*3da8d17dSfengbojiang(姜凤波) 55*3da8d17dSfengbojiang(姜凤波) ngx_feature="GD library in /opt/local/" 56*3da8d17dSfengbojiang(姜凤波) ngx_feature_path="/opt/local/include" 57*3da8d17dSfengbojiang(姜凤波) 58*3da8d17dSfengbojiang(姜凤波) if [ $NGX_RPATH = YES ]; then 59*3da8d17dSfengbojiang(姜凤波) ngx_feature_libs="-R/opt/local/lib -L/opt/local/lib -lgd" 60*3da8d17dSfengbojiang(姜凤波) else 61*3da8d17dSfengbojiang(姜凤波) ngx_feature_libs="-L/opt/local/lib -lgd" 62*3da8d17dSfengbojiang(姜凤波) fi 63*3da8d17dSfengbojiang(姜凤波) 64*3da8d17dSfengbojiang(姜凤波) . auto/feature 65*3da8d17dSfengbojiang(姜凤波)fi 66*3da8d17dSfengbojiang(姜凤波) 67*3da8d17dSfengbojiang(姜凤波) 68*3da8d17dSfengbojiang(姜凤波)if [ $ngx_found = yes ]; then 69*3da8d17dSfengbojiang(姜凤波) 70*3da8d17dSfengbojiang(姜凤波) CORE_INCS="$CORE_INCS $ngx_feature_path" 71*3da8d17dSfengbojiang(姜凤波) 72*3da8d17dSfengbojiang(姜凤波) if [ $USE_LIBGD = YES ]; then 73*3da8d17dSfengbojiang(姜凤波) CORE_LIBS="$CORE_LIBS $ngx_feature_libs" 74*3da8d17dSfengbojiang(姜凤波) fi 75*3da8d17dSfengbojiang(姜凤波) 76*3da8d17dSfengbojiang(姜凤波) NGX_LIB_LIBGD=$ngx_feature_libs 77*3da8d17dSfengbojiang(姜凤波) 78*3da8d17dSfengbojiang(姜凤波) ngx_feature="GD WebP support" 79*3da8d17dSfengbojiang(姜凤波) ngx_feature_name="NGX_HAVE_GD_WEBP" 80*3da8d17dSfengbojiang(姜凤波) ngx_feature_test="gdImagePtr img = gdImageCreateFromWebpPtr(1, NULL); 81*3da8d17dSfengbojiang(姜凤波) (void) img" 82*3da8d17dSfengbojiang(姜凤波) . auto/feature 83*3da8d17dSfengbojiang(姜凤波) 84*3da8d17dSfengbojiang(姜凤波)else 85*3da8d17dSfengbojiang(姜凤波) 86*3da8d17dSfengbojiang(姜凤波)cat << END 87*3da8d17dSfengbojiang(姜凤波) 88*3da8d17dSfengbojiang(姜凤波)$0: error: the HTTP image filter module requires the GD library. 89*3da8d17dSfengbojiang(姜凤波)You can either do not enable the module or install the libraries. 90*3da8d17dSfengbojiang(姜凤波) 91*3da8d17dSfengbojiang(姜凤波)END 92*3da8d17dSfengbojiang(姜凤波) 93*3da8d17dSfengbojiang(姜凤波) exit 1 94*3da8d17dSfengbojiang(姜凤波) 95*3da8d17dSfengbojiang(姜凤波)fi 96