host, target and build configurations and settings Various components are purpose built for specific targets xtd.hpp is a descriptive configuration header that is generated by CMake from the xtd.hpp.in template.
More...
Go to the source code of this file.
|
| xtd |
| The main namespace of the XTL library.
|
|
| xtd::_ |
| gets the last element of a parameter pack
|
|
| xtd::concurrent |
| Concurrent algorithms library.
|
|
| xtd::parse |
| Grammar and AST declarations.
|
|
| xtd::socket |
| General purpose socket communication.
|
|
|
#define | _GNU_SOURCE |
|
#define | forever for(;;) |
|
#define | NO 0 |
|
#define | OFF 0 |
|
#define | ON 1 |
|
#define | XTD_ASSETS_DIR "/src/github/xtl/assets" |
|
#define | XTD_COLOR_MESSAGES 0 |
|
#define | XTD_GIT_IDENT "$Id: ce128cac6edf0e851fd74264289e048170925578 $" |
|
#define | XTD_HAS_CODECVT 0 |
|
#define | XTD_HAS_EXP_CODECVT 0 |
|
#define | XTD_HAS_EXP_FILESYSTEM 0 |
|
#define | XTD_HAS_FILESYSTEM 0 |
|
#define | XTD_HAS_ICONV 0 |
|
#define | XTD_HAS_LIBUUID 1 |
|
#define | XTD_LOG_TARGET_COUT 0 |
|
#define | XTD_LOG_TARGET_CSV 0 |
|
#define | XTD_LOG_TARGET_SYSLOG 0 |
|
#define | XTD_LOG_TARGET_WINDBG 0 |
|
#define | XTD_LOG_TARGET_XML 0 |
|
#define | XTD_USE_DBGHELP OFF |
|
#define | YES 1 |
|
|
#define | XTD_COMPILER_MSVC 1 |
|
#define | XTD_COMPILER_GCC 2 |
|
#define | XTD_COMPILER XTD_COMPILER_GCC |
|
|
|
#define | XTD_CPU_ARM32 1 |
|
#define | XTD_CPU_ARM64 2 |
|
#define | XTD_CPU_PPC32 4 |
|
#define | XTD_CPU_PPC64 8 |
|
#define | XTD_CPU_X32 16 |
|
#define | XTD_CPU_X64 32 |
|
|
The build/target/host OS selected by cmake configure
|
#define | XTD_OS_ANDROID 0x01 |
|
#define | XTD_OS_BAREMETAL 0x02 |
|
#define | XTD_OS_IOS 0x04 |
|
#define | XTD_OS_LINUX 0x08 |
|
#define | XTD_OS_WINDOWS 0x10 |
|
#define | XTD_OS_CYGWIN 0x20 |
|
#define | XTD_OS_MINGW 0x40 |
|
#define | XTD_OS_MSYS 0x80 |
|
#define | XTD_OS XTD_OS_LINUX |
|
|
The build configuration set by cmake configure {@
|
#define | XTD_CONFIG_DEBUG 1 |
|
#define | XTD_CONFIG_RELEASE 2 |
|
#define | XTD_CONFIG XTD_CONFIG_DEBUG |
|
#define | D_(...) __VA_ARGS__ |
|
#define | R_(...) |
|
|
#define | NOMINMAX |
|
#define | W_(x) L # x |
|
#define | QUOTE2_(x) # x |
|
#define | QUOTE(x) QUOTE2_( x ) |
|
#define | CONCAT2_(x, y) x ## y |
|
#define | CONCAT(x, y) CONCAT2_(x,y) |
|
#define | DEFINE(x) x |
|
#define | UNIQUE_IDENTIFIER(_prefix) CONCAT(_prefix, __LINE__) |
|
#define | PRAGMA_(x) _Pragma( #x ) |
|
#define | PACK_PUSH(n) PRAGMA_(pack(push, n)) |
|
#define | PACK_POP() PRAGMA_(pack(pop)) |
|
#define | FORCEINLINE __attribute__((always_inline)) |
|
#define | NOVTABLE |
|
#define | NORETURN __attribute__((noreturn)) |
|
#define | MULTIPLE __attribute__ ((weak)) |
|
#define | ALIGN(val) __attribute__ ((aligned (val))) |
|
#define | EXPORT __attribute__ ((visibility ("default"))) |
|
#define | TODO(x) PRAGMA_(message ("TODO : " x )) |
|
#define | NOTE(x) PRAGMA_(message ("NOTE : " x )) |
|
#define | XTD_VERBOSE_BUILD 0 |
|
#define | TODO(...) |
|
#define | NOTE(...) |
|
|
The default character set used in resulting binaries
|
#define | XTD_CHARSET_MBCS 1 |
|
#define | XTD_CHARSET_UNICODE 2 |
|
#define | XTD_CHARSET XTD_CHARSET_MBCS |
|
#define | __(x) x |
|
using | tchar = char |
|
host, target and build configurations and settings Various components are purpose built for specific targets xtd.hpp is a descriptive configuration header that is generated by CMake from the xtd.hpp.in template.
Various components include xtd.hpp for configuration info
- Copyright
- David Mott (c) 2016. Distributed under the Boost Software License Version 1.0. See LICENSE.md or http://boost.org/LICENSE_1_0.txt for details.
Definition in file xtd.hpp.