2 # Licensed to the Apache Software Foundation (ASF) under one or more
3 # contributor license agreements. See the NOTICE file distributed with
4 # this work for additional information regarding copyright ownership.
5 # The ASF licenses this file to You under the Apache License, Version 2.0
6 # (the "License"); you may not use this file except in compliance with
7 # the License. You may obtain a copy of the License at
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
18 # APR-util script designed to allow easy command line access to APR-util
19 # configuration parameters.
21 APRUTIL_MAJOR_VERSION="@APRUTIL_MAJOR_VERSION@"
22 APRUTIL_DOTTED_VERSION="@APRUTIL_DOTTED_VERSION@"
25 exec_prefix="@exec_prefix@"
28 includedir="@includedir@"
30 LIBS="@APRUTIL_EXPORT_LIBS@"
31 INCLUDES="@APRUTIL_INCLUDES@"
32 LDFLAGS="@APRUTIL_LDFLAGS@"
33 LDAP_LIBS="@LDADD_ldap@"
34 DBM_LIBS="@LDADD_dbm_db@ @LDADD_dbm_gdbm@ @LDADD_dbm_ndbm@"
36 APRUTIL_LIBNAME="@APRUTIL_LIBNAME@"
38 APU_SOURCE_DIR="@abs_srcdir@"
39 APU_BUILD_DIR="@abs_builddir@"
40 APR_XML_EXPAT_OLD="@APR_XML_EXPAT_OLD@"
41 APU_DB_VERSION="@apu_db_version@"
43 # NOTE: the following line is modified during 'make install': alter with care!
44 location=@APU_CONFIG_LOCATION@
49 Usage: apu-$APRUTIL_MAJOR_VERSION-config [OPTION]
51 Known values for OPTION are:
52 --prefix[=DIR] change prefix to DIR
53 --bindir print location where binaries are installed
54 --includes print include information
55 --includedir print location where headers are installed
56 --ldflags print linker flags
57 --libs print library information
58 --avoid-ldap do not include ldap library information with --libs
59 --ldap-libs print library information to link with ldap
60 --avoid-dbm do not include DBM library information with --libs
61 --dbm-libs print additional library information to link with DBM
62 --srcdir print APR-util source directory
63 --link-ld print link switch(es) for linking to APR-util
64 --link-libtool print the libtool inputs for linking to APR-util
65 --apu-la-file print the path to the .la file, if available
66 --old-expat indicate if APR-util was built against an old expat
67 --db-version print the DB version
68 --version print APR-util's version as a dotted triple
69 --help print this help
71 When linking with libtool, an application should do something like:
72 APU_LIBS="\`apu-$APRUTIL_MAJOR_VERSION-config --link-libtool --libs\`"
73 or when linking directly:
74 APU_LIBS="\`apu-$APRUTIL_MAJOR_VERSION-config --link-ld --libs\`"
76 An application should use the results of --includes, and --ldflags in
81 if test $# -eq 0; then
86 if test "$location" = "installed"; then
87 LA_FILE="$libdir/lib${APRUTIL_LIBNAME}.la"
89 LA_FILE="$APU_BUILD_DIR/lib${APRUTIL_LIBNAME}.la"
94 while test $# -gt 0; do
95 # Normalize the prefix.
97 -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
102 # It is possible for the user to override our prefix.
121 flags="$flags $LDAP_LIBS $DBM_LIBS $LIBS"
124 flags="$flags $LDAP_LIBS"
127 flags="$flags $DBM_LIBS"
130 if test "$location" = "installed"; then
132 elif test "$location" = "source"; then
133 flags="$APU_SOURCE_DIR/include"
135 # this is for VPATH builds
136 flags="$APU_BUILD_DIR/include $APU_SOURCE_DIR/include"
142 if test "$location" = "installed"; then
143 flags="$flags -I$includedir $INCLUDES"
144 elif test "$location" = "source"; then
145 flags="$flags -I$APU_SOURCE_DIR/include $INCLUDES"
147 # this is for VPATH builds
148 flags="$flags -I$APU_BUILD_DIR/include -I$APU_SOURCE_DIR/include $INCLUDES"
152 flags="$flags $LDFLAGS"
159 echo $APRUTIL_DOTTED_VERSION
163 if test "$location" = "installed"; then
164 ### avoid using -L if libdir is a "standard" location like /usr/lib
165 flags="$flags -L$libdir -l$APRUTIL_LIBNAME"
167 flags="$flags -L$APU_BUILD_DIR -l$APRUTIL_LIBNAME"
171 # If the LA_FILE exists where we think it should be, use it. If we're
172 # installed and the LA_FILE does not exist, assume to use -L/-l
173 # (the LA_FILE may not have been installed). If we're building ourselves,
174 # we'll assume that at some point the .la file be created.
175 if test -f "$LA_FILE"; then
176 flags="$flags $LA_FILE"
177 elif test "$location" = "installed"; then
178 ### avoid using -L if libdir is a "standard" location like /usr/lib
179 # Since the user is specifying they are linking with libtool, we
180 # *know* that -R will be recognized by libtool.
181 flags="$flags -L$libdir -R$libdir -l$APRUTIL_LIBNAME"
183 flags="$flags $LA_FILE"
187 if test -f "$LA_FILE"; then
188 flags="$flags $LA_FILE"
192 if test ! -n "$APR_XML_EXPAT_OLD"; then
195 echo "$APR_XML_EXPAT_OLD"
217 if test -n "$flags"; then