1/**************************************************************************** 2** 3** Copyright (C) 2017 The Qt Company Ltd. 4** Contact: https://www.qt.io/licensing/ 5** 6** This file is part of Qbs. 7** 8** $QT_BEGIN_LICENSE:FDL$ 9** Commercial License Usage 10** Licensees holding valid commercial Qt licenses may use this file in 11** accordance with the commercial license agreement provided with the 12** Software or, alternatively, in accordance with the terms contained in 13** a written agreement between you and The Qt Company. For licensing terms 14** and conditions see https://www.qt.io/terms-conditions. For further 15** information use the contact form at https://www.qt.io/contact-us. 16** 17** GNU Free Documentation License Usage 18** Alternatively, this file may be used under the terms of the GNU Free 19** Documentation License version 1.3 as published by the Free Software 20** Foundation and appearing in the file included in the packaging of 21** this file. Please review the following information to ensure 22** the GNU Free Documentation License version 1.3 requirements 23** will be met: https://www.gnu.org/licenses/fdl-1.3.html. 24** $QT_END_LICENSE$ 25** 26****************************************************************************/ 27/*! 28 \previouspage AppleDiskImage 29 \nextpage ApplicationExtension 30 \qmltype Application 31 \inherits Product 32 \inqmlmodule QbsConvenienceItems 33 \ingroup list-of-items 34 \keyword QML.Application 35 36 \brief Product of the type application. 37 38 An Application item is a \l{Product} representing an application. 39 40 The target artifact of this type of product is usually an executable binary 41 tagged \c "application". 42 However, on Android, unless you set \l{Product::}{consoleApplication} to \c true, 43 the application target will be an APK or an AAB package tagged \c "android.package" 44 according to the \l{Android.sdk}{packageType} property. A dependency to the \l{Android.sdk} 45 module is automatically added to the product. 46*/ 47 48/*! 49 \qmlproperty bool Application::install 50 51 If \c{true}, the executable that is produced when building the application will be installed 52 to \l{Application::installDir}{installDir}. 53 54 \defaultvalue \c false 55 \since Qbs 1.13 56*/ 57 58/*! 59 \qmlproperty string Application::installDir 60 61 Where to install the executable that is produced when building the application, if 62 \l{Application::install}{install} is enabled. 63 64 The value is appended to \l{qbs::installPrefix}{qbs.installPrefix} 65 when constructing the actual installation directory. 66 67 \defaultvalue \c Applications if the app is a \l{bundle::isBundle}{bundle}, \c bin otherwise. 68 \since Qbs 1.13 69*/ 70 71/*! 72 \qmlproperty bool Application::installDebugInformation 73 74 If \c{true}, the debug information will be installed to 75 \l{Application::debugInformationInstallDir}{debugInformationInstallDir}. 76 77 \defaultvalue \c false 78 \since Qbs 1.16 79 \sa{How do I separate and install debugging symbols?} 80*/ 81 82/*! 83 \qmlproperty string Application::debugInformationInstallDir 84 85 Where to install the debug information if \l installDebugInformation is enabled. 86 87 The value is appended to \l{qbs::installPrefix}{qbs.installPrefix} 88 when constructing the actual installation directory. 89 90 \defaultvalue \l installDir. 91 \since Qbs 1.16 92 93 \sa{How do I separate and install debugging symbols?} 94*/ 95