aboutsummaryrefslogtreecommitdiffstats
path: root/QtMSBuild/QtMsBuild/qml/qtqml_cache.props
blob: 2e00e1b7cf2cb8f455d32951548059ae406ccee1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
๏ปฟ<?xml version="1.0" encoding="utf-8"?>
<!--
/***************************************************************************************************
 Copyright (C) 2024 The Qt Company Ltd.
 SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
***************************************************************************************************/
-->
<!--
///////////////////////////////////////////////////////////////////////////////////////////////////
// Qt/MSBuild QML property definitions
// -->
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <!--
  /////////////////////////////////////////////////////////////////////////////////////////////////
  // Import pre-requisites
  // -->
  <Import
    Condition="'$(QtMsBuildProps_BeforeQmlCache)' != ''"
    Project="$(QtMsBuildProps_BeforeQmlCache)"/>

  <!--
  /////////////////////////////////////////////////////////////////////////////////////////////////
  // QtRcc item template, QML cache generation properties
  // -->
  <ItemDefinitionGroup>
    <QtRcc>
      <QmlCacheGenerate>false</QmlCacheGenerate>
      <!--
      // QML cache generation -->
      <QmlCacheGenMessage
        ><![CDATA[Qt Quick Compiler: compiling %<Identity> ahead of time]]></QmlCacheGenMessage>
      <QmlCacheOutputFile
        ><![CDATA[$(ProjectDir)GeneratedFiles\%<Filename>_%<Suffix>.cpp]]></QmlCacheOutputFile>
      <!--
      // QRC filtering -->
      <QmlCacheFilterMessage
        >Qt Quick Compiler: filtering %(Identity)</QmlCacheFilterMessage>
      <QmlCacheFilteredFile
        >$(ProjectDir)GeneratedFiles\%(Filename)_qmlcache.qrc</QmlCacheFilteredFile>
      <QmlCacheFilteredOutputFile
        >$(ProjectDir)GeneratedFiles\qrc_%(Filename)_qmlcache.cpp</QmlCacheFilteredOutputFile>
      <QmlCacheFilteredInitFuncName
        >%(Filename)_qmlcache</QmlCacheFilteredInitFuncName>
      <!--
      // QML cache loader generation -->
      <QmlCacheLoaderMessage
        >Qt Quick Compiler: generating cache loader</QmlCacheLoaderMessage>
      <QmlCacheLoaderFile
        >$(ProjectDir)GeneratedFiles\qmlcache_loader.cpp</QmlCacheLoaderFile>
    </QtRcc>
  </ItemDefinitionGroup>

  <!--
  /////////////////////////////////////////////////////////////////////////////////////////////////
  // Import dependants
  // -->
  <Import
    Condition="'$(QtMsBuildProps_AfterQmlCache)' != ''"
    Project="$(QtMsBuildProps_AfterQmlCache)"/>

</Project>