aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken6/ApiExtractor/clangparser/compilersupport.h
diff options
context:
space:
mode:
Diffstat (limited to 'sources/shiboken6/ApiExtractor/clangparser/compilersupport.h')
-rw-r--r--sources/shiboken6/ApiExtractor/clangparser/compilersupport.h66
1 files changed, 0 insertions, 66 deletions
diff --git a/sources/shiboken6/ApiExtractor/clangparser/compilersupport.h b/sources/shiboken6/ApiExtractor/clangparser/compilersupport.h
deleted file mode 100644
index 20958c23e..000000000
--- a/sources/shiboken6/ApiExtractor/clangparser/compilersupport.h
+++ /dev/null
@@ -1,66 +0,0 @@
-// Copyright (C) 2017 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
-
-#ifndef COMPILERSUPPORT_H
-#define COMPILERSUPPORT_H
-
-#include "triplet.h"
-
-#include <QtCore/qbytearraylist.h>
-#include <QtCore/qversionnumber.h>
-
-QT_FORWARD_DECLARE_CLASS(QString)
-
-enum class LanguageLevel : std::uint8_t {
- Default,
- Cpp11,
- Cpp14,
- Cpp17,
- Cpp20,
- Cpp1Z
-};
-
-namespace clang {
-QVersionNumber libClangVersion();
-
-QByteArrayList emulatedCompilerOptions(LanguageLevel level);
-LanguageLevel emulatedCompilerLanguageLevel();
-
-const char *languageLevelOption(LanguageLevel l);
-LanguageLevel languageLevelFromOption(const char *);
-
-QByteArrayList detectVulkan();
-
-// The triplet set by options and heuristics and setters
-const Triplet &optionsTriplet();
-
-bool setArchitecture(QStringView name);
-bool setCompiler(QStringView name);
-bool setPlatform(QStringView name);
-bool setPlatformVersion(QAnyStringView name);
-
-bool isCrossCompilation();
-
-const QString &compilerPath();
-void setCompilerPath(const QString &name);
-void addCompilerArgument(const QString &arg);
-
-QString compilerFromCMake();
-
-bool isCrossCompilation();
-
-// Are there any options specifying a target
-bool hasTargetOption(const QByteArrayList &clangOptions);
-
-// Unless the platform/architecture/compiler options were set, try to find
-// values based on a --target option in clangOptions and the compiler path.
-void setHeuristicOptions(const QByteArrayList &clangOptions);
-
-// Parse a triplet "x86_64-unknown-linux-gnu" (for testing). Note the
-// compiler might not be present and defaults to host
-bool parseTriplet(QStringView name, Architecture *a, Platform *p, Compiler *c,
- QVersionNumber *version);
-
-} // namespace clang
-
-#endif // COMPILERSUPPORT_H