diff --git a/src/libraries/luahttps/src/common/config.h b/src/libraries/luahttps/src/common/config.h new file mode 100644 index 000000000..2889ba257 --- /dev/null +++ b/src/libraries/luahttps/src/common/config.h @@ -0,0 +1,33 @@ +#pragma once + +#if defined(HTTPS_HAVE_CONFIG_GENERATED_H) + #include "common/config-generated.h" +#elif defined(WIN32) || defined(_WIN32) + #define HTTPS_BACKEND_SCHANNEL + #define HTTPS_USE_WINSOCK +#elif defined(__ANDROID__) + #define HTTPS_BACKEND_ANDROID +#elif defined(__APPLE__) + #define HTTPS_BACKEND_NSURL +#elif defined(linux) || defined(__linux) || defined(__linux__) + #if defined __has_include + #if __has_include() + #define HTTPS_BACKEND_CURL + #endif + #if __has_include() + #define HTTPS_BACKEND_OPENSSL + #endif + #else + // Hope for the best... + #define HTTPS_BACKEND_CURL + #define HTTPS_BACKEND_OPENSSL + #endif +#endif + +#if defined(WIN32) || defined(_WIN32) || defined(__CYGWIN__) + #define HTTPS_DLLEXPORT __declspec(dllexport) +#elif defined(__GNUC__) || defined(__clang__) + #define HTTPS_DLLEXPORT __attribute__ ((visibility("default"))) +#else + #define HTTPS_DLLEXPORT +#endif