diff options
author | wrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68> | 2010-10-05 16:54:57 +0000 |
---|---|---|
committer | wrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68> | 2010-10-05 16:54:57 +0000 |
commit | 73c98b671163fde6880a06b228bbf16cd5193a47 (patch) | |
tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /build/dso.m4 | |
parent | 85178561deb9056145da76bf973f735dcab63465 (diff) | |
download | libapr-util-73c98b671163fde6880a06b228bbf16cd5193a47.tar.gz |
Create 'a trunk' to explain things as nick suggests
git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@1004712 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'build/dso.m4')
-rw-r--r-- | build/dso.m4 | 104 |
1 files changed, 0 insertions, 104 deletions
diff --git a/build/dso.m4 b/build/dso.m4 deleted file mode 100644 index beec1bec..00000000 --- a/build/dso.m4 +++ /dev/null @@ -1,104 +0,0 @@ -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 -dnl DSO module -dnl - -AC_DEFUN([APU_CHECK_UTIL_DSO], [ - - AC_ARG_ENABLE([util-dso], - APR_HELP_STRING([--disable-util-dso], - [disable DSO build of modular components (crypto, dbd, dbm, ldap)])) - - if test "$enable_util_dso" = "no"; then - apu_dso_build="0" - else - apr_h="`$apr_config --includedir`/apr.h" - apu_dso_build="`awk '/^#define APR_HAS_DSO/ { print @S|@3; }' $apr_h`" - fi - - if test "$apu_dso_build" = "0"; then - - # Statically link the drivers: - objs= - test $apu_have_openssl = 1 && objs="$objs crypto/apr_crypto_openssl.lo" - test $apu_have_nss = 1 && objs="$objs crypto/apr_crypto_nss.lo" - test $apu_have_oracle = 1 && objs="$objs dbd/apr_dbd_oracle.lo" - test $apu_have_pgsql = 1 && objs="$objs dbd/apr_dbd_pgsql.lo" - test $apu_have_mysql = 1 && objs="$objs dbd/apr_dbd_mysql.lo" - test $apu_have_sqlite2 = 1 && objs="$objs dbd/apr_dbd_sqlite2.lo" - test $apu_have_sqlite3 = 1 && objs="$objs dbd/apr_dbd_sqlite3.lo" - test $apu_have_freetds = 1 && objs="$objs dbd/apr_dbd_freetds.lo" - test $apu_have_odbc = 1 && objs="$objs dbd/apr_dbd_odbc.lo" - test $apu_have_db = 1 && objs="$objs dbm/apr_dbm_berkeleydb.lo" - test $apu_have_gdbm = 1 && objs="$objs dbm/apr_dbm_gdbm.lo" - test $apu_have_ndbm = 1 && objs="$objs dbm/apr_dbm_ndbm.lo" - test $apu_has_ldap = 1 && objs="$objs ldap/apr_ldap_init.lo" - test $apu_has_ldap = 1 && objs="$objs ldap/apr_ldap_option.lo" - test $apu_has_ldap = 1 && objs="$objs ldap/apr_ldap_rebind.lo" - EXTRA_OBJECTS="$EXTRA_OBJECTS $objs" - - # Use libtool *.la for mysql if available - if test $apu_have_mysql = 1; then - for flag in $LDADD_dbd_mysql - do - dir=`echo $flag | grep "^-L" | sed s:-L::` - if test "x$dir" != 'x'; then - if test -f "$dir/libmysqlclient_r.la"; then - LDADD_dbd_mysql=$dir/libmysqlclient_r.la - break - fi - fi - done - fi - - APRUTIL_LIBS="$APRUTIL_LIBS $LDADD_crypto_openssl $LDADD_crypto_nss" - APRUTIL_LIBS="$APRUTIL_LIBS $LDADD_dbd_pgsql $LDADD_dbd_sqlite2 $LDADD_dbd_sqlite3 $LDADD_dbd_oracle $LDADD_dbd_mysql $LDADD_dbd_freetds $LDADD_dbd_odbc" - APRUTIL_LIBS="$APRUTIL_LIBS $LDADD_dbm_db $LDADD_dbm_gdbm $LDADD_dbm_ndbm" - APRUTIL_LIBS="$APRUTIL_LIBS $LDADD_ldap" - APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $LDADD_crypto_openssl $LDADD_crypto_nss" - APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $LDADD_dbd_pgsql $LDADD_dbd_sqlite2 $LDADD_dbd_sqlite3 $LDADD_dbd_oracle $LDADD_dbd_mysql $LDADD_dbd_freetds $LDADD_dbd_odbc" - APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $LDADD_dbm_db $LDADD_dbm_gdbm $LDADD_dbm_ndbm" - APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $LDADD_ldap" - - else - - # Build the drivers as loadable modules: - dsos= - test $apu_have_openssl = 1 && dsos="$dsos crypto/apr_crypto_openssl.la" - test $apu_have_nss = 1 && dsos="$dsos crypto/apr_crypto_nss.la" - test $apu_have_oracle = 1 && dsos="$dsos dbd/apr_dbd_oracle.la" - test $apu_have_pgsql = 1 && dsos="$dsos dbd/apr_dbd_pgsql.la" - test $apu_have_mysql = 1 && dsos="$dsos dbd/apr_dbd_mysql.la" - test $apu_have_sqlite2 = 1 && dsos="$dsos dbd/apr_dbd_sqlite2.la" - test $apu_have_sqlite3 = 1 && dsos="$dsos dbd/apr_dbd_sqlite3.la" - test $apu_have_freetds = 1 && dsos="$dsos dbd/apr_dbd_freetds.la" - test $apu_have_odbc = 1 && dsos="$dsos dbd/apr_dbd_odbc.la" - test $apu_have_db = 1 && dsos="$dsos dbm/apr_dbm_db.la" - test $apu_have_gdbm = 1 && dsos="$dsos dbm/apr_dbm_gdbm.la" - test $apu_have_ndbm = 1 && dsos="$dsos dbm/apr_dbm_ndbm.la" - test $apu_has_ldap = 1 && dsos="$dsos ldap/apr_ldap.la" - - if test -n "$dsos"; then - APU_MODULES="$APU_MODULES $dsos" - fi - - fi - - AC_DEFINE_UNQUOTED([APU_DSO_BUILD], $apu_dso_build, - [Define to 1 if modular components are built as DSOs]) -]) |