make 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. # Copyright (C) Igor Sysoev
  2. case "$CC" in
  3. cl)
  4. cat << END >> $NGX_MAKEFILE
  5. $OPENSSL/openssl/include/openssl/ssl.h: $NGX_MAKEFILE
  6. \$(MAKE) -f auto/lib/openssl/makefile.msvc \
  7. OPENSSL="$OPENSSL" OPENSSL_OPT="$OPENSSL_OPT"
  8. END
  9. ;;
  10. bcc32)
  11. ngx_opt=`echo "-DOPENSSL=\"$OPENSSL\" -DOPENSSL_OPT=\"$OPENSSL_OPT\"" \
  12. | sed -e "s/\//$ngx_regex_dirsep/g"`
  13. cat << END >> $NGX_MAKEFILE
  14. `echo "$OPENSSL\\openssl\\lib\\libeay32.lib: \
  15. $OPENSSL\\openssl\\include\\openssl\\ssl.h" \
  16. | sed -e "s/\//$ngx_regex_dirsep/g"`
  17. `echo "$OPENSSL\\openssl\\lib\\ssleay32.lib: \
  18. $OPENSSL\\openssl\\include\\openssl\\ssl.h" \
  19. | sed -e "s/\//$ngx_regex_dirsep/g"`
  20. `echo "$OPENSSL\\openssl\\include\\openssl\\ssl.h: $NGX_MAKEFILE" \
  21. | sed -e "s/\//$ngx_regex_dirsep/g"`
  22. \$(MAKE) -f auto/lib/openssl/makefile.bcc $ngx_opt
  23. END
  24. ;;
  25. *)
  26. case $USE_THREADS in
  27. NO) OPENSSL_OPT="$OPENSSL_OPT no-threads" ;;
  28. *) OPENSSL_OPT="$OPENSSL_OPT threads" ;;
  29. esac
  30. case $OPENSSL in
  31. /*) ngx_prefix="$OPENSSL/.openssl" ;;
  32. *) ngx_prefix="$PWD/$OPENSSL/.openssl" ;;
  33. esac
  34. cat << END >> $NGX_MAKEFILE
  35. $OPENSSL/.openssl/include/openssl/ssl.h: $NGX_MAKEFILE
  36. cd $OPENSSL \\
  37. && \$(MAKE) clean \\
  38. && ./config --prefix=$ngx_prefix no-shared $OPENSSL_OPT \\
  39. && \$(MAKE) \\
  40. && \$(MAKE) install LIBDIR=lib
  41. END
  42. ;;
  43. esac