libcurl.bmx 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. ' Copyright (c) 2007-2022 Bruce A Henderson
  2. '
  3. ' Permission is hereby granted, free of charge, to any person obtaining a copy
  4. ' of this software and associated documentation files (the "Software"), to deal
  5. ' in the Software without restriction, including without limitation the rights
  6. ' to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  7. ' copies of the Software, and to permit persons to whom the Software is
  8. ' furnished to do so, subject to the following conditions:
  9. '
  10. ' The above copyright notice and this permission notice shall be included in
  11. ' all copies or substantial portions of the Software.
  12. '
  13. ' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  14. ' IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  15. ' FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  16. ' AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  17. ' LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  18. ' OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  19. ' THE SOFTWARE.
  20. SuperStrict
  21. Rem
  22. bbdoc: libcurl with SSL
  23. End Rem
  24. Module Net.libcurl
  25. ModuleInfo "Version: 1.09"
  26. ModuleInfo "Author: Bruce A Henderson"
  27. ModuleInfo "License: MIT"
  28. ModuleInfo "Copyright: (libcurl) 1996 - 2021, Daniel Stenberg"
  29. ModuleInfo "Copyright: (c-ares) 1998 Massachusetts Institute of Technology, 2004 - 2021 by Daniel Stenberg et al"
  30. ModuleInfo "Copyright: (Wrapper) 2007-2022 Bruce A Henderson"
  31. ModuleInfo "Modserver: BRL"
  32. ModuleInfo "History: 1.09"
  33. ModuleInfo "History: Linux build fixes."
  34. ModuleInfo "History: 1.08"
  35. ModuleInfo "History: Refactored glue."
  36. ModuleInfo "History: 1.07"
  37. ModuleInfo "History: Update to libcurl 7.80.0"
  38. ModuleInfo "History: Update to c-ares 1.18.1"
  39. ModuleInfo "History: 1.06"
  40. ModuleInfo "History: Update to libcurl 7.57.0"
  41. ModuleInfo "History: Update to c-ares 1.13.0"
  42. ModuleInfo "History: Changed to use mbedTLS instead of openSSL."
  43. ModuleInfo "History: 1.05"
  44. ModuleInfo "History: Update to libcurl 7.51.0"
  45. ModuleInfo "History: Update to c-ares 1.12.0"
  46. ModuleInfo "History: 1.04"
  47. ModuleInfo "History: Update to libcurl 7.31.0"
  48. ModuleInfo "History: Update to c-ares 1.10.0"
  49. ModuleInfo "History: Fix for Win32 blocked select()."
  50. ModuleInfo "History: Do not build acountry.c."
  51. ModuleInfo "History: 1.03"
  52. ModuleInfo "History: Update to libcurl 7.28.1"
  53. ModuleInfo "History: Update to c-ares 1.9.1"
  54. ModuleInfo "History: Updated Win32 SSL support to OpenSSL 1.0."
  55. ModuleInfo "History: Added ssh support. Now requires BaH.libssh2."
  56. ModuleInfo "History: Fixed ResponseCode() not returning correct codes."
  57. ModuleInfo "History: ReadStream now uses Read() instead of ReadBytes()."
  58. ModuleInfo "History: 1.02"
  59. ModuleInfo "History: Skipped to synchronise version number with bah.libcurl."
  60. ModuleInfo "History: 1.01"
  61. ModuleInfo "History: Update to libcurl 7.18.0"
  62. ModuleInfo "History: Update to c-ares 1.5.1"
  63. ModuleInfo "History: Now nulls internal slist."
  64. ModuleInfo "History: 1.00 Initial Release (libcurl 7.16.4, c-ares 1.4.0)"
  65. ?Not win32
  66. ModuleInfo "CC_OPTS: -DHAVE_CONFIG_H"
  67. ?win32
  68. ModuleInfo "CC_OPTS: -DHAVE_GETTIMEOFDAY -DCURL_DISABLE_LDAP"
  69. ?
  70. ModuleInfo "CC_OPTS: -DCURL_STATICLIB -DCARES_STATICLIB -DCURL_STRICTER -DUSE_MBEDTLS"
  71. ' NOTES :
  72. '
  73. ' Patched to support mbedtls 3.x (see patches/)
  74. '
  75. ' Added extra options to config_win32.h
  76. ' Added __GNUC__ test to ares/setup.h - for GCC 4+ compilation
  77. ' Added 64-bit mingw32 setting for CARES_TYPEOF_ARES_SSIZE_T
  78. Import "curlmain.bmx"