Changeset 5564

Show
Ignore:
Timestamp:
06/03/08 13:36:25 (4 months ago)
Author:
morris
Message:

Misc cleanup and fixes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • libwired/trunk/config.m4

    r5406 r5564  
    77 
    88    env CPPFLAGS="-I/path/to/include" LDFLAGS="-L/path/to/lib" ./configure]) 
     9]) 
     10 
     11 
     12AC_DEFUN([WI_APPEND_FLAG], [ 
     13        if test -z "$$1"; then 
     14                $1="$2" 
     15        elif test `expr "$$1" : ".*$2"` = 0; then 
     16                $1="$$1 $2" 
     17        fi 
    918]) 
    1019 
     
    2332AC_DEFUN([WI_INCLUDE_WARNING_FLAG], [ 
    2433        OLD_CFLAGS="$CFLAGS" 
    25         CFLAGS="$CFLAGS $1" 
     34        WI_APPEND_FLAG([CFLAGS], $1) 
    2635 
    2736        AC_COMPILE_IFELSE([ 
     
    3039                } 
    3140        ], [ 
    32                 WARNFLAGS="$WARNFLAGS $1" 
     41                WI_APPEND_FLAG([WARNFLAGS], $1) 
    3342        ], [ 
    3443                CFLAGS="$OLD_CFLAGS" 
     
    3847 
    3948AC_DEFUN([WI_INCLUDE_EXTRA_INCLUDE_PATHS], [ 
    40         if test -d /usr/local/include; then 
    41                 CPPFLAGS="$CPPFLAGS -I/usr/local/include" 
     49        if test "$wi_include_extra_include_paths_done" != "yes"; then 
     50                if test -d /usr/local/include; then 
     51                        WI_APPEND_FLAG([CPPFLAGS], [-I/usr/local/include]) 
     52                fi 
     53                 
     54                wi_include_extra_include_paths_done="yes" 
    4255        fi 
    4356]) 
     
    4558 
    4659AC_DEFUN([WI_INCLUDE_EXTRA_LIBRARY_PATHS], [ 
    47         if test -d /usr/local/lib; then 
    48                 LDFLAGS="$LDFLAGS -L/usr/local/lib" 
     60        if test "$wi_include_extra_library_paths_done" != "yes"; then 
     61                if test -d /usr/local/lib; then 
     62                        WI_APPEND_FLAG([LDFLAGS], [-I/usr/local/lib]) 
     63                fi 
     64                 
     65                wi_include_extra_library_paths_done="yes" 
    4966        fi 
    5067]) 
     
    5269 
    5370AC_DEFUN([WI_INCLUDE_EXTRA_SSL_PATHS], [ 
    54         if test "$_wi_ssl_paths_added" != yes ; then 
     71        if test "$wi_include_extra_ssl_paths_done" != "yes"; then 
    5572                if test -d /usr/local/ssl/include; then 
    56                         CPPFLAGS="$CPPFLAGS -I/usr/local/ssl/include" 
     73                        WI_APPEND_FLAG([CPPFLAGS], [-I/usr/local/ssl/include]) 
    5774                fi 
    5875 
    5976                if test -d /usr/kerberos/include; then 
    60                         CPPFLAGS="$CPPFLAGS -I/usr/kerberos/include" 
     77                        WI_APPEND_FLAG([CPPFLAGS], [-I/usr/kerberos/include]) 
    6178                fi 
    6279 
    6380                if test -d /usr/local/ssl/lib; then 
    64                         LDFLAGS="$LDFLAGS -L/usr/local/ssl/lib" 
    65                 fi 
    66         fi 
    67  
    68         _wi_ssl_paths_added=yes 
     81                        WI_APPEND_FLAG([LDFLAGS], [-L/usr/local/ssl/lib]) 
     82                fi 
     83 
     84                wi_include_extra_ssl_paths_done="yes" 
     85        fi 
    6986]) 
    7087 
     
    104121 
    105122AC_DEFUN([WI_INCLUDE_MATH_LIBRARY], [ 
    106         AC_CHECK_FUNC([pow], [], [ 
    107                 AC_CHECK_LIB([m], [sqrt], [ 
    108                         LIBS="$LIBS -lm" 
    109                 ]) 
    110         ]) 
     123        if test "$wi_include_math_library_done" != "yes"; then 
     124                AC_CHECK_FUNC([pow], [], [ 
     125                        AC_CHECK_LIB([m], [sqrt], [ 
     126                                WI_APPEND_FLAG([LIBS], [-lm]) 
     127                        ]) 
     128                ]) 
     129                 
     130                wi_include_math_library_done="yes" 
     131        fi 
    111132]) 
    112133 
    113134 
    114135AC_DEFUN([WI_INCLUDE_SOCKET_LIBRARY], [ 
    115         AC_CHECK_FUNC(setsockopt, [], [ 
    116                 AC_CHECK_LIB([socket], [setsockopt], [ 
    117                         LIBS="$LIBS -lsocket" 
    118                 ]) 
    119         ]) 
     136        if test "$wi_include_socket_library_done" != "yes"; then 
     137                AC_CHECK_FUNC(setsockopt, [], [ 
     138                        AC_CHECK_LIB([socket], [setsockopt], [ 
     139                                WI_APPEND_FLAG([LIBS], [-lsocket]) 
     140                        ]) 
     141                ]) 
     142                 
     143                wi_include_socket_library_done="yes" 
     144        fi 
    120145]) 
    121146 
    122147 
    123148AC_DEFUN([WI_INCLUDE_NSL_LIBRARY], [ 
    124         AC_CHECK_FUNC([gethostent], [], [ 
    125                 AC_CHECK_LIB([nsl], [gethostent], [ 
    126                         LIBS="$LIBS -lnsl" 
    127                 ]) 
    128         ]) 
     149        if test "$wi_include_nsl_library_done" != "yes"; then 
     150                AC_CHECK_FUNC([gethostent], [], [ 
     151                        AC_CHECK_LIB([nsl], [gethostent], [ 
     152                                WI_APPEND_FLAG([LIBS], [-lnsl]) 
     153                        ]) 
     154                ]) 
     155                 
     156                wi_include_nsl_library_done="yes" 
     157        fi 
    129158]) 
    130159 
    131160 
    132161AC_DEFUN([WI_INCLUDE_RESOLV_LIBRARY], [ 
    133         AC_CHECK_FUNC([inet_aton], [], [ 
    134                 AC_CHECK_LIB([resolv], [inet_aton], [ 
    135                         LIBS="$LIBS -lresolv" 
    136                 ]) 
    137         ]) 
     162        if test "$wi_include_resolv_library_done" != "yes"; then 
     163                AC_CHECK_FUNC([inet_aton], [], [ 
     164                        AC_CHECK_LIB([resolv], [inet_aton], [ 
     165                                WI_APPEND_FLAG([LIBS], [-lresolv]) 
     166                        ]) 
     167                ]) 
     168                 
     169                wi_include_resolv_library_done="yes" 
     170        fi 
    138171]) 
    139172 
    140173 
    141174AC_DEFUN([WI_INCLUDE_CRYPTO_LIBRARY], [ 
    142         WI_INCLUDE_EXTRA_SSL_PATHS 
    143  
    144         AC_CHECK_HEADERS([openssl/sha.h], [ 
    145                 AC_CHECK_LIB([crypto], [MD5_Init], [ 
    146                         LIBS="$LIBS -lcrypto" 
     175        if test "$wi_include_crypto_library_done" != "yes"; then 
     176                WI_INCLUDE_EXTRA_SSL_PATHS 
     177 
     178                AC_CHECK_HEADERS([openssl/sha.h], [ 
     179                        AC_CHECK_LIB([crypto], [MD5_Init], [ 
     180                                WI_APPEND_FLAG([LIBS], [-lcrypto]) 
     181                        ], [ 
     182                                _WI_MSG_LIB_ERROR([OpenSSL]) 
     183                        ]) 
    147184                ], [ 
    148185                        _WI_MSG_LIB_ERROR([OpenSSL]) 
    149186                ]) 
    150         ], [ 
    151                 _WI_MSG_LIB_ERROR([OpenSSL]) 
    152         ]) 
     187                
     188                wi_include_crypto_library_done="yes" 
     189        fi 
    153190]) 
    154191 
    155192 
    156193AC_DEFUN([WI_INCLUDE_SSL_LIBRARY], [ 
    157         WI_INCLUDE_EXTRA_SSL_PATHS 
    158  
    159         AC_CHECK_HEADERS([openssl/ssl.h], [ 
    160                 AC_CHECK_LIB([ssl], [SSL_library_init], [ 
    161                         LIBS="$LIBS -lssl" 
     194        if test "$wi_include_ssl_library_done" != "yes"; then 
     195                WI_INCLUDE_EXTRA_SSL_PATHS 
     196 
     197                AC_CHECK_HEADERS([openssl/ssl.h], [ 
     198                        AC_CHECK_LIB([ssl], [SSL_library_init], [ 
     199                                WI_APPEND_FLAG([LIBS], [-lssl]) 
     200                        ], [ 
     201                                _WI_MSG_LIB_ERROR([OpenSSL]) 
     202                        ]) 
    162203                ], [ 
    163204                        _WI_MSG_LIB_ERROR([OpenSSL]) 
    164205                ]) 
    165         ], [ 
    166                 _WI_MSG_LIB_ERROR([OpenSSL]) 
    167         ]) 
     206 
     207                wi_include_ssl_library_done="yes" 
     208        fi 
    168209]) 
    169210 
    170211 
    171212AC_DEFUN([WI_INCLUDE_CORESERVICES_FRAMEWORK], [ 
    172         AC_CHECK_HEADERS([CoreServices/CoreServices.h], [ 
    173                 LIBS="$LIBS -framework CoreServices -framework Carbon" 
    174         ]) 
     213        if test "$wi_include_coreservices_framework_done" != "yes"; then 
     214                AC_CHECK_HEADERS([CoreServices/CoreServices.h], [ 
     215                        WI_APPEND_FLAG([LIBS], [-framework CoreServices]) 
     216                        WI_APPEND_FLAG([LIBS], [-framework Carbon]) 
     217                ]) 
     218                 
     219                wi_include_coreservices_framework_done="yes" 
     220        fi 
    175221]) 
    176222 
     
    206252 
    207253AC_DEFUN([_WI_PTHREAD_TRY], [ 
    208         if test "$_wi_pthreads_found" != yes ; then 
     254        if test "$wi_pthreads_found" != yes; then 
    209255                OLD_LIBS="$LIBS" 
    210256                LIBS="$1 $LIBS" 
     
    224270                LIBS="$OLD_LIBS" 
    225271 
    226                 if test "$_wi_pthreads_test" = yes ; then 
    227                         _wi_pthreads_found=yes 
    228                         _wi_pthreads_libs="$1" 
     272                if test "$wi_pthreads_test" = yes; then 
     273                        wi_pthreads_found=yes 
     274                        wi_pthreads_libs="$1" 
    229275                fi 
    230276        fi 
     
    233279 
    234280AC_DEFUN([WI_INCLUDE_PTHREADS], [ 
    235         case $host in 
    236                 *-solaris*) 
    237                         AC_DEFINE([_POSIX_PTHREAD_SEMANTICS], [], [Define on Solaris to get sigwait() to work using pthreads semantics.]) 
    238                         ;; 
    239         esac 
    240          
    241         AC_CHECK_HEADERS([pthread.h], [ 
    242                 AC_MSG_CHECKING([for pthreads]) 
    243  
    244                 _WI_PTHREAD_TRY([]) 
    245                 _WI_PTHREAD_TRY([-pthread]) 
    246                 _WI_PTHREAD_TRY([-lpthread]) 
    247  
    248                 if test "$_wi_pthreads_found" = yes ; then 
    249                         AC_MSG_RESULT([yes]) 
    250                         LIBS="$_wi_pthreads_libs $LIBS" 
    251                 else 
    252                         AC_MSG_RESULT([no]) 
     281        if test "$wi_include_pthreads_done" != "yes"; then 
     282                case $host in 
     283                        *-solaris*) 
     284                                AC_DEFINE([_POSIX_PTHREAD_SEMANTICS], [], [Define on Solaris to get sigwait() to work using pthreads semantics.]) 
     285                                ;; 
     286                esac 
     287                 
     288                AC_CHECK_HEADERS([pthread.h], [ 
     289                        AC_MSG_CHECKING([for pthreads]) 
     290 
     291                        _WI_PTHREAD_TRY([]) 
     292                        _WI_PTHREAD_TRY([-pthread]) 
     293                        _WI_PTHREAD_TRY([-lpthread]) 
     294 
     295                        if test "$wi_pthreads_found" = yes; then 
     296                                AC_MSG_RESULT([yes]) 
     297                                WI_APPEND_FLAG([LIBS], $wi_pthreads_libs) 
     298                        else 
     299                                AC_MSG_RESULT([no]) 
     300                                AC_MSG_ERROR([could not locate pthreads]) 
     301                        fi 
     302                ], [ 
    253303                        AC_MSG_ERROR([could not locate pthreads]) 
    254                 fi 
    255         ], [ 
    256                 AC_MSG_ERROR([could not locate pthreads]) 
    257         ]) 
     304                ]) 
     305                
     306                wi_include_pthreads_done="yes" 
     307        fi 
    258308]) 
    259309 
    260310 
    261311AC_DEFUN([WI_INCLUDE_ICONV_LIBRARY], [ 
    262         AC_CHECK_HEADERS([iconv.h], [ 
    263                 AC_CHECK_LIB([iconv], [iconv], [ 
    264                         LIBS="$LIBS -liconv" 
    265                 ], [ 
    266                         AC_CHECK_LIB([iconv], [libiconv], [ 
    267                                 LIBS="$LIBS -liconv" 
    268                         ], [ 
    269                                 AC_CHECK_FUNC([iconv], [], [ 
    270                                         _WI_MSG_LIB_ERROR([iconv]) 
    271                                 ]) 
    272                         ]) 
    273                 ]) 
    274         ], [ 
    275                 _WI_MSG_LIB_ERROR([iconv]) 
    276         ]) 
    277  
    278         AC_MSG_CHECKING([if iconv understands Unicode]) 
    279         AC_RUN_IFELSE([ 
    280                 #include <iconv.h> 
    281                 int main(void) { 
    282                         iconv_t conv = iconv_open("UTF-8", "UTF-16"); 
    283                         if(conv == (iconv_t) -1) 
    284                                 return 1; 
    285                         return 0; 
    286                 } 
    287         ], [ 
    288                 AC_MSG_RESULT([yes]) 
    289         ], [ 
    290                 AC_MSG_ERROR([no]) 
    291         ]) 
    292 ]) 
    293  
    294  
    295 AC_DEFUN([WI_INCLUDE_TERMCAP_LIBRARY], [ 
    296         AC_CHECK_HEADERS([term.h], [ 
    297                 AC_CHECK_FUNC([tgoto], [], [ 
    298                         AC_CHECK_LIB([termcap], [tgoto], [ 
    299                                 LIBS="$LIBS -ltermcap" 
    300                         ], [ 
    301                                 AC_CHECK_LIB([ncurses], [tgoto], [ 
    302                                         LIBS="$LIBS -lncurses" 
    303                                 ], [ 
    304                                         AC_CHECK_LIB([curses], [tgoto], [ 
    305                                                 LIBS="$LIBS -lcurses" 
     312        if test "$wi_include_iconv_library_done" != "yes"; then 
     313                AC_CHECK_HEADERS([iconv.h], [ 
     314                        AC_CHECK_LIB([iconv], [iconv], [ 
     315                                WI_APPEND_FLAG([LIBS], [-liconv]) 
     316                        ], [ 
     317                                AC_CHECK_LIB([iconv], [libiconv], [ 
     318                                        WI_APPEND_FLAG([LIBS], [-liconv]) 
     319                                ], [ 
     320                                        AC_CHECK_FUNC([iconv], [], [ 
     321                                                _WI_MSG_LIB_ERROR([iconv]) 
    306322                                        ]) 
    307323                                ]) 
    308324                        ]) 
    309                 ]) 
    310         ]) 
     325                ], [ 
     326                        _WI_MSG_LIB_ERROR([iconv]) 
     327                ]) 
     328 
     329                AC_MSG_CHECKING([if iconv understands Unicode]) 
     330                AC_RUN_IFELSE([ 
     331                        #include <iconv.h> 
     332                        int main(void) { 
     333                                iconv_t conv = iconv_open("UTF-8", "UTF-16"); 
     334                                if(conv == (iconv_t) -1) 
     335                                        return 1; 
     336                                return 0; 
     337                        } 
     338                ], [ 
     339                        AC_MSG_RESULT([yes]) 
     340                ], [ 
     341                        AC_MSG_ERROR([no]) 
     342                ]) 
     343                 
     344                wi_include_iconv_library_done="yes" 
     345        fi 
     346]) 
     347 
     348 
     349AC_DEFUN([WI_INCLUDE_TERMCAP_LIBRARY], [ 
     350        if test "$wi_include_termcap_library_done" != "yes"; then 
     351                AC_CHECK_HEADERS([term.h], [ 
     352                        AC_CHECK_FUNC([tgoto], [], [ 
     353                                AC_CHECK_LIB([termcap], [tgoto], [ 
     354                                        WI_APPEND_FLAG([LIBS], [-ltermcap]) 
     355                                ], [ 
     356                                        AC_CHECK_LIB([ncurses], [tgoto], [ 
     357                                                WI_APPEND_FLAG([LIBS], [-lncurses]) 
     358                                        ], [ 
     359                                                AC_CHECK_LIB([curses], [tgoto], [ 
     360                                                        WI_APPEND_FLAG([LIBS], [-lcurses]) 
     361                                                ]) 
     362                                        ]) 
     363                                ]) 
     364                        ]) 
     365                ]) 
     366                 
     367                wi_include_termcap_library_done="yes" 
     368        fi 
    311369]) 
    312370 
    313371 
    314372AC_DEFUN([WI_INCLUDE_READLINE_LIBRARY], [ 
    315         AC_CHECK_HEADERS([readline/readline.h], [ 
    316                 AC_CHECK_LIB([readline], [rl_initialize], [ 
    317                         LIBS="$LIBS -lreadline" 
    318  
    319                         AC_MSG_CHECKING([for GNU readline]) 
    320                         AC_RUN_IFELSE([ 
    321                                 #include <stdio.h> 
    322                                 #include <readline/readline.h> 
    323                                 int main(void) { 
    324                                         return rl_gnu_readline_p ? 0 : 1; 
    325                                 } 
    326                         ], [ 
    327                                 AC_MSG_RESULT([yes]) 
    328                         ], [ 
    329                                 AC_MSG_RESULT([no]) 
    330                                 _WI_MSG_LIB_ERROR([GNU readline]) 
    331                         ]) 
    332  
    333                         AC_MSG_CHECKING([for rl_completion_matches]) 
    334                         AC_RUN_IFELSE([ 
    335                                 #include <stdio.h> 
    336                                 #include <readline/readline.h> 
    337                                 char * generator(const char *, int); 
    338                                 char * generator(const char *text, int state) { 
    339                                         return NULL; 
    340                                 } 
    341                                 int main(void) { 
    342                                         (void) rl_completion_matches("", generator); 
    343  
    344                                         return 0; 
    345                                 } 
    346                         ], [ 
    347                                 AC_DEFINE([HAVE_RL_COMPLETION_MATCHES], [1], [Define to 1 if you have the `rl_completion_matches' function, and to 0 otherwise.]) 
    348                                 AC_MSG_RESULT([yes]) 
    349  
    350                         ], [ 
    351                                 AC_MSG_RESULT([no]) 
    352                         ]) 
    353  
    354                         AC_CHECK_DECLS([rl_completion_display_matches_hook], [], [], [ 
    355                                 #include <stdio.h> 
    356                                 #include <readline/readline.h> 
     373        if test "$wi_include_readline_library_done" != "yes"; then 
     374                AC_CHECK_HEADERS([readline/readline.h], [ 
     375                        AC_CHECK_LIB([readline], [rl_initialize], [ 
     376                                WI_APPEND_FLAG([LIBS], [-lreadline]) 
     377 
     378                                AC_MSG_CHECKING([for GNU readline]) 
     379                                AC_RUN_IFELSE([ 
     380                                        #include <stdio.h> 
     381                                        #include <readline/readline.h> 
     382                                        int main(void) { 
     383                                                return rl_gnu_readline_p ? 0 : 1; 
     384                                        } 
     385                                ], [ 
     386                                        AC_MSG_RESULT([yes]) 
     387                                ], [ 
     388                                        AC_MSG_RESULT([no]) 
     389                                        _WI_MSG_LIB_ERROR([GNU readline]) 
     390                                ]) 
     391 
     392                                AC_MSG_CHECKING([for rl_completion_matches]) 
     393                                AC_RUN_IFELSE([ 
     394                                        #include <stdio.h> 
     395                                        #include <readline/readline.h> 
     396                                        char * generator(const char *, int); 
     397                                        char * generator(const char *text, int state) { 
     398                                                return NULL; 
     399                                        } 
     400                                        int main(void) { 
     401                                                (void) rl_completion_matches("", generator); 
     402 
     403                                                return 0; 
     404                                        } 
     405                                ], [ 
     406                                        AC_DEFINE([HAVE_RL_COMPLETION_MATCHES], [1], [Define to 1 if you have the `rl_completion_matches' function, and to 0 otherwise.]) 
     407                                        AC_MSG_RESULT([yes]) 
     408 
     409                                ], [ 
     410                                        AC_MSG_RESULT([no]) 
     411                                ]) 
     412 
     413                                AC_CHECK_DECLS([rl_completion_display_matches_hook], [], [], [ 
     414                                        #include <stdio.h> 
     415                                        #include <readline/readline.h> 
     416                                ]) 
     417                        ], [ 
     418                                _WI_MSG_LIB_ERROR([readline]) 
    357419                        ]) 
    358420                ], [ 
    359421                        _WI_MSG_LIB_ERROR([readline]) 
    360422                ]) 
    361         ], [ 
    362                 _WI_MSG_LIB_ERROR([readline]) 
    363         ]) 
     423                
     424                wi_include_readline_library_done="yes" 
     425        fi 
    364426]) 
    365427 
    366428 
    367429AC_DEFUN([WI_INCLUDE_LIBXML2_LIBRARY], [ 
    368         if test -d /usr/include/libxml2; then 
    369                 CPPFLAGS="$CPPFLAGS -I/usr/include/libxml2" 
    370         fi 
    371  
    372         if test -d /usr/local/include/libxml2; then 
    373                 CPPFLAGS="$CPPFLAGS -I/usr/local/include/libxml2" 
    374         fi 
    375  
    376         AC_CHECK_HEADERS([libxml/parser.h], [ 
    377                 AC_CHECK_LIB([xml2], [xmlParseFile], [ 
    378                         LIBS="$LIBS -lxml2" 
     430        if test "$wi_include_libxml2_library_done" != "yes"; then 
     431                if test -d /usr/include/libxml2; then 
     432                        WI_APPEND_FLAG([CPPFLAGS], [-I/usr/include/libxml2]) 
     433                fi 
     434 
     435                if test -d /usr/local/include/libxml2; then 
     436                        WI_APPEND_FLAG([CPPFLAGS], [-I/usr/local/include/libxml2]) 
     437                fi 
     438 
     439                AC_CHECK_HEADERS([libxml/parser.h], [ 
     440                        AC_CHECK_LIB([xml2], [xmlParseFile], [ 
     441                                WI_APPEND_FLAG([LIBS], [-lxml2]) 
     442                        ], [ 
     443                                _WI_MSG_LIB_ERROR([libxml2]) 
     444                        ]) 
    379445                ], [ 
    380446                        _WI_MSG_LIB_ERROR([libxml2]) 
    381447                ]) 
    382         ], [ 
    383                 _WI_MSG_LIB_ERROR([libxml2]) 
    384         ]) 
     448                
     449                wi_include_libxml2_library_done="yes" 
     450        fi 
    385451]) 
    386452 
    387453 
    388454AC_DEFUN([WI_INCLUDE_ZLIB_LIBRARY], [ 
    389         AC_CHECK_HEADERS([zlib.h], [ 
    390                 AC_CHECK_LIB([z], [deflate], [ 
    391                         LIBS="$LIBS -lz" 
     455        if test "$wi_include_zlib_library_done" != "yes"; then 
     456                AC_CHECK_HEADERS([zlib.h], [ 
     457                        AC_CHECK_LIB([z], [deflate], [ 
     458                                WI_APPEND_FLAG([LIBS], [-lz]) 
     459                        ], [ 
     460                                _WI_MSG_LIB_ERROR([zlib]) 
     461                        ]) 
    392462                ], [ 
    393463                        _WI_MSG_LIB_ERROR([zlib]) 
    394464                ]) 
    395         ], [ 
    396                 _WI_MSG_LIB_ERROR([zlib]) 
    397         ]) 
    398 ]) 
     465                
     466                wi_include_zlib_library_done="yes" 
     467        fi 
     468]) 
  • libwired/trunk/configure

    r5547 r5564  
    18111811 
    18121812 
     1813 
     1814 
     1815 
    18131816# Get host 
    18141817ac_aux_dir= 
     
    32243227 
    32253228        OLD_CFLAGS="$CFLAGS" 
    3226         CFLAGS="$CFLAGS -W" 
     3229 
     3230        if test -z "$CFLAGS"; then 
     3231                CFLAGS="-W" 
     3232        elif test `expr "$CFLAGS" : ".*-W"` = 0; then 
     3233                CFLAGS="$CFLAGS -W" 
     3234        fi 
     3235 
    32273236 
    32283237        cat >conftest.$ac_ext <<_ACEOF 
     
    32513260       } && test -s conftest.$ac_objext; then 
    32523261 
     3262 
     3263        if test -z "$WARNFLAGS"; then 
     3264                WARNFLAGS="-W" 
     3265        elif test `expr "$WARNFLAGS" : ".*-W"` = 0; then 
    32533266                WARNFLAGS="$WARNFLAGS -W" 
     3267        fi 
     3268 
    32543269 
    32553270else 
     
    32663281 
    32673282        OLD_CFLAGS="$CFLAGS" 
    3268         CFLAGS="$CFLAGS -Wall" 
     3283 
     3284        if test -z "$CFLAGS"; then 
     3285                CFLAGS="-Wall" 
     3286        elif test `expr "$CFLAGS" : ".*-Wall"` = 0; then 
     3287                CFLAGS="$CFLAGS -Wall" 
     3288        fi 
     3289 
    32693290 
    32703291        cat >conftest.$ac_ext <<_ACEOF 
     
    32933314       } && test -s conftest.$ac_objext; then 
    32943315 
     3316 
     3317        if test -z "$WARNFLAGS"; then 
     3318                WARNFLAGS="-Wall" 
     3319        elif test `expr "$WARNFLAGS" : ".*-Wall"` = 0; then 
    32953320                WARNFLAGS="$WARNFLAGS -Wall" 
     3321        fi 
     3322 
    32963323 
    32973324else 
     
    33083335 
    33093336        OLD_CFLAGS="$CFLAGS" 
    3310         CFLAGS="$CFLAGS -Wno-unknown-pragmas" 
     3337 
     3338        if test -z "$CFLAGS"; then 
     3339                CFLAGS="-Wno-unknown-pragmas" 
     3340        elif test `expr "$CFLAGS" : ".*-Wno-unknown-pragmas"` = 0; then 
     3341                CFLAGS="$CFLAGS -Wno-unknown-pragmas" 
     3342        fi 
     3343 
    33113344 
    33123345        cat >conftest.$ac_ext <<_ACEOF 
     
    33353368       } && test -s conftest.$ac_objext; then 
    33363369 
     3370 
     3371        if test -z "$WARNFLAGS"; then 
     3372                WARNFLAGS="-Wno-unknown-pragmas" 
     3373        elif test `expr "$WARNFLAGS" : ".*-Wno-unknown-pragmas"` = 0; then 
    33373374                WARNFLAGS="$WARNFLAGS -Wno-unknown-pragmas" 
     3375        fi 
     3376 
    33383377 
    33393378else 
     
    33503389 
    33513390        OLD_CFLAGS="$CFLAGS" 
    3352         CFLAGS="$CFLAGS -Wno-unused-parameter" 
     3391 
     3392        if test -z "$CFLAGS"; then 
     3393                CFLAGS="-Wno-unused-parameter" 
     3394        elif test `expr "$CFLAGS" : ".*-Wno-unused-parameter"` = 0; then 
     3395                CFLAGS="$CFLAGS -Wno-unused-parameter" 
     3396        fi 
     3397 
    33533398 
    33543399        cat >conftest.$ac_ext <<_ACEOF 
     
    33773422       } && test -s conftest.$ac_objext; then 
    33783423 
     3424 
     3425        if test -z "$WARNFLAGS"; then 
     3426                WARNFLAGS="-Wno-unused-parameter" 
     3427        elif test `expr "$WARNFLAGS" : ".*-Wno-unused-parameter"` = 0; then 
    33793428                WARNFLAGS="$WARNFLAGS -Wno-unused-parameter" 
     3429        fi 
     3430 
    33803431 
    33813432else 
     
    33923443 
    33933444        OLD_CFLAGS="$CFLAGS" 
    3394         CFLAGS="$CFLAGS -Wsign-compare" 
     3445 
     3446        if test -z "$CFLAGS"; then 
     3447                CFLAGS="-Wsign-compare" 
     3448        elif test `expr "$CFLAGS" : ".*-Wsign-compare"` = 0; then 
     3449                CFLAGS="$CFLAGS -Wsign-compare" 
     3450        fi 
     3451 
    33953452 
    33963453        cat >conftest.$ac_ext <<_ACEOF 
     
    34193476       } && test -s conftest.$ac_objext; then 
    34203477 
     3478 
     3479        if test -z "$WARNFLAGS"; then 
     3480                WARNFLAGS="-Wsign-compare" 
     3481        elif test `expr "$WARNFLAGS" : ".*-Wsign-compare"` = 0; then 
    34213482                WARNFLAGS="$WARNFLAGS -Wsign-compare" 
     3483        fi 
     3484 
    34223485 
    34233486else 
     
    34343497 
    34353498        OLD_CFLAGS="$CFLAGS" 
    3436         CFLAGS="$CFLAGS -Wstrict-prototypes" 
     3499 
     3500        if test -z "$CFLAGS"; then 
     3501                CFLAGS="-Wstrict-prototypes" 
     3502        elif test `expr "$CFLAGS" : ".*-Wstrict-prototypes"` = 0; then 
     3503                CFLAGS="$CFLAGS -Wstrict-prototypes" 
     3504        fi 
     3505 
    34373506 
    34383507        cat >conftest.$ac_ext <<_ACEOF 
     
    34613530       } && test -s conftest.$ac_objext; then 
    34623531 
     3532 
     3533        if test -z "$WARNFLAGS"; then 
     3534                WARNFLAGS="-Wstrict-prototypes" 
     3535        elif test `expr "$WARNFLAGS" : ".*-Wstrict-prototypes"` = 0; then 
    34633536                WARNFLAGS="$WARNFLAGS -Wstrict-prototypes" 
     3537        fi 
     3538 
    34643539 
    34653540else 
     
    34763551 
    34773552        OLD_CFLAGS="$CFLAGS" 
    3478         CFLAGS="$CFLAGS -Wmissing-prototypes" 
     3553 
     3554        if test -z "$CFLAGS"; then 
     3555                CFLAGS="-Wmissing-prototypes" 
     3556        elif test `expr "$CFLAGS" : ".*-Wmissing-prototypes"` = 0; then 
     3557                CFLAGS="$CFLAGS -Wmissing-prototypes" 
     3558        fi 
     3559 
    34793560 
    34803561        cat >conftest.$ac_ext <<_ACEOF 
     
    35033584       } && test -s conftest.$ac_objext; then 
    35043585 
     3586 
     3587        if test -z "$WARNFLAGS"; then 
     3588                WARNFLAGS="-Wmissing-prototypes" 
     3589        elif test `expr "$WARNFLAGS" : ".*-Wmissing-prototypes"` = 0; then 
    35053590                WARNFLAGS="$WARNFLAGS -Wmissing-prototypes" 
     3591        fi 
     3592 
    35063593 
    35073594else 
     
    35183605 
    35193606        OLD_CFLAGS="$CFLAGS" 
    3520         CFLAGS="$CFLAGS -Wmissing-declarations" 
     3607 
     3608        if test -z "$CFLAGS"; then 
     3609                CFLAGS="-Wmissing-declarations" 
     3610        elif test `expr "$CFLAGS" : ".*-Wmissing-declarations"` = 0; then 
     3611                CFLAGS="$CFLAGS -Wmissing-declarations" 
     3612        fi 
     3613 
    35213614 
    35223615        cat >conftest.$ac_ext <<_ACEOF 
     
    35453638       } && test -s conftest.$ac_objext; then 
    35463639 
     3640 
     3641        if test -z "$WARNFLAGS"; then 
     3642                WARNFLAGS="-Wmissing-declarations" 
     3643        elif test `expr "$WARNFLAGS" : ".*-Wmissing-declarations"` = 0; then 
    35473644                WARNFLAGS="$WARNFLAGS -Wmissing-declarations" 
     3645        fi 
     3646 
    35483647 
    35493648else 
     
    35603659 
    35613660        OLD_CFLAGS="$CFLAGS" 
    3562         CFLAGS="$CFLAGS -Wredundant-decls" 
     3661 
     3662        if test -z "$CFLAGS"; then 
     3663                CFLAGS="-Wredundant-decls" 
     3664        elif test `expr "$CFLAGS" : ".*-Wredundant-decls"` = 0; then 
     3665                CFLAGS="$CFLAGS -Wredundant-decls" 
     3666        fi 
     3667 
    35633668 
    35643669        cat >conftest.$ac_ext <<_ACEOF 
     
    35873692       } && test -s conftest.$ac_objext; then 
    35883693 
     3694 
     3695        if test -z "$WARNFLAGS"; then 
     3696                WARNFLAGS="-Wredundant-decls" 
     3697        elif test `expr "$WARNFLAGS" : ".*-Wredundant-decls"` = 0; then 
    35893698                WARNFLAGS="$WARNFLAGS -Wredundant-decls" 
     3699        fi 
     3700 
    35903701 
    35913702else 
     
    36023713 
    36033714        OLD_CFLAGS="$CFLAGS" 
    3604         CFLAGS="$CFLAGS -Wno-long-double" 
     3715 
     3716        if test -z "$CFLAGS"; then 
     3717                CFLAGS="-Wno-long-double" 
     3718        elif test `expr "$CFLAGS" : ".*-Wno-long-double"` = 0; then 
     3719                CFLAGS="$CFLAGS -Wno-long-double" 
     3720        fi 
     3721 
    36053722 
    36063723        cat >conftest.$ac_ext <<_ACEOF 
     
    36293746       } && test -s conftest.$ac_objext; then 
    36303747 
     3748 
     3749        if test -z "$WARNFLAGS"; then 
     3750                WARNFLAGS="-Wno-long-double" 
     3751        elif test `expr "$WARNFLAGS" : ".*-Wno-long-double"` = 0; then 
    36313752                WARNFLAGS="$WARNFLAGS -Wno-long-double" 
     3753        fi 
     3754 
    36323755 
    36333756else 
     
    36583781 
    36593782 
    3660 if test -n "$enable_pthreads"; then 
    3661         CPPFLAGS="$CPPFLAGS -DWI_PTHREADS" 
    3662 fi 
    3663  
    36643783 
    36653784# Check for termcap support 
     
    36703789 
    36713790 
    3672 if test -n "$enable_termcap"; then 
    3673         CPPFLAGS="$CPPFLAGS -DWI_TERMCAP" 
    3674 fi 
    3675  
    36763791 
    36773792# Check for OpenSSL support 
     
    36823797 
    36833798 
    3684 if test -n "$enable_ssl"; then 
    3685         CPPFLAGS="$CPPFLAGS -DWI_SSL -DWI_CRYPTO" 
    3686 fi 
    3687  
    36883799 
    36893800# Check for iconv support 
     
    36943805 
    36953806 
    3696 if test -n "$enable_iconv"; then 
    3697         CPPFLAGS="$CPPFLAGS -DWI_ICONV" 
    3698 fi 
    3699  
    37003807 
    37013808# Check for libxml2 support 
     
    37063813 
    37073814 
    3708 if test -n "$enable_libxml2"; then 
    3709         CPPFLAGS="$CPPFLAGS -DWI_LIBXML2" 
    3710 fi 
    3711  
    37123815 
    37133816# Check for P7 support 
     
    37183821 
    37193822 
    3720 if test -n "$enable_p7"; then 
    3721         CPPFLAGS="$CPPFLAGS -DWI_P7 -DWI_LIBXML2 -DWI_CRYPTO -DWI_SSL -DWI_ZLIB" 
    3722 fi 
    3723  
    37243823 
    37253824# Check for object directory name 
     
    37773876 
    37783877 
    3779         if test -d /usr/local/include; then 
     3878        if test "$wi_include_extra_include_paths_done" != "yes"; then 
     3879                if test -d /usr/local/include; then 
     3880 
     3881        if test -z "$CPPFLAGS"; then 
     3882                CPPFLAGS="-I/usr/local/include" 
     3883        elif test `expr "$CPPFLAGS" : ".*-I/usr/local/include"` = 0; then 
    37803884                CPPFLAGS="$CPPFLAGS -I/usr/local/include" 
    37813885        fi 
    37823886 
    3783  
    3784         if test -d /usr/local/lib; then 
    3785                 LDFLAGS="$LDFL