# -*- sh -*-
#
# Copyright (C) 2012-2017 Brazil
# Copyright (C) 2023  Sutou Kouhei <kou@clear-code.com>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA

ngx_addon_name=ngx_http_groonga_module

if ! pkg-config --exists groonga; then
  echo "$0: error: Groonga doesn't exist"
  exit 1
fi

groonga_cflags="$(pkg-config --cflags groonga)"
groonga_libs="$(pkg-config --libs groonga)"

ngx_module_type=HTTP
ngx_module_name=${ngx_addon_name}
ngx_module_incs=
ngx_module_deps=
ngx_module_srcs="${ngx_addon_dir}/ngx_http_groonga_module.c"
ngx_module_libs="${groonga_libs}"
ngx_module_order="${ngx_module_name}"
. auto/module

CFLAGS="${CFLAGS} ${groonga_cflags}"

have=NGX_HTTP_GROONGA_LOG_PATH \
  value="\"${NGX_HTTP_GROONGA_LOG_PATH:-logs/groonga.log}\"" \
  . auto/define
have=NGX_HTTP_GROONGA_QUERY_LOG_PATH \
  value="\"${NGX_HTTP_GROONGA_QUERY_LOG_PATH:-logs/groonga-query.log}\"" \
  . auto/define
