ALib C++ Library
by
Library Version:
2412 R0
Documentation generated by
Loading...
Searching...
No Matches
home
dev
A-Worx
ALib
src
alib
alib_precompile.hpp
Go to the documentation of this file.
1
//==================================================================================================
2
/// \file
3
/// This header file is part of the \aliblong.
4
///
5
/// \emoji :copyright: 2013-2024 A-Worx GmbH, Germany.
6
/// Published under \ref mainpage_license "Boost Software License".
7
///
8
/// Precompiled Header for ALib.
9
/// Each ALib <c>.cpp</c> compilation unit includes this header before doing anything else.
10
///
11
/// Compiler symbol \ref ALIB_PRECOMPILED_HEADER may be used to \e enable this header.
12
/// While still included, the header itself will not include anything if this variable is not
13
/// defined or equals \c 0.<br>
14
/// As of today, with GNU and clang compilers, compilation seems more efficient if this header is
15
/// disabled.
16
//==================================================================================================
17
#if !defined(DOXYGEN)
18
#include "
alib/alib.hpp
"
19
20
#if defined(ALIB_PRECOMPILED_HEADER) && ALIB_PRECOMPILED_HEADER
21
22
#include "
alib/lang/platformincludes.hpp
"
23
24
#if ALIB_CHARACTERS
25
# define ALIB_TEMP_HDRNAME "alib/characters/characters.hpp"
26
# include ALIB_TEMP_HDRNAME
27
# undef ALIB_TEMP_HDRNAME
28
29
# define ALIB_TEMP_HDRNAME "alib/compatibility/std_strings.hpp"
30
# include ALIB_TEMP_HDRNAME
31
# undef ALIB_TEMP_HDRNAME
32
33
# if defined(QT_CORE_LIB)
34
# define ALIB_TEMP_HDRNAME "alib/compatibility/qt_characters.hpp"
35
# include ALIB_TEMP_HDRNAME
36
# undef ALIB_TEMP_HDRNAME
37
# endif
38
#endif
39
40
#if ALIB_SINGLETONS
41
# define ALIB_TEMP_HDRNAME "alib/singletons/singleton.hpp"
42
# include ALIB_TEMP_HDRNAME
43
# undef ALIB_TEMP_HDRNAME
44
#endif
45
46
#if ALIB_THREADS
47
# define ALIB_TEMP_HDRNAME "alib/threads/recursivelock.hpp"
48
# include ALIB_TEMP_HDRNAME
49
# undef ALIB_TEMP_HDRNAME
50
#endif
51
52
#if ALIB_TIME
53
# define ALIB_TEMP_HDRNAME "alib/time/datetime.hpp"
54
# include ALIB_TEMP_HDRNAME
55
# undef ALIB_TEMP_HDRNAME
56
# define ALIB_TEMP_HDRNAME "alib/time/ticks.hpp"
57
# include ALIB_TEMP_HDRNAME
58
# undef ALIB_TEMP_HDRNAME
59
#endif
60
61
#if ALIB_BOXING
62
# define ALIB_TEMP_HDRNAME "alib/boxing/boxing.hpp"
63
# include ALIB_TEMP_HDRNAME
64
# undef ALIB_TEMP_HDRNAME
65
#endif
66
67
#if ALIB_STRINGS
68
# define ALIB_TEMP_HDRNAME "alib/strings/astring.hpp"
69
# include ALIB_TEMP_HDRNAME
70
# undef ALIB_TEMP_HDRNAME
71
# define ALIB_TEMP_HDRNAME "alib/strings/cstring.hpp"
72
# include ALIB_TEMP_HDRNAME
73
# undef ALIB_TEMP_HDRNAME
74
# define ALIB_TEMP_HDRNAME "alib/strings/substring.hpp"
75
# include ALIB_TEMP_HDRNAME
76
# undef ALIB_TEMP_HDRNAME
77
#endif
78
79
#if ALIB_ENUMS
80
# define ALIB_TEMP_HDRNAME "alib/enums/records.hpp"
81
# include ALIB_TEMP_HDRNAME
82
# undef ALIB_TEMP_HDRNAME
83
#endif
84
85
#if ALIB_CAMP
86
# define ALIB_TEMP_HDRNAME "alib/lang/resources/resources.hpp"
87
# include ALIB_TEMP_HDRNAME
88
# undef ALIB_TEMP_HDRNAME
89
# define ALIB_TEMP_HDRNAME "alib/lang/format/formatter.hpp"
90
# include ALIB_TEMP_HDRNAME
91
# undef ALIB_TEMP_HDRNAME
92
# define ALIB_TEMP_HDRNAME "alib/lang/message/exception.hpp"
93
# include ALIB_TEMP_HDRNAME
94
# undef ALIB_TEMP_HDRNAME
95
#endif
96
97
#if ALIB_ALOX
98
# define ALIB_TEMP_HDRNAME "alib/alox.hpp"
99
# include ALIB_TEMP_HDRNAME
100
# undef ALIB_TEMP_HDRNAME
101
#endif
102
103
#endif
// defined(ALIB_PRECOMPILED_HEADER) && ALIB_PRECOMPILED_HEADER
104
#endif
// ALIB_DOX
105
alib.hpp
platformincludes.hpp