blob: 180df4aed9e88db76f3c2fd4bacdadd066104487 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
//! \file llfio/llfio.hpp The master *latest version* LLFIO include file. All LLFIO consuming libraries should include this header only.
#include "version.hpp"
#if defined(_MSC_VER) && !defined(__clang__)
#define LLFIO_HEADERS_PATH2 LLFIO_VERSION_GLUE(v, LLFIO_HEADERS_VERSION, /llfio.hpp)
#elif !__PCPP_ALWAYS_FALSE__
#define LLFIO_HEADERS_PATH2 LLFIO_VERSION_GLUE(v, LLFIO_HEADERS_VERSION,)/llfio.hpp
#endif
#if 0 // cmake's Makefiles and Ninja generators won't pick up dependent headers without this
#include "v2.0/llfio.hpp"
#endif
#define LLFIO_HEADERS_PATH4(a) #a
#define LLFIO_HEADERS_PATH3(a) LLFIO_HEADERS_PATH4(a)
//! \brief The LLFIO headers path generated by the preprocessor from the version
#define LLFIO_HEADERS_PATH LLFIO_HEADERS_PATH3(LLFIO_HEADERS_PATH2)
#include LLFIO_HEADERS_PATH
#undef LLFIO_HEADERS_PATH
#undef LLFIO_HEADERS_PATH2
#undef LLFIO_HEADERS_PATH3
#undef LLFIO_HEADERS_PATH4
|