# Copyright 2012 Google Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. this_dir="$(dirname ${BASH_SOURCE[0]})" mod_pagespeed_dir="$this_dir/../mod_pagespeed/src/out/Release" ngx_feature="psol" ngx_feature_name="" ngx_feature_run=no ngx_feature_incs="#include \"net/instaweb/public/version.h\"" pagespeed_include="$mod_pagespeed_dir/obj/gen" ngx_feature_path="$pagespeed_include" pagespeed_lib_dir="$mod_pagespeed_dir/obj.target/net/instaweb/" pagespeed_libs="-linstaweb_automatic -L $pagespeed_lib_dir -lstdc++" ngx_feature_libs="$pagespeed_libs" ngx_feature_test="char c = MOD_PAGESPEED_VERSION_STRING[0]" # Test whether we have pagespeed and can compile and link against it. . "$this_dir/cpp_feature" if [ $ngx_found = yes ]; then ngx_addon_name=ngx_pagespeed NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/src/ngx_pagespeed.cc" HTTP_AUX_FILTER_MODULES="$HTTP_AUX_FILTER_MODULES $ngx_addon_name" CORE_LIBS="$CORE_LIBS $pagespeed_libs" CORE_INCS="$CORE_INCS $pagespeed_include" else cat << END $0: error: module ngx_pagespeed requires the pagespeed optimization library END exit 1 fi have=NGX_PAGESPEED . auto/have