]> granicus.if.org Git - apache/commitdiff
Split the hints file into two files, one in APR and one in Apache. The APR
authorRyan Bloom <rbb@apache.org>
Tue, 28 Nov 2000 21:31:51 +0000 (21:31 +0000)
committerRyan Bloom <rbb@apache.org>
Tue, 28 Nov 2000 21:31:51 +0000 (21:31 +0000)
hints file just sets build variables, the Apache hints file just sets
Apache variables.  This is meant to clean up parts of APR, so that they
don't include Apache information.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@87107 13f79535-47bb-0310-9956-ffa450edef68

acinclude.m4
configure.in
hints.m4 [new file with mode: 0644]

index 8468961ccb3df3ed3fd35982ea2d520be16fc2ed..9fd9aedce986e6101868e6fe0f6ff83ad431def5 100644 (file)
@@ -175,6 +175,7 @@ AC_DEFUN(APACHE_ONCE,[
 
 sinclude(lib/apr/apr_common.m4)
 sinclude(lib/apr/hints.m4)
+sinclude(hints.m4)
 
 AC_DEFUN(APACHE_CHECK_SIGWAIT_ONE_ARG,[
   AC_CACHE_CHECK(whether sigwait takes one argument,ac_cv_sigwait_one_arg,[
index f8ab13dc4e750def35f57464da5d1ad0be746ce0..5573f5cbe6219b2fb64a604a658f50873110ace8 100644 (file)
@@ -35,6 +35,7 @@ AC_CANONICAL_SYSTEM
 dnl
 dnl ## Preload our OS configuration
 APR_PRELOAD
+APACHE_PRELOAD
 
 dnl
 dnl Process command line arguments. This is done early in the process so the
diff --git a/hints.m4 b/hints.m4
new file mode 100644 (file)
index 0000000..e2a6d50
--- /dev/null
+++ b/hints.m4
@@ -0,0 +1,50 @@
+dnl
+dnl APR_PRELOAD
+dnl
+dnl  Preload various ENV/makefile paramsm such as CC, CFLAGS, etc
+dnl  based on outside knowledge
+dnl
+AC_DEFUN(APACHE_PRELOAD, [
+echo "Applying hints file rules for $host"
+
+case "$host" in
+    *-apple-aux3*)
+       APR_SETVAR(APACHE_MPM, [prefork])
+        APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
+       ;;
+    *os2_emx*)
+        APR_SETVAR(APACHE_MPM, [spmt_os2])
+        APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
+       ;;
+    *-linux-*)
+        case `uname -r` in
+           2.2* ) APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
+                  ;;
+           * )
+                  ;;
+        esac
+       ;;
+    *486-*-bsdi*)
+        APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
+       ;;
+    *-netbsd*)
+        APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
+       ;;
+    *-freebsd*)
+        APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
+       ;;
+dnl    *-apple-rhapsody*)
+dnl     APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
+dnl    ;;
+    *-apple-darwin*)
+        APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
+       ;;
+    *-dec-osf*)
+        APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
+       ;;
+    *-qnx)
+        APR_SETVAR(SINGLE_LISTEN_UNSERIALIZED_ACCEPT, [1])
+       ;;
+esac
+APR_DOEXTRA
+])