ndn-cpp-config.h
1 
5 #ifndef _INCLUDE_NDN_CPP_NDN_CPP_CONFIG_H
6 #define _INCLUDE_NDN_CPP_NDN_CPP_CONFIG_H 1
7 
8 /* 1 if have `__attribute__((deprecated))'. */
9 #ifndef NDN_CPP_HAVE_ATTRIBUTE_DEPRECATED
10 #define NDN_CPP_HAVE_ATTRIBUTE_DEPRECATED 0
11 #endif
12 
13 /* define if the Boost library is available */
14 /* #undef HAVE_BOOST */
15 
16 /* define if the Boost::ASIO library is available */
17 /* #undef HAVE_BOOST_ASIO */
18 
19 /* 1 if have the `boost::function' class. */
20 #ifndef NDN_CPP_HAVE_BOOST_FUNCTION
21 #define NDN_CPP_HAVE_BOOST_FUNCTION 0
22 #endif
23 
24 /* define if the Boost::Regex library is available */
25 /* #undef HAVE_BOOST_REGEX */
26 
27 /* 1 if have the `boost::shared_ptr' class. */
28 #ifndef NDN_CPP_HAVE_BOOST_SHARED_PTR
29 #define NDN_CPP_HAVE_BOOST_SHARED_PTR 0
30 #endif
31 
32 /* define if the compiler supports basic C++11 syntax */
33 #ifndef NDN_CPP_HAVE_CXX11
34 #define NDN_CPP_HAVE_CXX11 1
35 #endif
36 
37 /* Define to 1 if you have the <dlfcn.h> header file. */
38 #ifndef NDN_CPP_HAVE_DLFCN_H
39 #define NDN_CPP_HAVE_DLFCN_H 1
40 #endif
41 
42 /* Define to 1 if you have the `gettimeofday' function. */
43 #ifndef NDN_CPP_HAVE_GETTIMEOFDAY
44 #define NDN_CPP_HAVE_GETTIMEOFDAY 0
45 #endif
46 
47 /* 1 if have sys/time gmtime support including timegm. */
48 #ifndef NDN_CPP_HAVE_GMTIME_SUPPORT
49 #define NDN_CPP_HAVE_GMTIME_SUPPORT 0
50 #endif
51 
52 /* 1 if have WinSock2 `htonll'. */
53 #ifndef NDN_CPP_HAVE_HTONLL
54 #define NDN_CPP_HAVE_HTONLL 0
55 #endif
56 
57 /* Define to 1 if you have the <inttypes.h> header file. */
58 #ifndef NDN_CPP_HAVE_INTTYPES_H
59 #define NDN_CPP_HAVE_INTTYPES_H 1
60 #endif
61 
62 /* Define to 1 if you have the `crypto' library (-lcrypto). */
63 #ifndef NDN_CPP_HAVE_LIBCRYPTO
64 #define NDN_CPP_HAVE_LIBCRYPTO 0
65 #endif
66 
67 /* Define to 1 if you have the `log4cxx' library (-llog4cxx). */
68 /* #undef HAVE_LIBLOG4CXX */
69 
70 /* Define to 1 if you have the `protobuf' library (-lprotobuf). */
71 /* #undef HAVE_LIBPROTOBUF */
72 
73 /* Define to 1 if you have the `pthread' library (-lpthread). */
74 /* #undef HAVE_LIBPTHREAD */
75 
76 /* Define to 1 if you have the `sqlite3' library (-lsqlite3). */
77 #ifndef NDN_CPP_HAVE_LIBSQLITE3
78 #define NDN_CPP_HAVE_LIBSQLITE3 0
79 #endif
80 
81 /* 1 if have log4cxx. */
82 #ifndef NDN_CPP_HAVE_LOG4CXX
83 #define NDN_CPP_HAVE_LOG4CXX 0
84 #endif
85 
86 /* Define to 1 if you have the `memcmp' function. */
87 #ifndef NDN_CPP_HAVE_MEMCMP
88 #define NDN_CPP_HAVE_MEMCMP 1
89 #endif
90 
91 /* Define to 1 if you have the `memcpy' function. */
92 #ifndef NDN_CPP_HAVE_MEMCPY
93 #define NDN_CPP_HAVE_MEMCPY 1
94 #endif
95 
96 /* Define to 1 if you have the <memory.h> header file. */
97 #ifndef NDN_CPP_HAVE_MEMORY_H
98 #define NDN_CPP_HAVE_MEMORY_H 1
99 #endif
100 
101 /* Define to 1 if you have the `memset' function. */
102 #ifndef NDN_CPP_HAVE_MEMSET
103 #define NDN_CPP_HAVE_MEMSET 1
104 #endif
105 
106 /* 1 if have the OSX framework. */
107 #ifndef NDN_CPP_HAVE_OSX_SECURITY
108 #define NDN_CPP_HAVE_OSX_SECURITY 0
109 #endif
110 
111 /* 1 if have Google Protobuf. */
112 #ifndef NDN_CPP_HAVE_PROTOBUF
113 #define NDN_CPP_HAVE_PROTOBUF 0
114 #endif
115 
116 /* Define to 1 if you have the `round' function. */
117 #ifndef NDN_CPP_HAVE_ROUND
118 #define NDN_CPP_HAVE_ROUND 1
119 #endif
120 
121 /* Have the SQLITE3 library */
122 #ifndef NDN_CPP_HAVE_SQLITE3
123 //#define NDN_CPP_HAVE_SQLITE3 /**/
124 #endif
125 
126 /* Define to 1 if you have the `sscanf' function. */
127 #ifndef NDN_CPP_HAVE_SSCANF
128 #define NDN_CPP_HAVE_SSCANF 1
129 #endif
130 
131 /* Define to 1 if you have the <stdint.h> header file. */
132 #ifndef NDN_CPP_HAVE_STDINT_H
133 #define NDN_CPP_HAVE_STDINT_H 1
134 #endif
135 
136 /* Define to 1 if you have the <stdlib.h> header file. */
137 #ifndef NDN_CPP_HAVE_STDLIB_H
138 #define NDN_CPP_HAVE_STDLIB_H 1
139 #endif
140 
141 /* 1 if have the `std::function' class. */
142 #ifndef NDN_CPP_HAVE_STD_FUNCTION
143 #define NDN_CPP_HAVE_STD_FUNCTION 1
144 #endif
145 
146 /* 1 if have std::regex. */
147 #ifndef NDN_CPP_HAVE_STD_REGEX
148 #define NDN_CPP_HAVE_STD_REGEX 0
149 #endif
150 
151 /* 1 if have the `std::shared_ptr' class. */
152 #ifndef NDN_CPP_HAVE_STD_SHARED_PTR
153 #define NDN_CPP_HAVE_STD_SHARED_PTR 1
154 #endif
155 
156 /* Define to 1 if you have the `strchr' function. */
157 #ifndef NDN_CPP_HAVE_STRCHR
158 #define NDN_CPP_HAVE_STRCHR 1
159 #endif
160 
161 /* Define to 1 if you have the <strings.h> header file. */
162 #ifndef NDN_CPP_HAVE_STRINGS_H
163 #define NDN_CPP_HAVE_STRINGS_H 1
164 #endif
165 
166 /* Define to 1 if you have the <string.h> header file. */
167 #ifndef NDN_CPP_HAVE_STRING_H
168 #define NDN_CPP_HAVE_STRING_H 1
169 #endif
170 
171 /* Define to 1 if you have the <sys/stat.h> header file. */
172 #ifndef NDN_CPP_HAVE_SYS_STAT_H
173 #define NDN_CPP_HAVE_SYS_STAT_H 1
174 #endif
175 
176 /* Define to 1 if you have the <sys/time.h> header file. */
177 #ifndef NDN_CPP_HAVE_SYS_TIME_H
178 #define NDN_CPP_HAVE_SYS_TIME_H 0
179 #endif
180 
181 /* Define to 1 if you have the <sys/types.h> header file. */
182 #ifndef NDN_CPP_HAVE_SYS_TYPES_H
183 #define NDN_CPP_HAVE_SYS_TYPES_H 1
184 #endif
185 
186 /* Define to 1 if you have the <time.h> header file. */
187 #ifndef NDN_CPP_HAVE_TIME_H
188 #define NDN_CPP_HAVE_TIME_H 1
189 #endif
190 
191 /* Define to 1 if you have the <unistd.h> header file. */
192 #ifndef NDN_CPP_HAVE_UNISTD_H
193 #define NDN_CPP_HAVE_UNISTD_H 0
194 #endif
195 
196 /* Define to 1 if func_lib should use boost::function, etc. if available */
197 #ifndef NDN_CPP_WITH_BOOST_FUNCTION
198 #define NDN_CPP_WITH_BOOST_FUNCTION 0
199 #endif
200 
201 /* Define to 1 if ptr_lib should use boost::shared_ptr, etc. if available */
202 #ifndef NDN_CPP_WITH_BOOST_SHARED_PTR
203 #define NDN_CPP_WITH_BOOST_SHARED_PTR 0
204 #endif
205 
206 /* Define to 1 if the OS X Keychain should be the default private key store.
207  */
208 #ifndef NDN_CPP_WITH_OSX_KEYCHAIN
209 #define NDN_CPP_WITH_OSX_KEYCHAIN 0
210 #endif
211 
212 /* Define to 1 if func_lib should use std::function, etc. if available */
213 #ifndef NDN_CPP_WITH_STD_FUNCTION
214 #define NDN_CPP_WITH_STD_FUNCTION 1
215 #endif
216 
217 /* Define to 1 if ptr_lib should use std::shared_ptr, etc. if available */
218 #ifndef NDN_CPP_WITH_STD_SHARED_PTR
219 #define NDN_CPP_WITH_STD_SHARED_PTR 1
220 #endif
221 
222 /* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
223  <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
224  #define below would cause a syntax error. */
225 /* #undef _UINT32_T */
226 
227 /* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
228  <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
229  #define below would cause a syntax error. */
230 /* #undef _UINT64_T */
231 
232 /* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
233  <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
234  #define below would cause a syntax error. */
235 /* #undef _UINT8_T */
236 
237 /* Define to `__inline__' or `__inline' if that's what the C compiler
238  calls it, or to nothing if 'inline' is not supported under any name. */
239 #ifndef __cplusplus
240 /* #undef inline */
241 #endif
242 
243 /* Define to the type of a signed integer type of width exactly 16 bits if
244  such a type exists and the standard includes do not define it. */
245 /* #undef int16_t */
246 
247 /* Define to the type of a signed integer type of width exactly 32 bits if
248  such a type exists and the standard includes do not define it. */
249 /* #undef int32_t */
250 
251 /* Define to the type of a signed integer type of width exactly 64 bits if
252  such a type exists and the standard includes do not define it. */
253 /* #undef int64_t */
254 
255 /* Define to the type of a signed integer type of width exactly 8 bits if such
256  a type exists and the standard includes do not define it. */
257 /* #undef int8_t */
258 
259 /* Define to `unsigned int' if <sys/types.h> does not define. */
260 /* #undef size_t */
261 
262 /* Define to the type of an unsigned integer type of width exactly 16 bits if
263  such a type exists and the standard includes do not define it. */
264 /* #undef uint16_t */
265 
266 /* Define to the type of an unsigned integer type of width exactly 32 bits if
267  such a type exists and the standard includes do not define it. */
268 /* #undef uint32_t */
269 
270 /* Define to the type of an unsigned integer type of width exactly 64 bits if
271  such a type exists and the standard includes do not define it. */
272 /* #undef uint64_t */
273 
274 /* Define to the type of an unsigned integer type of width exactly 8 bits if
275  such a type exists and the standard includes do not define it. */
276 /* #undef uint8_t */
277 
278 /* once: _INCLUDE_NDN_CPP_NDN_CPP_CONFIG_H */
279 #endif