forked from qt-creator/qt-creator
clean, rename and delete unused constants, we well as unify the usage between qmake, cmake, and qbs. Change-Id: I8827ac2f2f7660e337694fef17f744e727bd776a Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
350 lines
13 KiB
C++
350 lines
13 KiB
C++
/****************************************************************************
|
|
**
|
|
** Copyright (C) 2016 The Qt Company Ltd.
|
|
** Contact: https://www.qt.io/licensing/
|
|
**
|
|
** This file is part of Qt Creator.
|
|
**
|
|
** Commercial License Usage
|
|
** Licensees holding valid commercial Qt licenses may use this file in
|
|
** accordance with the commercial license agreement provided with the
|
|
** Software or, alternatively, in accordance with the terms contained in
|
|
** a written agreement between you and The Qt Company. For licensing terms
|
|
** and conditions see https://www.qt.io/terms-conditions. For further
|
|
** information use the contact form at https://www.qt.io/contact-us.
|
|
**
|
|
** GNU General Public License Usage
|
|
** Alternatively, this file may be used under the terms of the GNU
|
|
** General Public License version 3 as published by the Free Software
|
|
** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
|
|
** included in the packaging of this file. Please review the following
|
|
** information to ensure the GNU General Public License requirements will
|
|
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
|
|
**
|
|
****************************************************************************/
|
|
|
|
#include "profilecompletionassist.h"
|
|
|
|
#include "texteditor/codeassist/keywordscompletionassist.h"
|
|
|
|
#include <android/androidconstants.h>
|
|
|
|
const TextEditor::Keywords &QmakeProjectManager::Internal::qmakeKeywords()
|
|
{
|
|
static TextEditor::Keywords keywords(
|
|
QStringList{ // variables
|
|
Android::Constants::ANDROID_ABI,
|
|
Android::Constants::ANDROID_ABIS,
|
|
"ANDROID_API_VERSION",
|
|
Android::Constants::ANDROID_APPLICATION_ARGUMENTS,
|
|
"ANDROID_BUNDLED_JAR_DEPENDENCIES",
|
|
"ANDROID_DEPLOYMENT_DEPENDENCIES",
|
|
Android::Constants::ANDROID_DEPLOYMENT_SETTINGS_FILE,
|
|
Android::Constants::ANDROID_EXTRA_LIBS,
|
|
"ANDROID_EXTRA_PLUGINS",
|
|
"ANDROID_FEATURES",
|
|
"ANDROID_LIB_DEPENDENCIES",
|
|
"ANDROID_MIN_SDK_VERSION",
|
|
Android::Constants::ANDROID_PACKAGE_SOURCE_DIR,
|
|
"ANDROID_PERMISSIONS",
|
|
"ANDROID_TARGET_SDK_VERSION",
|
|
Android::Constants::ANDROID_TARGET_ARCH,
|
|
"ANDROID_VERSION_CODE",
|
|
"ANDROID_VERSION_NAME",
|
|
"ARGC",
|
|
"ARGS",
|
|
"BUILDS",
|
|
"CCFLAG",
|
|
"CLEAN_DEPS",
|
|
"CONFIG",
|
|
"DEFINES",
|
|
"DEF_FILE",
|
|
"DEPENDPATH",
|
|
"DEPLOYMENT",
|
|
"DEPLOYMENT_PLUGIN",
|
|
"DESTDIR",
|
|
"DESTDIR_TARGET",
|
|
"DISTFILES",
|
|
"DLLDESTDIR",
|
|
"DSP_TEMPLATE",
|
|
"FORMS",
|
|
"FORMS3",
|
|
"GUID",
|
|
"HEADERS",
|
|
"ICON",
|
|
"IDLSOURCES",
|
|
"INCLUDEPATH",
|
|
"INSTALLDEPS",
|
|
"INSTALLS",
|
|
"LEXIMPLS",
|
|
"LEXOBJECTS",
|
|
"LEXSOURCES",
|
|
"LIBS",
|
|
"LITERAL_HASH",
|
|
"MAKEFILE",
|
|
"MAKEFILE_GENERATOR",
|
|
"MOBILITY",
|
|
"MOC_DIR",
|
|
"OBJECTIVE_HEADERS",
|
|
"OBJECTIVE_SOURCES",
|
|
"OBJECTS",
|
|
"OBJECTS_DIR",
|
|
"OBJMOC",
|
|
"OTHER_FILES",
|
|
"OUT_PWD",
|
|
"PKGCONFIG",
|
|
"POST_TARGETDEPS",
|
|
"PRECOMPILED_HEADER",
|
|
"PRE_TARGETDEPS",
|
|
"PWD",
|
|
|
|
// IVI-specific variables
|
|
"QFACE_ANNOTATIONS",
|
|
"QFACE_FORMAT",
|
|
"QFACE_IMPORT_PATH",
|
|
"QFACE_MODULE_NAME",
|
|
"QFACE_OUTPUT_DIR",
|
|
"QFACE_SOURCES",
|
|
|
|
"QMAKE",
|
|
"QMAKEFEATURES",
|
|
"QMAKEPATH",
|
|
"QMAKESPEC",
|
|
"QMAKE_APP_FLAG",
|
|
"QMAKE_APP_OR_DLL",
|
|
"QMAKE_AR_CMD",
|
|
"QMAKE_BUNDLE_DATA",
|
|
"QMAKE_BUNDLE_EXTENSION",
|
|
"QMAKE_CC",
|
|
"QMAKE_CFLAGS",
|
|
"QMAKE_CFLAGS_DEBUG",
|
|
"QMAKE_CFLAGS_MT",
|
|
"QMAKE_CFLAGS_MT_DBG",
|
|
"QMAKE_CFLAGS_MT_DLL",
|
|
"QMAKE_CFLAGS_MT_DLLDBG",
|
|
"QMAKE_CFLAGS_RELEASE",
|
|
"QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO",
|
|
"QMAKE_CFLAGS_SHLIB",
|
|
"QMAKE_CFLAGS_THREAD",
|
|
"QMAKE_CFLAGS_WARN_OFF",
|
|
"QMAKE_CFLAGS_WARN_ON",
|
|
"QMAKE_CLEAN",
|
|
"QMAKE_CXX",
|
|
"QMAKE_CXXFLAGS",
|
|
"QMAKE_CXXFLAGS_DEBUG",
|
|
"QMAKE_CXXFLAGS_MT",
|
|
"QMAKE_CXXFLAGS_MT_DBG",
|
|
"QMAKE_CXXFLAGS_MT_DLL",
|
|
"QMAKE_CXXFLAGS_MT_DLLDBG",
|
|
"QMAKE_CXXFLAGS_RELEASE",
|
|
"QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO",
|
|
"QMAKE_CXXFLAGS_SHLIB",
|
|
"QMAKE_CXXFLAGS_THREAD",
|
|
"QMAKE_CXXFLAGS_WARN_OFF",
|
|
"QMAKE_CXXFLAGS_WARN_ON",
|
|
"QMAKE_DISTCLEAN",
|
|
"QMAKE_EXTENSION_SHLIB",
|
|
"QMAKE_EXTRA_COMPILERS",
|
|
"QMAKE_EXTRA_TARGETS",
|
|
"QMAKE_EXT_CPP",
|
|
"QMAKE_EXT_H",
|
|
"QMAKE_EXT_LEX",
|
|
"QMAKE_EXT_MOC",
|
|
"QMAKE_EXT_OBJ",
|
|
"QMAKE_EXT_PRL",
|
|
"QMAKE_EXT_UI",
|
|
"QMAKE_EXT_YACC",
|
|
"QMAKE_FAILED_REQUIREMENTS",
|
|
"QMAKE_FRAMEWORK_BUNDLE_NAME",
|
|
"QMAKE_FRAMEWORK_VERSION",
|
|
"QMAKE_INCDIR",
|
|
"QMAKE_INCDIR_EGL",
|
|
"QMAKE_INCDIR_OPENGL",
|
|
"QMAKE_INCDIR_OPENGL_ES1",
|
|
"QMAKE_INCDIR_OPENGL_ES2",
|
|
"QMAKE_INCDIR_OPENVG",
|
|
"QMAKE_INCDIR_QT",
|
|
"QMAKE_INCDIR_THREAD",
|
|
"QMAKE_INCDIR_X11",
|
|
"QMAKE_INFO_PLIST",
|
|
"QMAKE_LFLAGS",
|
|
"QMAKE_LFLAGS_CONSOLE",
|
|
"QMAKE_LFLAGS_CONSOLE_DLL",
|
|
"QMAKE_LFLAGS_DEBUG",
|
|
"QMAKE_LFLAGS_PLUGIN",
|
|
"QMAKE_LFLAGS_QT_DLL",
|
|
"QMAKE_LFLAGS_RELEASE",
|
|
"QMAKE_LFLAGS_RPATH",
|
|
"QMAKE_LFLAGS_SHAPP",
|
|
"QMAKE_LFLAGS_SHLIB",
|
|
"QMAKE_LFLAGS_SONAME",
|
|
"QMAKE_LFLAGS_THREAD",
|
|
"QMAKE_LFLAGS_WINDOWS",
|
|
"QMAKE_LFLAGS_WINDOWS_DLL",
|
|
"QMAKE_LIBDIR",
|
|
"QMAKE_LIBDIR_EGL",
|
|
"QMAKE_LIBDIR_FLAGS",
|
|
"QMAKE_LIBDIR_OPENGL",
|
|
"QMAKE_LIBDIR_OPENVG",
|
|
"QMAKE_LIBDIR_QT",
|
|
"QMAKE_LIBDIR_X11",
|
|
"QMAKE_LIBS",
|
|
"QMAKE_LIBS_CONSOLE",
|
|
"QMAKE_LIBS_EGL",
|
|
"QMAKE_LIBS_OPENGL",
|
|
"QMAKE_LIBS_OPENGL_ES1",
|
|
"QMAKE_LIBS_OPENGL_ES2",
|
|
"QMAKE_LIBS_OPENGL_QT",
|
|
"QMAKE_LIBS_OPENVG",
|
|
"QMAKE_LIBS_QT",
|
|
"QMAKE_LIBS_QT_DLL",
|
|
"QMAKE_LIBS_QT_OPENGL",
|
|
"QMAKE_LIBS_QT_THREAD",
|
|
"QMAKE_LIBS_RT",
|
|
"QMAKE_LIBS_RTMT",
|
|
"QMAKE_LIBS_THREAD",
|
|
"QMAKE_LIBS_WINDOWS",
|
|
"QMAKE_LIBS_X11",
|
|
"QMAKE_LIBS_X11SM",
|
|
"QMAKE_LIB_FLAG",
|
|
"QMAKE_LINK",
|
|
"QMAKE_LINK_SHLIB_CMD",
|
|
"QMAKE_LN_SHLIB",
|
|
"QMAKE_MACOSX_DEPLOYMENT_TARGET",
|
|
"QMAKE_MAC_SDK",
|
|
"QMAKE_MAKEFILE",
|
|
"QMAKE_MOC_SRC",
|
|
"QMAKE_POST_LINK",
|
|
"QMAKE_PRE_LINK",
|
|
"QMAKE_PROJECT_NAME",
|
|
"QMAKE_QMAKE",
|
|
"QMAKE_QT_DLL",
|
|
"QMAKE_RESOURCE_FLAGS",
|
|
"QMAKE_RPATH",
|
|
"QMAKE_RPATHDIR",
|
|
"QMAKE_RUN_CC",
|
|
"QMAKE_RUN_CC_IMP",
|
|
"QMAKE_RUN_CXX",
|
|
"QMAKE_RUN_CXX_IMP",
|
|
"QMAKE_TARGET",
|
|
"QMAKE_UIC",
|
|
"QOBJECT_REP",
|
|
"QT",
|
|
"QTPLUGIN",
|
|
"QT_MAJOR_VERSION",
|
|
"QT_MINOR_VERSION",
|
|
"QT_PATCH_VERSION",
|
|
"QT_VERSION",
|
|
"RCC_DIR",
|
|
"RC_FILE",
|
|
"REPC_MERGED",
|
|
"REPC_REPLICA",
|
|
"REPC_SOURCE",
|
|
"REQUIRES",
|
|
"RESOURCES",
|
|
"RES_FILE",
|
|
"RSS_RULES",
|
|
"SCCLOCALPATH",
|
|
"SCCPROJECTNAME",
|
|
"SIGNATURE_FILE",
|
|
"SOURCES",
|
|
"SRCMOC",
|
|
"STATECHARTS",
|
|
"SUBDIRS",
|
|
"TARGET",
|
|
"TEMPLATE",
|
|
"TRANSLATIONS",
|
|
"UICIMPLS",
|
|
"UICOBJECTS",
|
|
"UI_DIR",
|
|
"UI_HEADERS_DIR",
|
|
"UI_SOURCES_DIR",
|
|
"UNINSTALLDEPS",
|
|
"VERSION",
|
|
"VERSION_PE_HEADER",
|
|
"VER_MAJ",
|
|
"VER_MIN",
|
|
"VER_PAT",
|
|
"VPATH",
|
|
"YACCIMPLS",
|
|
"YACCOBJECTS",
|
|
"YACCSOURCES",
|
|
"XQMAKESPEC",
|
|
"_PRO_FILE_",
|
|
"_PRO_FILE_PWD_"},
|
|
QStringList{ // functions
|
|
"CONFIG",
|
|
"absolute_path",
|
|
"basename",
|
|
"cache",
|
|
"cat",
|
|
"clean_path",
|
|
"clear",
|
|
"contains",
|
|
"count",
|
|
"debug",
|
|
"defined",
|
|
"dirname",
|
|
"enumerate_vars",
|
|
"equals",
|
|
"error",
|
|
"escape_expand",
|
|
"eval",
|
|
"exists",
|
|
"export",
|
|
"files",
|
|
"find",
|
|
"first",
|
|
"for",
|
|
"format_number",
|
|
"fromfile",
|
|
"getenv",
|
|
"greaterThan",
|
|
"if",
|
|
"include",
|
|
"infile",
|
|
"isActiveConfig",
|
|
"isEmpty",
|
|
"isEqual",
|
|
"join",
|
|
"last",
|
|
"lessThan",
|
|
"list",
|
|
"load",
|
|
"log",
|
|
"lower",
|
|
"member",
|
|
"message",
|
|
"mkpath",
|
|
"packagesExist",
|
|
"parseJson",
|
|
"prompt",
|
|
"quote",
|
|
"re_escape",
|
|
"relative_path",
|
|
"replace",
|
|
"requires",
|
|
"resolve_depends",
|
|
"reverse",
|
|
"section",
|
|
"shadowed",
|
|
"shell_path",
|
|
"shell_quote",
|
|
"size",
|
|
"sort_depends",
|
|
"split",
|
|
"sprintf",
|
|
"system",
|
|
"system_path",
|
|
"system_quote",
|
|
"title",
|
|
"touch",
|
|
"unique",
|
|
"unset",
|
|
"upper",
|
|
"val_escape",
|
|
"warning",
|
|
"write_file"});
|
|
return keywords;
|
|
}
|