ALib C++ Library
Library Version: 2511 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
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-2025 A-Worx GmbH, Germany.
6/// Published under \ref mainpage_license "Boost Software License".
7//==================================================================================================
8#if defined(ALIB_C20_MODULES) || defined(DOXYGEN)
9# if ALIB_C20_MODULES != 0
10# error "Symbol ALIB_C20_MODULES must not be specified. C+20 module support is deprecated."
11# endif
12#else
13# define ALIB_C20_MODULES 0
14#endif
15#if !ALIB_C20_MODULES
16#ifndef H_ALIB_PRECOMPILE
17#define H_ALIB_PRECOMPILE
18#if defined(_MSC_VER)
19# define _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS
20#endif
21#ifndef INL_ALIB
22# include "alib/alib.inl"
23#endif
24
25#if !ALIB_C20_MODULES && defined(ALIB_PRECOMPILED_HEADER) && ALIB_PRECOMPILED_HEADER
26# include "ALib.Lang.H"
27# include "ALib.Time.H"
28# include "ALib.EnumOps.H"
29# if defined(QT_CORE_LIB)
31# endif
32
33# include "ALib.Strings.H"
35# include "ALib.Boxing.H"
36# include "ALib.EnumRecords.H"
37# include "ALib.Resources.H"
38# include "ALib.Format.H"
39# include "ALib.Exceptions.H"
40# include "ALib.ALox.H"
41#endif
42
43#endif // H_ALIB_PRECOMPILE
44#endif // ALIB_C20_MODULES