Changeset 73 for eaccelerator/trunk/config.m4
- Timestamp:
- 05/05/05 10:53:05 (4 years ago)
- Files:
-
- eaccelerator/trunk/config.m4 (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
eaccelerator/trunk/config.m4
r64 r73 1 AC_DEFUN([EA_REMOVE_IPC_TEST], [ 2 # for cygwin ipc error 3 if test -f conftest* ; then 4 echo $ECHO_N "Wait for conftest* to exit$ECHO_C" 5 while ! rm -f conftest* 2>/dev/null ; do 6 echo $ECHO_N ".$ECHO_C" 7 sleep 1 8 done 9 echo 10 fi 11 ]) 12 1 13 AC_ARG_WITH(eaccelerator,[],[enable_eaccelerator=$withval]) 2 14 … … 148 160 #define MM_SHM_IPC 149 161 #define MM_TEST_SHM 150 #include " mm.c"162 #include "$ext_srcdir/mm.c" 151 163 ],dnl 152 164 mm_shm_ipc=yes 153 165 msg=yes,msg=no,msg=no) 154 166 AC_MSG_RESULT([$msg]) 167 EA_REMOVE_IPC_TEST() 155 168 156 169 AC_MSG_CHECKING(for mmap shared memory support) … … 158 171 #define MM_SHM_MMAP_FILE 159 172 #define MM_TEST_SHM 160 #include " mm.c"173 #include "$ext_srcdir/mm.c" 161 174 ],dnl 162 175 mm_shm_mmap_file=yes … … 168 181 #define MM_SHM_MMAP_ZERO 169 182 #define MM_TEST_SHM 170 #include " mm.c"183 #include "$ext_srcdir/mm.c" 171 184 ],dnl 172 185 mm_shm_mmap_zero=yes … … 178 191 #define MM_SHM_MMAP_ANON 179 192 #define MM_TEST_SHM 180 #include " mm.c"193 #include "$ext_srcdir/mm.c" 181 194 ],dnl 182 195 mm_shm_mmap_anon=yes … … 188 201 #define MM_SHM_MMAP_POSIX 189 202 #define MM_TEST_SHM 190 #include " mm.c"203 #include "$ext_srcdir/mm.c" 191 204 ],dnl 192 205 mm_shm_mmap_posix=yes … … 210 223 AC_DEFINE(MM_SHM_MMAP_FILE, 1, [Define if you like to use mmap on temporary file shared memory]) 211 224 msg="mmap" 212 fi 213 AC_MSG_RESULT([$msg]) 225 else 226 msg="no" 227 fi 228 AC_MSG_RESULT([$msg]) 229 if test "$msg" = "no" ; then 230 AC_MSG_WARN([eaccelerator cannot detect shared memory type, which is required]) 231 fi 214 232 215 233 AC_MSG_CHECKING(for spinlock semaphores support) 216 234 AC_TRY_RUN([#define MM_SEM_SPINLOCK 217 235 #define MM_TEST_SEM 218 #include " mm.c"236 #include "$ext_srcdir/mm.c" 219 237 ],dnl 220 238 mm_sem_spinlock=yes … … 225 243 AC_TRY_RUN([#define MM_SEM_PTHREAD 226 244 #define MM_TEST_SEM 227 #include " mm.c"245 #include "$ext_srcdir/mm.c" 228 246 ],dnl 229 247 mm_sem_pthread=yes … … 234 252 AC_TRY_RUN([#define MM_SEM_POSIX 235 253 #define MM_TEST_SEM 236 #include " mm.c"254 #include "$ext_srcdir/mm.c" 237 255 ],dnl 238 256 mm_sem_posix=yes … … 243 261 AC_TRY_RUN([#define MM_SEM_IPC 244 262 #define MM_TEST_SEM 245 #include " mm.c"263 #include "$ext_srcdir/mm.c" 246 264 ],dnl 247 265 mm_sem_ipc=yes 248 266 msg=yes,msg=no,msg=no) 249 267 AC_MSG_RESULT([$msg]) 268 EA_REMOVE_IPC_TEST() 250 269 251 270 AC_MSG_CHECKING(for fcntl semaphores support) 252 271 AC_TRY_RUN([#define MM_SEM_FCNTL 253 272 #define MM_TEST_SEM 254 #include " mm.c"273 #include "$ext_srcdir/mm.c" 255 274 ],dnl 256 275 mm_sem_fcntl=yes … … 261 280 AC_TRY_RUN([#define MM_SEM_FLOCK 262 281 #define MM_TEST_SEM 263 #include " mm.c"282 #include "$ext_srcdir/mm.c" 264 283 ],dnl 265 284 mm_sem_flock=yes … … 286 305 AC_DEFINE(MM_SEM_POSIX, 1, [Define if you like to use posix based semaphores]) 287 306 msg="posix" 288 fi 289 AC_MSG_RESULT([$msg]) 307 else 308 msg="no" 309 fi 310 AC_MSG_RESULT([$msg]) 311 if test "$msg" = "no" ; then 312 AC_MSG_WARN([eaccelerator cannot semaphores type, which is required]) 313 fi 290 314 291 315 AC_CHECK_FUNC(sched_yield,[ … … 298 322 299 323 old_cppflags="$CPPFLAGS" 300 CPPFLAGS="$CPPFLAGS $INCLUDES "324 CPPFLAGS="$CPPFLAGS $INCLUDES -I$abs_srcdir" 301 325 AC_MSG_CHECKING(for ext/session/php_session.h) 302 326 AC_TRY_CPP([#include "ext/session/php_session.h"],msg="yes",msg="no")