Changeset 681

Show
Ignore:
Timestamp:
03/16/07 17:20:12 (2 years ago)
Author:
alo
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • cherokee/trunk/cget/Makefile.am

    r671 r681  
    66-I${top_srcdir}/cherokee \ 
    77$(TLS_CFLAGS) \ 
     8$(PTHREAD_LIBS) \ 
     9$(PTHREAD_CFLAGS) \ 
    810$(LARGEFILE_CFLAGS) 
    911 
  • cherokee/trunk/cherokee/Makefile.am

    r671 r681  
    33INCLUDES = \ 
    44$(TLS_CFLAGS) \ 
     5$(PTHREAD_CFLAGS) \ 
    56-I$(top_srcdir) \ 
    67-DCHEROKEE_COMPILATION \ 
     
    625626libcherokee_base_la_LIBADD = \ 
    626627$(TLS_LIBS) \ 
     628$(PTHREAD_LIBS) \ 
     629$(PTHREAD_CFLAGS) \ 
    627630$(external_pcre_lib) 
    628631 
     
    630633libcherokee_client_la_LIBADD = \ 
    631634$(TLS_LIBS) \ 
     635$(PTHREAD_LIBS) \ 
     636$(PTHREAD_CFLAGS) \ 
    632637libcherokee-base.la 
    633638 
     
    639644libcherokee_server_la_LIBADD = \ 
    640645$(TLS_LIBS) \ 
     646$(PTHREAD_LIBS) \ 
     647$(PTHREAD_CFLAGS) \ 
    641648$(static_validator_pam_lib) \ 
    642649$(static_validator_ldap_lib)  \ 
     
    648655libcherokee_config_la_LDFLAGS = $(common_ldflags) 
    649656libcherokee_config_la_LIBADD = \ 
     657$(PTHREAD_LIBS) \ 
     658$(PTHREAD_CFLAGS) \ 
    650659libcherokee-base.la \ 
    651660libcherokee-client.la \ 
     
    961970cherokee_SOURCES = main.c 
    962971cherokee_LDADD   = \ 
     972$(PTHREAD_LIBS) \ 
     973$(PTHREAD_CFLAGS) \ 
    963974libcherokee-base.la \ 
    964975libcherokee-server.la 
  • cherokee/trunk/configure.in

    r680 r681  
    434434        AC_MSG_CHECKING([for special a pthread case]) 
    435435 
     436        oldcflags="$CFLAGS" 
    436437     CFLAGS="$CFLAGS -D_REENTRANT" 
     438        PTHREAD_CFLAGS="-D_REENTRANT" 
     439 
    437440        case "$host" in 
    438441           i386-unknown-freebsd*) 
    439442           if test "$GCC" = "yes" ; then 
    440443              if test -z "$PRESET_LDFLAGS"; then 
    441                 LDFLAGS="$LDFLAGS -pthread" 
     444                PTHREAD_LDFLAGS="-pthread" 
    442445                         have_pthread="yes" 
    443446              fi 
     
    448451           if test "$GCC" = "yes" ; then 
    449452              CFLAGS="$CFLAGS -pthreads" 
     453              PTHREAD_CFLAGS="-pthreads" 
    450454                    AC_MSG_RESULT([-pthreads]) 
    451455           else 
    452456              CFLAGS="$CFLAGS -mt" 
     457              PTHREAD_CFLAGS="-mt" 
    453458                    AC_MSG_RESULT([-mt]) 
    454459           fi 
     
    468473        dnl 
    469474        AC_MSG_CHECKING([for pthread_rwlock_t support]) 
     475 
    470476        have_pthread_rwlock_t=yes 
    471  
    472477        AC_TRY_COMPILE([#include <pthread.h>], 
    473478                        [pthread_rwlock_t rwlock=PTHREAD_RWLOCK_INITIALIZER;], 
    474                         AC_MSG_RESULT([ok]), 
    475  
    476                      dnl Didn't find rwlock_t.  
    477                      dnl Try defining _XOPEN_SOURCE=500 
    478                      dnl 
    479                      oldcflags="$CFLAGS" 
    480                      CFLAGS="$CFLAGS -D_XOPEN_SOURCE=500" 
    481  
    482                      AC_TRY_COMPILE([#include <pthread.h>],  
    483                             [pthread_rwlock_t rwlock=PTHREAD_RWLOCK_INITIALIZER;] 
    484                      , 
    485                             AC_MSG_RESULT([-D_XOPEN_SOURCE=500]) 
    486                             CFLAGS="$CFLAGS -D_XOPEN_SOURCE=500" 
    487                             # AC_DEFINE(_XOPEN_SOURCE, 500, [Define this if it is needed for pthread_rwlock_t support]) 
    488                      , 
    489                             have_pthread_rwlock_t=no 
    490                             AC_MSG_RESULT([no]) 
    491                             # AC_MSG_ERROR([pthread_rwlock_t support missing])) 
    492                      ) 
    493                          
    494                         CFLAGS="$oldcflags" 
    495                 ) 
    496  
    497         if test "$have_pthread_rwlock_t" = yes; then 
     479                        compiled=yes, compiled=no) 
     480 
     481        if test "$compiled" = "yes"; then 
     482                AC_MSG_RESULT([ok]) 
     483        else 
     484             dnl Didn't find rwlock_t.  
     485             dnl Try defining _XOPEN_SOURCE=500 
     486             dnl 
     487                oldcflags2="$CFLAGS" 
     488                CFLAGS="$CFLAGS -D_XOPEN_SOURCE=500" 
     489 
     490                AC_TRY_COMPILE([#include <pthread.h>],  
     491                            [pthread_rwlock_t rwlock=PTHREAD_RWLOCK_INITIALIZER;], 
     492                            compiled=yes, compiled=no) 
     493 
     494                if test "$compiled" = "yes"; then 
     495                    AC_MSG_RESULT([-D_XOPEN_SOURCE=500]) 
     496                    PTHREAD_CFLAGS="-D_XOPEN_SOURCE=500" 
     497                else 
     498                    have_pthread_rwlock_t=no 
     499                    AC_MSG_RESULT([no]) 
     500                fi 
     501 
     502                CFLAGS="$oldcflags2" 
     503        fi 
     504 
     505        if test "$have_pthread_rwlock_t" = "yes"; then 
    498506                AC_DEFINE(HAVE_PTHREAD_RWLOCK_T, 1, [Define if your pthread library includes pthread_rwlock_t]) 
     507        else 
     508                AC_MSG_ERROR([pthread_rwlock_t support missing]) 
    499509        fi 
    500510 
     
    503513             AC_DEFINE(HAVE_PTHREAD_SETSCHEDPOLICY, 1, [Pthread support pthread_attr_setschedpolicy]) 
    504514        fi 
     515 
     516        CFLAGS="$oldcflags" 
    505517fi 
    506518 
    507519if test "$have_pthread" = "yes"; then 
    508520        AC_DEFINE(HAVE_PTHREAD, 1, [Have pthread support]) 
    509 fi 
    510  
     521        AC_SUBST(PTHREAD_CFLAGS) 
     522        AC_SUBST(PTHREAD_LIBS) 
     523fi 
    511524 
    512525dnl