diff options
author | hongbotian <hongbo.tianhongbo@huawei.com> | 2015-11-30 02:41:33 -0500 |
---|---|---|
committer | hongbotian <hongbo.tianhongbo@huawei.com> | 2015-11-30 02:43:36 -0500 |
commit | 9401f816dd0d9d550fe98a8507224bde51c4b847 (patch) | |
tree | 94f2d7a7893a787bafdca8b5ef063ea316938874 /rubbos/app/tomcat-connectors-1.2.32-src/support/jk_ws.m4 | |
parent | e8ec7aa8e38a93f5b034ac74cebce5de23710317 (diff) |
upload tomcat
JIRA: BOTTLENECK-7
Change-Id: I875d474869efd76ca203c30b60ebc0c3ee606d0e
Signed-off-by: hongbotian <hongbo.tianhongbo@huawei.com>
Diffstat (limited to 'rubbos/app/tomcat-connectors-1.2.32-src/support/jk_ws.m4')
-rw-r--r-- | rubbos/app/tomcat-connectors-1.2.32-src/support/jk_ws.m4 | 229 |
1 files changed, 229 insertions, 0 deletions
diff --git a/rubbos/app/tomcat-connectors-1.2.32-src/support/jk_ws.m4 b/rubbos/app/tomcat-connectors-1.2.32-src/support/jk_ws.m4 new file mode 100644 index 00000000..de7a70fa --- /dev/null +++ b/rubbos/app/tomcat-connectors-1.2.32-src/support/jk_ws.m4 @@ -0,0 +1,229 @@ +dnl +dnl Licensed to the Apache Software Foundation (ASF) under one or more +dnl contributor license agreements. See the NOTICE file distributed with +dnl this work for additional information regarding copyright ownership. +dnl The ASF licenses this file to You under the Apache License, Version 2.0 +dnl (the "License"); you may not use this file except in compliance with +dnl the License. You may obtain a copy of the License at +dnl +dnl http://www.apache.org/licenses/LICENSE-2.0 +dnl +dnl Unless required by applicable law or agreed to in writing, software +dnl distributed under the License is distributed on an "AS IS" BASIS, +dnl WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +dnl See the License for the specific language governing permissions and +dnl limitations under the License. +dnl + +dnl -------------------------------------------------------------------------- +dnl Author Henri Gomez <hgomez@apache.org> +dnl +dnl Inspired by Pier works on webapp m4 macros :) +dnl +dnl Version $Id: jk_ws.m4 466585 2006-10-21 22:16:34Z markt $ +dnl -------------------------------------------------------------------------- + +dnl -------------------------------------------------------------------------- +dnl JK_WS_DIR +dnl Set the WebServer source dir. +dnl $1 => Webserver name +dnl $2 => Webserver vars prefix name +dnl $3 => File which should be present +dnl $4 => Server specific source directory +dnl -------------------------------------------------------------------------- +AC_DEFUN( + [JK_WS_DIR], + [ + tempval="" + AC_ARG_WITH( + [$1], + [ --with-$1=DIR Location of $1 source dir ], + [ + case "${withval}" in + ""|"yes"|"YES"|"true"|"TRUE") + AC_MSG_ERROR(valid $1 source dir location required) + ;; + "no"|"NO"|"false"|"FALSE") + AC_MSG_ERROR(Don't use with/without $1 if you don't have $1) + ;; + *) + tempval="${withval}" + + if ${TEST} ! -d ${tempval} ; then + AC_MSG_ERROR(Not a directory: ${tempval}) + fi + + if ${TEST} ! -f ${tempval}/$3; then + AC_MSG_ERROR(can't locate ${tempval}/$3) + fi + + if ${TEST} ! -z "$tempval" ; then + $2_BUILD="true" + $2_CFLAGS="-I ${tempval}/include" + $2_DIR=${tempval} + $2_HOME="${tempval}" + $2_LIBDIR="" + if ${TEST} -d ${withval}/include ; then + $2_INCL="-I${tempval}/include" + $2_INCDIR="${tempval}/include" + fi + if ${TEST} -d ${withval}/src/include ; then + # read osdir from the existing apache. + osdir=`${GREP} '^OSDIR=' ${withval}/src/Makefile.config | ${SED} -e 's:^OSDIR=.*/os:os:'` + if ${TEST} -z "${osdir}" ; then + osdir=os/unix + fi + $2_INCL="-I${tempval}/src/include -I${withval}/src/${osdir}" + $2_INCDIR="${tempval}/src/include" + fi + if ${TEST} -d ${tempval}/srclib/apr ; then + # Apache 2 contains apr. + if ${TEST} ! -f ${tempval}/srclib/apr/config.status ; then + AC_MSG_ERROR(configure Apache2 before mod_jk2) + fi + osdir=`${GREP} @OSDIR@ ${tempval}/srclib/apr/config.status | sed 's:s,@OSDIR@,::' | sed 's:,;t t::'` + $2_INCL="-I${tempval}/include -I${withval}/os/${osdir}" + $2_LIBEXEC=`${GREP} "^exp_libexecdir =" ${tempval}/build/config_vars.mk | sed 's:exp_libexecdir = ::'` + LIBTOOL=${tempval}/srclib/apr/libtool + APR_INCDIR=-I${tempval}/srclib/apr/include + APR_CFLAGS=`${tempval}/srclib/apr/apr-config --cflags` + APR_UTIL_INCDIR=-I${tempval}/srclib/apr-util/include + APR_LIBDIR_LA=`${tempval}/srclib/apr/apr-config --apr-la-file` + $2_LIBDIR=${tempval}/lib + + AC_SUBST(APR_INCDIR) + AC_SUBST(APR_CFLAGS) + AC_SUBST(APR_INCDIR) + AC_SUBST(APR_UTIL_INCDIR) + fi + $2_LDFLAGS="" + WEBSERVERS="${WEBSERVERS} $4" + + AC_SUBST($2_BUILD) + AC_SUBST($2_CFLAGS) + AC_SUBST($2_DIR) + AC_SUBST($2_HOME) + AC_SUBST($2_INCL) + AC_SUBST($2_INCDIR) + AC_SUBST($2_LDFLAGS) + AC_SUBST($2_LIBDIR) + + fi + ;; + esac + ]) + + if ${TEST} -z "$tempval" ; then + AC_MSG_RESULT(not provided) + else + AC_MSG_RESULT(${tempval}) + fi + + unset tempval + ]) + + +dnl -------------------------------------------------------------------------- +dnl JK_WS_INCDIR +dnl Set the WebServer include dir. +dnl $1 => Webserver name +dnl $2 => Webserver vars prefix name +dnl $3 => File which should be present +dnl -------------------------------------------------------------------------- +AC_DEFUN( + [JK_WS_INCDIR], + [ + tempval="" + AC_ARG_WITH( + [$1-include], + [ --with-$1-include=DIR Location of $1 include dir ], + [ + case "${withval}" in + ""|"yes"|"YES"|"true"|"TRUE") + ;; + "no"|"NO"|"false"|"FALSE") + AC_MSG_ERROR(valid $1 include dir location required) + ;; + *) + tempval="${withval}" + if ${TEST} ! -d ${tempval} ; then + AC_MSG_ERROR(Not a directory: ${tempval}) + fi + + if ${TEST} ! -f ${tempval}/$3; then + AC_MSG_ERROR(can't locate ${tempval}/$3) + fi + + if ${TEST} ! -z "$tempval" ; then + $2_BUILD="" + $2_CFLAGS="-I${tempval}" + $2_CLEAN="" + $2_DIR="" + $2_INCDIR=${tempval} + AC_MSG_RESULT($2_INCDIR) + + AC_SUBST($2_BUILD) + AC_SUBST($2_CFLAGS) + AC_SUBST($2_CLEAN) + AC_SUBST($2_DIR) + AC_SUBST($2_INCDIR) + fi + ;; + esac + ]) + + unset tempval + ]) + + +dnl -------------------------------------------------------------------------- +dnl JK_WS_LIBDIR +dnl Set the WebServer library dir. +dnl $1 => Webserver name +dnl $2 => Webserver vars prefix name +dnl -------------------------------------------------------------------------- +AC_DEFUN( + [JK_WS_LIBDIR], + [ + tempval="" + AC_ARG_WITH( + [$1-lib], + [ --with-$1-lib=DIR Location of $1 lib dir ], + [ + case "${withval}" in + ""|"yes"|"YES"|"true"|"TRUE") + ;; + "no"|"NO"|"false"|"FALSE") + AC_MSG_ERROR(valid $1 lib directory location required) + ;; + *) + tempval="${withval}" + + if ${TEST} ! -d ${tempval} ; then + AC_MSG_ERROR(Not a directory: ${tempval}) + fi + + if ${TEST} ! -z "$tempval" ; then + $2_BUILD="" + $2_CLEAN="" + $2_DIR="" + $2_LIBDIR=${tempval} + $2_LDFLAGS="" + AC_MSG_RESULT($2_LIBDIR) + + AC_SUBST($2_BUILD) + AC_SUBST($2_CLEAN) + AC_SUBST($2_DIR) + AC_SUBST($2_LIBDIR) + AC_SUBST($2_LDFLAGS) + fi + + ;; + esac + ]) + + unset tempval + ]) + +dnl vi:set sts=2 sw=2 autoindent: + |