ChipMaster's trial hacks on C++CMS starting with v1.2.1. Not sure I'll follow on with the v2 since it looks to be breaking and mostly frivolous.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

118 lines
2.9 KiB

  1. ///////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (C) 2008-2012 Artyom Beilis (Tonkikh) <artyomtnk@yahoo.com>
  4. //
  5. // See accompanying file COPYING.TXT file for licensing details.
  6. //
  7. ///////////////////////////////////////////////////////////////////////////////
  8. #ifndef CPPCMS_CONFIG_H
  9. #define CPPCMS_CONFIG_H
  10. /* Have stdint.h */
  11. #cmakedefine CPPCMS_HAVE_STDINT_H
  12. /* Have _atol64 */
  13. #cmakedefine CPPCMS_HAVE_ATOI64
  14. /* Have atoll */
  15. #cmakedefine CPPCMS_HAVE_ATOLL
  16. #if !defined(CPPCMS_HAVE_ATOLL) && defined(CPPCMS_HAVE_ATOI64)
  17. #define atoll _atoi64
  18. #endif
  19. /* Have stat */
  20. #cmakedefine CPPCMS_HAVE_STAT
  21. /* Have _stat */
  22. #cmakedefine CPPCMS_HAVE__STAT
  23. /* Have tm.tm_zone */
  24. #cmakedefine CPPCMS_HAVE_BSD_TM
  25. /* Have snprintf */
  26. #cmakedefine CPPCMS_HAVE_SNPRINTF
  27. /* Have inttypes.h */
  28. #cmakedefine CPPCMS_HAVE_INTTYPES_H
  29. /* "Have C++0x std::uXXstring" */
  30. #cmakedefine CPPCMS_HAVE_CPP0X_UXSTRING
  31. #ifdef CPPCMS_HAVE_CPP0X_UXSTRING
  32. # define CPPCMS_HAS_CHAR16_T
  33. # define CPPCMS_HAS_CHAR32_T
  34. #endif
  35. /* "Have C++0x auto" */
  36. #cmakedefine CPPCMS_HAVE_CPP_0X_AUTO
  37. /* "Have C++0x decltype" */
  38. #cmakedefine CPPCMS_HAVE_CPP_0X_DECLTYPE
  39. /* "Have g++ typeof" */
  40. #cmakedefine CPPCMS_HAVE_GCC_TYPEOF
  41. /* "Enable ICU support" */
  42. #cmakedefine CPPCMS_HAVE_ICU
  43. /* Use STD locales instead of ICU ones */
  44. #cmakedefine CPPCMS_DISABLE_ICU_LOCALIZATION
  45. /* "Enable ICONV support" */
  46. #cmakedefine CPPCMS_HAVE_ICONV
  47. /* "Enable GNU GCrypt library */
  48. #cmakedefine CPPCMS_HAVE_GCRYPT
  49. /* "Enable OpenSSL library */
  50. #cmakedefine CPPCMS_HAVE_OPENSSL
  51. /* "Have std::wstring" */
  52. #cmakedefine CPPCMS_HAVE_STD_WSTRING
  53. #ifndef CPPCMS_HAVE_STD_WSTRING
  54. # define CPPCMS_NO_STD_WSTRING
  55. #endif
  56. /* Have canonicalize_file_name */
  57. #cmakedefine CPPCMS_HAVE_CANONICALIZE_FILE_NAME
  58. /* "Have g++ typeof" */
  59. #cmakedefine CPPCMS_HAVE_UNDERSCORE_TYPEOF
  60. /* Define to the full name of this package. */
  61. #cmakedefine CPPCMS_PACKAGE_NAME "${CPPCMS_PACKAGE_NAME}"
  62. /* Define to the full name and version of this package. */
  63. #cmakedefine CPPCMS_PACKAGE_STRING "${CPPCMS_PACKAGE_STRING}"
  64. /* Define to the version of this package. */
  65. #cmakedefine CPPCMS_PACKAGE_VERSION "${CPPCMS_PACKAGE_VERSION}"
  66. /* Define to module suffix. */
  67. #cmakedefine CPPCMS_LIBRARY_SUFFIX "${CPPCMS_LIBRARY_SUFFIX}"
  68. /* Define to module suffix. */
  69. #cmakedefine CPPCMS_LIBRARY_PREFIX "${CPPCMS_LIBRARY_PREFIX}"
  70. #cmakedefine CPPCMS_HAS_FCGI
  71. #cmakedefine CPPCMS_HAS_SCGI
  72. #cmakedefine CPPCMS_HAS_HTTP
  73. #cmakedefine CPPCMS_NO_TCP_CACHE
  74. #cmakedefine CPPCMS_NO_CACHE
  75. #cmakedefine CPPCMS_NO_PREFOK_CACHE
  76. #cmakedefine CPPCMS_NO_GZIP
  77. #cmakedefine CPPCMS_SQLITE_LINK_STATIC
  78. #cmakedefine CPPCMS_HAS_THREAD_PSHARED
  79. #cmakedefine CPPCMS_HAVE_FSEEKI64
  80. #cmakedefine CPPCMS_HAVE_FSEEKO
  81. #endif