ALib C++ Library
by
Library Version:
2402 R1
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(ALIB_DOX)
18
19
#include "
alib/alib.hpp
"
20
21
#if defined(ALIB_PRECOMPILED_HEADER) && ALIB_PRECOMPILED_HEADER
22
23
#if !defined(HPP_ALIB_LANG_PLATFORM_INCLUDES)
24
# include "
alib/lang/platformincludes.hpp
"
25
#endif
26
27
#if ALIB_CHARACTERS
28
# define ALIB_TEMP_HDRNAME "alib/characters/chararray.hpp"
29
# include ALIB_TEMP_HDRNAME
30
# undef ALIB_TEMP_HDRNAME
31
32
# define ALIB_TEMP_HDRNAME "alib/compatibility/std_characters.hpp"
33
# include ALIB_TEMP_HDRNAME
34
# undef ALIB_TEMP_HDRNAME
35
36
# if defined(QT_CORE_LIB)
37
# define ALIB_TEMP_HDRNAME "alib/compatibility/qt_characters.hpp"
38
# include ALIB_TEMP_HDRNAME
39
# undef ALIB_TEMP_HDRNAME
40
# endif
41
#endif
42
43
#if ALIB_SINGLETONS
44
# define ALIB_TEMP_HDRNAME "alib/singletons/singleton.hpp"
45
# include ALIB_TEMP_HDRNAME
46
# undef ALIB_TEMP_HDRNAME
47
#endif
48
49
#if ALIB_THREADS
50
# define ALIB_TEMP_HDRNAME "alib/threads/threadlock.hpp"
51
# include ALIB_TEMP_HDRNAME
52
# undef ALIB_TEMP_HDRNAME
53
#endif
54
55
#if ALIB_TIME
56
# define ALIB_TEMP_HDRNAME "alib/time/datetime.hpp"
57
# include ALIB_TEMP_HDRNAME
58
# undef ALIB_TEMP_HDRNAME
59
# define ALIB_TEMP_HDRNAME "alib/time/ticks.hpp"
60
# include ALIB_TEMP_HDRNAME
61
# undef ALIB_TEMP_HDRNAME
62
#endif
63
64
#if ALIB_BOXING
65
# define ALIB_TEMP_HDRNAME "alib/boxing/boxing.hpp"
66
# include ALIB_TEMP_HDRNAME
67
# undef ALIB_TEMP_HDRNAME
68
#endif
69
70
#if ALIB_STRINGS
71
# define ALIB_TEMP_HDRNAME "alib/strings/astring.hpp"
72
# include ALIB_TEMP_HDRNAME
73
# undef ALIB_TEMP_HDRNAME
74
# define ALIB_TEMP_HDRNAME "alib/strings/cstring.hpp"
75
# include ALIB_TEMP_HDRNAME
76
# undef ALIB_TEMP_HDRNAME
77
# define ALIB_TEMP_HDRNAME "alib/strings/substring.hpp"
78
# include ALIB_TEMP_HDRNAME
79
# undef ALIB_TEMP_HDRNAME
80
#endif
81
82
#if ALIB_ENUMS
83
# define ALIB_TEMP_HDRNAME "alib/enums/records.hpp"
84
# include ALIB_TEMP_HDRNAME
85
# undef ALIB_TEMP_HDRNAME
86
#endif
87
88
#if ALIB_CAMP
89
# define ALIB_TEMP_HDRNAME "alib/lang/resources/resources.hpp"
90
# include ALIB_TEMP_HDRNAME
91
# undef ALIB_TEMP_HDRNAME
92
# define ALIB_TEMP_HDRNAME "alib/lang/format/formatter.hpp"
93
# include ALIB_TEMP_HDRNAME
94
# undef ALIB_TEMP_HDRNAME
95
# define ALIB_TEMP_HDRNAME "alib/lang/message/exception.hpp"
96
# include ALIB_TEMP_HDRNAME
97
# undef ALIB_TEMP_HDRNAME
98
#endif
99
100
#if ALIB_ALOX
101
# define ALIB_TEMP_HDRNAME "alib/alox.hpp"
102
# include ALIB_TEMP_HDRNAME
103
# undef ALIB_TEMP_HDRNAME
104
#endif
105
106
#endif
// defined(ALIB_PRECOMPILED_HEADER) && ALIB_PRECOMPILED_HEADER
107
#endif
// ALIB_DOX
alib.hpp
platformincludes.hpp