|
ferencd@0
|
1 //
|
|
ferencd@0
|
2 // This file was automatically generated by CMake.
|
|
ferencd@0
|
3 //
|
|
ferencd@0
|
4
|
|
ferencd@0
|
5 #ifndef VMIME_CONFIG_HPP_INCLUDED
|
|
ferencd@0
|
6 #define VMIME_CONFIG_HPP_INCLUDED
|
|
ferencd@0
|
7
|
|
ferencd@0
|
8
|
|
ferencd@0
|
9 #include "vmime/export.hpp"
|
|
ferencd@0
|
10
|
|
ferencd@0
|
11
|
|
ferencd@0
|
12 // Name of package
|
|
ferencd@0
|
13 #define VMIME_PACKAGE "@PROJECT_NAME@"
|
|
ferencd@0
|
14
|
|
ferencd@0
|
15 // Version number of package
|
|
ferencd@0
|
16 #define VMIME_VERSION "@VMIME_VERSION@"
|
|
ferencd@0
|
17 #define VMIME_API "@VMIME_API_VERSION@"
|
|
ferencd@0
|
18
|
|
ferencd@0
|
19 // Target OS and architecture
|
|
ferencd@0
|
20 #define VMIME_TARGET_ARCH "@CMAKE_TARGET_ARCHITECTURES@"
|
|
ferencd@0
|
21 #define VMIME_TARGET_OS "@CMAKE_SYSTEM_NAME@"
|
|
ferencd@0
|
22
|
|
ferencd@0
|
23 // Set to 1 if debugging should be activated
|
|
ferencd@0
|
24 #define VMIME_DEBUG @VMIME_DEBUG@
|
|
ferencd@0
|
25
|
|
ferencd@0
|
26 // Byte order (set one or the other, but not both!)
|
|
ferencd@0
|
27 #define VMIME_BYTE_ORDER_BIG_ENDIAN @VMIME_BYTE_ORDER_BIG_ENDIAN@
|
|
ferencd@0
|
28 #define VMIME_BYTE_ORDER_LITTLE_ENDIAN @VMIME_BYTE_ORDER_LITTLE_ENDIAN@
|
|
ferencd@0
|
29
|
|
ferencd@0
|
30 // Generic types
|
|
ferencd@0
|
31 #cmakedefine01 VMIME_HAVE_CSTDINT
|
|
ferencd@0
|
32 #if VMIME_HAVE_CSTDINT
|
|
ferencd@0
|
33 # include <cstdint>
|
|
ferencd@0
|
34 #endif
|
|
ferencd@0
|
35
|
|
ferencd@0
|
36 // -- 8-bit
|
|
ferencd@0
|
37 typedef signed @VMIME_8BIT_TYPE@ vmime_int8;
|
|
ferencd@0
|
38 typedef unsigned @VMIME_8BIT_TYPE@ vmime_uint8;
|
|
ferencd@0
|
39 // -- 16-bit
|
|
ferencd@0
|
40 typedef signed @VMIME_16BIT_TYPE@ vmime_int16;
|
|
ferencd@0
|
41 typedef unsigned @VMIME_16BIT_TYPE@ vmime_uint16;
|
|
ferencd@0
|
42 // -- 32-bit
|
|
ferencd@0
|
43 typedef signed @VMIME_32BIT_TYPE@ vmime_int32;
|
|
ferencd@0
|
44 typedef unsigned @VMIME_32BIT_TYPE@ vmime_uint32;
|
|
ferencd@0
|
45 // -- 64-bit
|
|
ferencd@0
|
46 typedef signed @VMIME_64BIT_TYPE@ vmime_int64;
|
|
ferencd@0
|
47 typedef unsigned @VMIME_64BIT_TYPE@ vmime_uint64;
|
|
ferencd@0
|
48
|
|
ferencd@0
|
49 #cmakedefine01 VMIME_HAVE_SIZE_T
|
|
ferencd@0
|
50
|
|
ferencd@0
|
51 // Charset conversion support
|
|
ferencd@0
|
52 #cmakedefine01 VMIME_CHARSETCONV_LIB_IS_ICONV
|
|
ferencd@0
|
53 #cmakedefine01 VMIME_CHARSETCONV_LIB_IS_ICU
|
|
ferencd@0
|
54 #cmakedefine01 VMIME_CHARSETCONV_LIB_IS_WIN
|
|
ferencd@0
|
55
|
|
ferencd@0
|
56 // Options
|
|
ferencd@0
|
57 // -- File-system support
|
|
ferencd@0
|
58 #cmakedefine01 VMIME_HAVE_FILESYSTEM_FEATURES
|
|
ferencd@0
|
59 // -- SASL support
|
|
ferencd@0
|
60 #cmakedefine01 VMIME_HAVE_SASL_SUPPORT
|
|
ferencd@0
|
61 // -- TLS/SSL support
|
|
ferencd@0
|
62 #cmakedefine01 VMIME_HAVE_TLS_SUPPORT
|
|
ferencd@0
|
63 #cmakedefine01 VMIME_TLS_SUPPORT_LIB_IS_GNUTLS
|
|
ferencd@0
|
64 #cmakedefine01 VMIME_TLS_SUPPORT_LIB_IS_OPENSSL
|
|
ferencd@0
|
65 #define VMIME_HAVE_GNUTLS_PRIORITY_FUNCS @VMIME_HAVE_GNUTLS_PRIORITY_FUNCS@
|
|
ferencd@0
|
66 // -- Messaging support
|
|
ferencd@0
|
67 #cmakedefine01 VMIME_HAVE_MESSAGING_FEATURES
|
|
ferencd@0
|
68 // -- Messaging protocols
|
|
ferencd@0
|
69 #cmakedefine01 VMIME_HAVE_MESSAGING_PROTO_POP3
|
|
ferencd@0
|
70 #cmakedefine01 VMIME_HAVE_MESSAGING_PROTO_SMTP
|
|
ferencd@0
|
71 #cmakedefine01 VMIME_HAVE_MESSAGING_PROTO_IMAP
|
|
ferencd@0
|
72 #cmakedefine01 VMIME_HAVE_MESSAGING_PROTO_MAILDIR
|
|
ferencd@0
|
73 #cmakedefine01 VMIME_HAVE_MESSAGING_PROTO_SENDMAIL
|
|
ferencd@0
|
74 // -- Platform-specific code
|
|
ferencd@0
|
75 #cmakedefine01 VMIME_PLATFORM_IS_POSIX
|
|
ferencd@0
|
76 #cmakedefine01 VMIME_PLATFORM_IS_WINDOWS
|
|
ferencd@0
|
77 #cmakedefine01 VMIME_HAVE_PTHREAD
|
|
ferencd@0
|
78 #cmakedefine01 VMIME_HAVE_GETADDRINFO
|
|
ferencd@0
|
79 #cmakedefine01 VMIME_HAVE_GETTID
|
|
ferencd@0
|
80 #cmakedefine01 VMIME_HAVE_SYSCALL
|
|
ferencd@0
|
81 #cmakedefine01 VMIME_HAVE_SYSCALL_GETTID
|
|
ferencd@0
|
82 #cmakedefine01 VMIME_HAVE_GMTIME_S
|
|
ferencd@0
|
83 #cmakedefine01 VMIME_HAVE_GMTIME_R
|
|
ferencd@0
|
84 #cmakedefine01 VMIME_HAVE_LOCALTIME_S
|
|
ferencd@0
|
85 #cmakedefine01 VMIME_HAVE_LOCALTIME_R
|
|
ferencd@0
|
86 #cmakedefine01 VMIME_HAVE_MLANG
|
|
ferencd@0
|
87 #cmakedefine01 VMIME_SHARED_PTR_USE_CXX
|
|
ferencd@0
|
88 #cmakedefine01 VMIME_SHARED_PTR_USE_BOOST
|
|
ferencd@0
|
89
|
|
ferencd@0
|
90
|
|
ferencd@0
|
91 #define VMIME_SENDMAIL_PATH "@VMIME_SENDMAIL_PATH@"
|
|
ferencd@0
|
92
|
|
ferencd@0
|
93
|
|
ferencd@0
|
94 #endif // VMIME_CONFIG_HPP_INCLUDED
|
|
ferencd@0
|
95
|