include 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # Copyright (C) Igor Sysoev
  2. echo $ngx_n "checking for $ngx_include ...$ngx_c"
  3. cat << END >> $NGX_AUTOCONF_ERR
  4. ----------------------------------------
  5. checking for $ngx_include
  6. END
  7. ngx_found=no
  8. cat << END > $NGX_AUTOTEST.c
  9. $NGX_INCLUDE_SYS_PARAM_H
  10. #include <$ngx_include>
  11. int main() {
  12. return 0;
  13. }
  14. END
  15. ngx_test="$CC -o $NGX_AUTOTEST $NGX_AUTOTEST.c"
  16. eval "$ngx_test >> $NGX_AUTOCONF_ERR 2>&1"
  17. if [ -x $NGX_AUTOTEST ]; then
  18. ngx_found=yes
  19. echo " found"
  20. ngx_name=`echo $ngx_include \
  21. | tr abcdefghijklmnopqrstuvwxyz/. ABCDEFGHIJKLMNOPQRSTUVWXYZ__`
  22. have=NGX_HAVE_$ngx_name . auto/have_headers
  23. eval "NGX_INCLUDE_$ngx_name='#include <$ngx_include>'"
  24. #STUB
  25. eval "NGX_$ngx_name='#include <$ngx_include>'"
  26. else
  27. echo " not found"
  28. echo "----------" >> $NGX_AUTOCONF_ERR
  29. cat $NGX_AUTOTEST.c >> $NGX_AUTOCONF_ERR
  30. echo "----------" >> $NGX_AUTOCONF_ERR
  31. echo $ngx_test >> $NGX_AUTOCONF_ERR
  32. echo "----------" >> $NGX_AUTOCONF_ERR
  33. fi
  34. rm $NGX_AUTOTEST*