rbb 00/02/03 17:07:04
Modified: src/lib/apr configure.in src/lib/apr/include apr.h.in Log: Cleanup the code to determine what kind of shared memory we are using. This is still not great, but at least we are trying now. Revision Changes Path 1.51 +34 -3 apache-2.0/src/lib/apr/configure.in Index: configure.in =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/configure.in,v retrieving revision 1.50 retrieving revision 1.51 diff -u -r1.50 -r1.51 --- configure.in 2000/01/28 17:42:45 1.50 +++ configure.in 2000/02/04 01:06:46 1.51 @@ -359,9 +359,40 @@ # Shared memory support. Until I figure out how to do this well, we are hard # coding this. I am hoping to do this more generally ASAP. -anonymous_shm="1" -filebased_shm="0" -keybased_shm="0" + AC_ARG_ENABLE(shmem, + [ --enable-shmem Enable shared memory support in APR. ], + [ ], + ac_cv_enable_shmem="mm" ) + +if test "$ac_cv_enable_shmem" = "no"; then + sharedmem="0" + anonymous_shm="0" + filebased_shm="0" + keybased_shm="0" +else + if test "$ac_cv_enable_shmem" = "mm"; then + sharedmem="1" + anonymous_shm="1" + filebased_shm="0" + keybased_shm="0" + else + if test "$ac_cv_enable_shmem" = "file"; then + sharedmem="1" + anonymous_shm="0" + filebased_shm="1" + keybased_shm="0" + else + if test "$ac_cv_enable_shmem" = "key"; then + sharedmem="1" + anonymous_shm="0" + filebased_shm="0" + keybased_shm="1" + fi + fi + fi +fi + +AC_SUBST(sharedmem) AC_SUBST(anonymous_shm) AC_SUBST(filebased_shm) AC_SUBST(keybased_shm) 1.14 +5 -4 apache-2.0/src/lib/apr/include/apr.h.in Index: apr.h.in =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/include/apr.h.in,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- apr.h.in 2000/01/28 17:42:51 1.13 +++ apr.h.in 2000/02/04 01:06:57 1.14 @@ -56,10 +56,11 @@ #endif /* APR Feature Macros */ -#define APR_HAS_THREADS @threads@ -#define APR_HAS_SENDFILE @sendfile@ -#define APR_HAS_MMAP @mmap@ -#define APR_HAS_FORK @fork@ +#define APR_HAS_SHARED_MEMORY @sharedmem@ +#define APR_HAS_THREADS @threads@ +#define APR_HAS_SENDFILE @sendfile@ +#define APR_HAS_MMAP @mmap@ +#define APR_HAS_FORK @fork@ /* Typedefs that APR needs. */