Override useless dh_makeshlibs
[manu/suphp.git] / acinclude.m4
1 dnl ========================================================================
2 dnl | BEGIN CODE FROM find_apr.m4                                          |
3 dnl ========================================================================
4 dnl
5 dnl find_apr.m4 : locate the APR include files and libraries
6 dnl
7 dnl This macro file can be used by applications to find and use the APR
8 dnl library. It provides a standardized mechanism for using APR. It supports
9 dnl embedding APR into the application source, or locating an installed
10 dnl copy of APR.
11 dnl
12 dnl APR_FIND_APR([srcdir [, builddir, implicit-install-check]])
13 dnl
14 dnl   where srcdir is the location of the bundled APR source directory, or
15 dnl   empty if source is not bundled.
16 dnl
17 dnl   where blddir is the location where the bundled APR will will be built,
18 dnl   or empty if the build will occur in the srcdir.
19 dnl
20 dnl   where implicit-install-check set to 1 indicates if there is no
21 dnl   --with-apr option specified, we will look for installed copies.
22 dnl
23 dnl Sets the following variables on exit:
24 dnl
25 dnl   apr_found : "yes", "no", "reconfig"
26 dnl
27 dnl   apr_config : If the apr-config tool exists, this refers to it. If
28 dnl                apr_found is "reconfig", then the bundled directory
29 dnl                should be reconfigured *before* using apr_config.
30 dnl
31 dnl Note: this macro file assumes that apr-config has been installed; it
32 dnl       is normally considered a required part of an APR installation.
33 dnl
34 dnl If a bundled source directory is available and needs to be (re)configured,
35 dnl then apr_found is set to "reconfig". The caller should reconfigure the
36 dnl (passed-in) source directory, placing the result in the build directory,
37 dnl as appropriate.
38 dnl
39 dnl If apr_found is "yes" or "reconfig", then the caller should use the
40 dnl value of apr_config to fetch any necessary build/link information.
41 dnl
42
43 AC_DEFUN([APR_FIND_APR], [
44   apr_found="no"
45
46   if test "$ac_cv_emxos2" = "yes"; then
47     # Scripts don't pass test -x on OS/2
48     TEST_X="test -f"
49   else
50     TEST_X="test -x"
51   fi
52
53   AC_MSG_CHECKING(for APR)
54   AC_ARG_WITH(apr,
55   [  --with-apr=DIR|FILE     prefix for installed APR, path to APR build tree,
56                           or the full path to apr-config],
57   [
58     if test "$withval" = "no" || test "$withval" = "yes"; then
59       AC_MSG_ERROR([--with-apr requires a directory to be provided])
60     fi
61
62     if $TEST_X "$withval/bin/apr-config"; then
63       apr_found="yes"
64       apr_config="$withval/bin/apr-config"
65     elif $TEST_X "$withval/apr-config"; then
66       apr_found="yes"
67       apr_config="$withval/apr-config"
68     elif $TEST_X "$withval/bin/apr-1-config"; then
69       apr_found="yes"
70       apr_config="$withval/bin/apr-1-config"
71     elif $TEST_X "$withval/apr-1-config"; then
72       apr_found="yes"
73       apr_config="$withval/apr-1-config"
74     elif $TEST_X "$withval" && $withval --help > /dev/null 2>&1 ; then
75       apr_found="yes"
76       apr_config="$withval"
77     fi
78
79     dnl if --with-apr is used, then the target prefix/directory must be valid
80     if test "$apr_found" != "yes"; then
81       AC_MSG_ERROR([the --with-apr parameter is incorrect. It must specify an install prefix, a
82 build directory, or an apr-config file.])
83     fi
84   ],[
85     dnl if we have a bundled source directory, use it
86     if test -d "$1"; then
87       apr_temp_abs_srcdir="`cd $1 && pwd`"
88       apr_found="reconfig"
89       if test -n "$2"; then
90         apr_config="$2/apr-config"
91       else
92         apr_config="$1/apr-config"
93       fi
94     fi
95     if test "$apr_found" = "no" && test -n "$3" && test "$3" = "1"; then
96       if apr-config --help > /dev/null 2>&1 ; then
97         apr_found="yes"
98         apr_config="apr-config"
99       else
100         dnl look in some standard places (apparently not in builtin/default)
101         for lookdir in /usr /usr/local /opt/apr /usr/local/apache2 ; do
102           if $TEST_X "$lookdir/bin/apr-config"; then
103             apr_found="yes"
104             apr_config="$lookdir/bin/apr-config"
105             break
106           fi
107         done
108       fi
109     fi
110   ])
111
112   AC_MSG_RESULT($apr_found)
113 ])
114 dnl 
115 dnl ========================================================================
116 dnl | END CODE FROM find_apr.m4                                            |
117 dnl ========================================================================