1 /**************************************************************************** 2 ** 3 ** Copyright (C) 2016 BogDan Vatra <bog_dan_ro@yahoo.com> 4 ** Contact: https://www.qt.io/licensing/ 5 ** 6 ** This file is part of Qt Creator. 7 ** 8 ** Commercial License Usage 9 ** Licensees holding valid commercial Qt licenses may use this file in 10 ** accordance with the commercial license agreement provided with the 11 ** Software or, alternatively, in accordance with the terms contained in 12 ** a written agreement between you and The Qt Company. For licensing terms 13 ** and conditions see https://www.qt.io/terms-conditions. For further 14 ** information use the contact form at https://www.qt.io/contact-us. 15 ** 16 ** GNU General Public License Usage 17 ** Alternatively, this file may be used under the terms of the GNU 18 ** General Public License version 3 as published by the Free Software 19 ** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT 20 ** included in the packaging of this file. Please review the following 21 ** information to ensure the GNU General Public License requirements will 22 ** be met: https://www.gnu.org/licenses/gpl-3.0.html. 23 ** 24 ****************************************************************************/ 25 26 #pragma once 27 28 #include <QtGlobal> 29 30 namespace Android { 31 namespace Internal { 32 33 #ifdef Q_OS_WIN32 34 #define ANDROID_BAT_SUFFIX ".bat" 35 #else 36 #define ANDROID_BAT_SUFFIX "" 37 #endif 38 39 } // namespace Internal 40 41 namespace Constants { 42 const char ANDROID_SETTINGS_ID[] = "BB.Android Configurations"; 43 const char ANDROID_TOOLCHAIN_TYPEID[] = "Qt4ProjectManager.ToolChain.Android"; 44 const char ANDROIDQT[] = "Qt4ProjectManager.QtVersion.Android"; 45 46 const char ANDROID_AMSTARTARGS[] = "Android.AmStartArgs"; 47 // Note: Can be set on RunConfiguration using an aspect and/or 48 // the AndroidRunnerWorker using recordData() 49 const char ANDROID_PRESTARTSHELLCMDLIST[] = "Android.PreStartShellCmdList"; 50 const char ANDROID_POSTFINISHSHELLCMDLIST[] = "Android.PostFinishShellCmdList"; 51 52 const char ANDROID_DEVICE_TYPE[] = "Android.Device.Type"; 53 const char ANDROID_DEVICE_ID[] = "Android Device"; 54 const char ANDROID_MANIFEST_MIME_TYPE[] = "application/vnd.google.android.android_manifest"; 55 const char ANDROID_MANIFEST_EDITOR_ID[] = "Android.AndroidManifestEditor.Id"; 56 const char ANDROID_MANIFEST_EDITOR_CONTEXT[] = "Android.AndroidManifestEditor.Id"; 57 58 const char ANDROID_KIT_NDK[] = "Android.NDK"; 59 const char ANDROID_KIT_SDK[] = "Android.SDK"; 60 61 const char ANDROID_BUILD_DIRECTORY[] = "android-build"; 62 const char JAVA_EDITOR_ID[] = "java.editor"; 63 const char JLS_SETTINGS_ID[] = "Java::JLSSettingsID"; 64 const char JAVA_MIMETYPE[] = "text/x-java"; 65 const char ANDROID_ARCHITECTURE[] = "Android.Architecture"; 66 const char ANDROID_PACKAGE_SOURCE_DIR[] = "ANDROID_PACKAGE_SOURCE_DIR"; 67 const char ANDROID_EXTRA_LIBS[] = "ANDROID_EXTRA_LIBS"; 68 const char ANDROID_ABI[] = "ANDROID_ABI"; 69 const char ANDROID_ABIS[] = "ANDROID_ABIS"; 70 const char ANDROID_APPLICATION_ARGUMENTS[] = "ANDROID_APPLICATION_ARGUMENTS"; 71 const char QT_ANDROID_APPLICATION_ARGUMENTS[] = "QT_ANDROID_APPLICATION_ARGUMENTS"; 72 const char ANDROID_DEPLOYMENT_SETTINGS_FILE[] = "ANDROID_DEPLOYMENT_SETTINGS_FILE"; 73 const char ANDROID_SO_LIBS_PATHS[] = "ANDROID_SO_LIBS_PATHS"; 74 75 const char ANDROID_PACKAGENAME[] = "Android.PackageName"; 76 const char ANDROID_PACKAGE_INSTALLATION_STEP_ID[] 77 = "Qt4ProjectManager.AndroidPackageInstallationStep"; 78 const char ANDROID_BUILD_APK_ID[] = "QmakeProjectManager.AndroidBuildApkStep"; 79 const char ANDROID_DEPLOY_QT_ID[] = "Qt4ProjectManager.AndroidDeployQtStep"; 80 81 const char AndroidPackageSourceDir[] = "AndroidPackageSourceDir"; // QString 82 const char AndroidDeploySettingsFile[] = "AndroidDeploySettingsFile"; // QString 83 const char AndroidExtraLibs[] = "AndroidExtraLibs"; // QStringList 84 // REMOVE ME 85 const char AndroidArch[] = "AndroidArch"; // QString 86 const char AndroidSoLibPath[] = "AndroidSoLibPath"; // QStringList 87 const char AndroidTargets[] = "AndroidTargets"; // QStringList 88 const char AndroidApk[] = "Android.APK"; // QStringList 89 const char AndroidManifest[] = "Android.Manifest"; // QStringList 90 91 const char AndroidNdkPlatform[] = "AndroidNdkPlatform"; //QString 92 const char NdkLocation[] = "NdkLocation"; // FileName 93 const char SdkLocation[] = "SdkLocation"; // FileName 94 const char AndroidABIs[] = "AndroidABIs"; // QString 95 96 } // namespace Constants; 97 } // namespace Android 98