| dnl -------------------------------------------------------- -*- autoconf -*- |
| 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 ActiveMQ-CPP Common Autoconf Macros. |
| |
| dnl |
| dnl AC_ADDTO_VARIABLE(variable, value) |
| dnl |
| dnl Add value to variable |
| dnl |
| AC_DEFUN([AC_ADDTO_VARIABLE], [ |
| if test "x$$1" = "x"; then |
| test "x$silent" != "xyes" && echo " setting $1 to \"$2\"" |
| $1="$2" |
| else |
| apr_addto_bugger="$2" |
| for i in $apr_addto_bugger; do |
| apr_addto_duplicate="0" |
| for j in $$1; do |
| if test "x$i" = "x$j"; then |
| apr_addto_duplicate="1" |
| break |
| fi |
| done |
| if test $apr_addto_duplicate = "0"; then |
| test "x$silent" != "xyes" && echo " adding \"$i\" to $1" |
| $1="$$1 $i" |
| fi |
| done |
| fi |
| ])dnl |
| |
| dnl |
| dnl AC_REMOVEFROM_VARIABLE(variable, value) |
| dnl |
| dnl Remove a value from a variable |
| dnl |
| AC_DEFUN([AC_REMOVEFROM_VARIABLE], [ |
| if test "x$$1" = "x$2"; then |
| test "x$silent" != "xyes" && echo " nulling $1" |
| $1="" |
| else |
| apr_new_bugger="" |
| apr_removed=0 |
| for i in $$1; do |
| if test "x$i" != "x$2"; then |
| apr_new_bugger="$apr_new_bugger $i" |
| else |
| apr_removed=1 |
| fi |
| done |
| if test $apr_removed = "1"; then |
| test "x$silent" != "xyes" && echo " removed \"$2\" from $1" |
| $1=$apr_new_bugger |
| fi |
| fi |
| ]) dnl |
| |