diff options
Diffstat (limited to 'include/crow/settings.h')
-rw-r--r-- | include/crow/settings.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/include/crow/settings.h b/include/crow/settings.h new file mode 100644 index 0000000..5c67f3b --- /dev/null +++ b/include/crow/settings.h @@ -0,0 +1,38 @@ +#pragma once +// settings for crow +// TODO - replace with runtime config. libucl? + +/* #ifdef - enables debug mode */ +#define CROW_ENABLE_DEBUG + +/* #ifdef - enables logging */ +#define CROW_ENABLE_LOGGING + +/* #ifdef - enables ssl */ +//#define CROW_ENABLE_SSL + +/* #define - specifies log level */ +/* + Debug = 0 + Info = 1 + Warning = 2 + Error = 3 + Critical = 4 + + default to INFO +*/ +#define CROW_LOG_LEVEL 1 + + +// compiler flags +#if __cplusplus >= 201402L +#define CROW_CAN_USE_CPP14 +#endif + +#if defined(_MSC_VER) +#if _MSC_VER < 1900 +#define CROW_MSVC_WORKAROUND +#define constexpr const +#define noexcept throw() +#endif +#endif |