1#ifndef WCONFIG_H
2#define WCONFIG_H
3
4// Version defines
5#define WT_SERIES ${VERSION_SERIES}
6#define WT_MAJOR  ${VERSION_MAJOR}
7#define WT_MINOR  ${VERSION_MINOR}
8
9/*! \brief A constant that encodes the library version of %Wt
10 *
11 * You may use this constant to check for the version of %Wt at build-time.
12 */
13#define WT_VERSION (((WT_SERIES & 0xff) << 24) | ((WT_MAJOR & 0xff) << 16) | ((WT_MINOR & 0xff) << 8))
14#define WT_VERSION_STR "${VERSION_SERIES}.${VERSION_MAJOR}.${VERSION_MINOR}"
15#define WT_CLASS       "Wt${VERSION_SERIES}_${VERSION_MAJOR}_${VERSION_MINOR}"
16#define WT_INCLUDED_VERSION Wt_${VERSION_SERIES}_${VERSION_MAJOR}_${VERSION_MINOR}
17
18#define RUNDIR "${RUNDIR}"
19#define WT_CONFIG_XML "${CONFIGURATION}"
20#define WTHTTP_CONFIGURATION "${WTHTTP_CONFIGURATION}"
21
22#cmakedefine WT_STATIC
23#cmakedefine WTDBO_STATIC
24#cmakedefine WTDBOPOSTGRES_STATIC
25#cmakedefine WTDBOSQLITE3_STATIC
26#cmakedefine WTDBOFIREBIRD_STATIC
27#cmakedefine WTDBOMYSQL_STATIC
28#cmakedefine WTDBOMSSQLSERVER_STATIC
29#cmakedefine WTHTTP_STATIC
30
31#cmakedefine WT_HAS_WRASTERIMAGE
32#cmakedefine WT_HAS_WPDFIMAGE
33#cmakedefine WT_WITH_SSL
34#cmakedefine WT_HAS_SAML
35
36#cmakedefine WT_USE_OPENGL
37#cmakedefine WT_DEBUG_ENABLED
38#cmakedefine WT_THREADED
39
40#cmakedefine WT_ANY_IS_THELINK2012_ANY
41#cmakedefine WT_ANY_IS_EXPERIMENTAL_ANY
42#cmakedefine WT_ANY_IS_STD_ANY
43
44#cmakedefine WT_DATE_TZ_USE_DATE
45#cmakedefine WT_DATE_TZ_USE_STD
46
47#cmakedefine WT_ASIO_IS_BOOST_ASIO
48#cmakedefine WT_ASIO_IS_STANDALONE_ASIO
49
50// our win32: WIN32 (gcc) or _WIN32 (MSC)
51#if defined(WIN32) || defined(_WIN32)
52#define WT_WIN32 1
53#endif
54
55#endif
56