summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2012-08-13 20:21:03 +0000
committertrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2012-08-13 20:21:03 +0000
commit6b4efb0122ffc04014f27b1bb0f7863f909503cf (patch)
tree121a82dde2e33148763bd69b44ac84b75c36b636
parent145c09f3ded1036f31ddf2ce28b8ef133860deb0 (diff)
downloadlibapr-util-6b4efb0122ffc04014f27b1bb0f7863f909503cf.tar.gz
Follow up to r1372546:
Handle static-only apr/apr-util by adding -DAPU_DECLARE_STATIC when necessary. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/branches/1.5.x@1372580 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--configure.in13
1 files changed, 12 insertions, 1 deletions
diff --git a/configure.in b/configure.in
index 606a9b03..d7f0faaf 100644
--- a/configure.in
+++ b/configure.in
@@ -225,8 +225,19 @@ fi
dnl
dnl MinGW: If APR is shared, APR_DECLARE_EXPORT will be defined in the
dnl internal CPPFLAGS, but APR-Util needs APU_DECLARE_EXPORT instead.
+dnl If APR is static, APR_DECLARE_STATIC will be defined in the
+dnl internal CPPFLAGS, but APR-Util needs APU_DECLARE_STATIC too.
dnl
-sed -e 's/-DAPR_DECLARE_EXPORT/-DAPU_DECLARE_EXPORT/' < $APR_BUILD_DIR/apr_rules.mk > $abs_builddir/build/rules.mk
+case $host in
+ *-mingw*)
+ sed -e 's/-DAPR_DECLARE_EXPORT/-DAPU_DECLARE_EXPORT/' \
+ -e 's/-DAPR_DECLARE_STATIC/-DAPU_DECLARE_STATIC -DAPR_DECLARE_STATIC/' \
+ < $APR_BUILD_DIR/apr_rules.mk > $abs_builddir/build/rules.mk
+ ;;
+ *)
+ cp $APR_BUILD_DIR/apr_rules.mk $abs_builddir/build/rules.mk
+ ;;
+esac
dnl
dnl BSD/OS (BSDi) needs to use a different include syntax in the Makefiles