Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qconfig-bootstrapped.h
Go to the documentation of this file.
1// Copyright (C) 2018 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4//
5// W A R N I N G
6// -------------
7//
8// This file is not part of the Qt API. It exists purely as an
9// implementation detail. This header file may change from version to
10// version without notice, or even be removed.
11//
12// We mean it.
13//
14// Despite its file name, this really is not a public header.
15// It is an implementation detail of the private bootstrap library.
16//
17// Qt-Security score:significant reason:default
18
19#if 0
20// silence syncqt warnings
21#pragma qt_sync_skip_header_check
22#pragma qt_sync_stop_processing
23#endif
24
25#ifdef QT_BOOTSTRAPPED
26
27#include <stdlib.h> // for __GLIBC_PREREQ
28
29#ifndef QT_NO_EXCEPTIONS
30#define QT_NO_EXCEPTIONS
31#endif
32
33#undef QT_DEBUG
34#undef QT_FORCE_ASSERTS
35#ifndef QT_NO_DEBUG
36# define QT_NO_DEBUG
37#endif
38#define QT_NO_DEBUG_OUTPUT
39#define QT_NO_DEBUG_STREAM
40#define QT_NO_INFO_OUTPUT
41#define QT_NO_WARNING_OUTPUT
42
43#define QT_NO_USING_NAMESPACE
44#define QT_NO_DEPRECATED
45
46// Keep feature-test macros in alphabetic order by feature name:
47#define QT_FEATURE_cborstreamreader -1
48#define QT_FEATURE_cborstreamwriter 1
49#define QT_FEATURE_commandlineparser 1
50#define QT_NO_COMPRESS
51#define QT_FEATURE_copy_file_range -1
52#define QT_FEATURE_cxx17_filesystem -1
53#define QT_NO_DATASTREAM
54#define QT_FEATURE_datestring 1
55#define QT_FEATURE_datetimeparser -1
56#define QT_FEATURE_dirfd (_POSIX_VERSION >= 200809L ? 1 : -1)
57#define QT_FEATURE_dup3 -1
58#define QT_FEATURE_easingcurve -1
59#define QT_FEATURE_etw -1
60#define QT_FEATURE_futimens -1
61#undef QT_FEATURE_future
62#define QT_FEATURE_future -1
63#define QT_FEATURE_hijricalendar -1
64#define QT_FEATURE_icu -1
65#define QT_FEATURE_itemmodel -1
66#define QT_FEATURE_islamiccivilcalendar -1
67#define QT_FEATURE_jalalicalendar -1
68#define QT_FEATURE_jemalloc -1
69#define QT_FEATURE_journald -1
70#define QT_FEATURE_library -1
71#ifdef __linux__
72# define QT_FEATURE_linkat 1
73#else
74# define QT_FEATURE_linkat -1
75#endif
76#define QT_FEATURE_lttng -1
77#define QT_FEATURE_memmem -1
78#define QT_FEATURE_memrchr -1
79#define QT_NO_QOBJECT
80#define QT_FEATURE_permissions -1
81#define QT_FEATURE_process -1
82#define QT_FEATURE_regularexpression 1
83#ifdef __GLIBC_PREREQ
84# define QT_FEATURE_renameat2 (__GLIBC_PREREQ(2, 28) ? 1 : -1)
85#else
86# define QT_FEATURE_renameat2 -1
87#endif
88#define QT_FEATURE_shortcut -1
89#define QT_FEATURE_slog2 -1
90#define QT_FEATURE_syslog -1
91#define QT_NO_SYSTEMLOCALE
92#define QT_FEATURE_temporaryfile -1
93#define QT_FEATURE_textdate 1
94#undef QT_FEATURE_thread
95#define QT_FEATURE_thread -1
96#define QT_FEATURE_timezone -1
97#define QT_FEATURE_topleveldomain -1
98#define QT_NO_TRANSLATION
99#define QT_FEATURE_translation -1
100#define QT_NO_VARIANT -1
101#define QT_FEATURE_winsdkicu -1
102
103#endif // QT_BOOTSTRAPPED