Welcome to mirror list, hosted at ThFree Co, Russian Federation.

llfio.hpp « llfio « include - github.com/windirstat/llfio.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: e5fbb0d9c7354c8cd63f36f3e09c8edd6acb1491 (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__) && (!defined(_MSVC_TRADITIONAL) || _MSVC_TRADITIONAL)
#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