1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- # Copyright (C) Igor Sysoev
- echo $ngx_n "checking for $ngx_type ...$ngx_c"
- cat << END >> $NGX_AUTOCONF_ERR
- ----------------------------------------
- checking for $ngx_type
- END
- ngx_found=no
- for ngx_try in $ngx_type $ngx_types
- do
- cat << END > $NGX_AUTOTEST.c
- #include <sys/types.h>
- #include <signal.h>
- #include <sys/socket.h>
- #include <sys/time.h>
- #include <sys/resource.h>
- #include <netinet/in.h>
- $NGX_INCLUDE_INTTYPES_H
- int main() {
- $ngx_try i = 0;
- return 0;
- }
- END
- ngx_test="$CC $CC_TEST_FLAGS $CC_AUX_FLAGS \
- -o $NGX_AUTOTEST $NGX_AUTOTEST.c $NGX_LD_OPT $ngx_feature_libs"
- eval "$ngx_test >> $NGX_AUTOCONF_ERR 2>&1"
- if [ -x $NGX_AUTOTEST ]; then
- if [ $ngx_try = $ngx_type ]; then
- echo " found"
- ngx_found=yes
- else
- echo ", $ngx_try used"
- ngx_found=$ngx_try
- fi
- fi
- rm -f $NGX_AUTOTEST
- if [ $ngx_found = no ]; then
- echo $ngx_n " $ngx_try not found$ngx_c"
- echo "----------" >> $NGX_AUTOCONF_ERR
- cat $NGX_AUTOTEST.c >> $NGX_AUTOCONF_ERR
- echo "----------" >> $NGX_AUTOCONF_ERR
- echo $ngx_test >> $NGX_AUTOCONF_ERR
- echo "----------" >> $NGX_AUTOCONF_ERR
- else
- break
- fi
- done
- if [ $ngx_found = no ]; then
- echo
- echo "$0: error: can not define $ngx_type"
- exit 1
- fi
- if [ $ngx_found != yes ]; then
- echo "typedef $ngx_found $ngx_type;" >> $NGX_AUTO_CONFIG_H
- fi
|