WinRT: Provide qmake feature for generating a package manifest
authorAndrew Knight <andrew.knight@digia.com>
Fri, 24 Jan 2014 06:47:51 +0000 (07:47 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 24 Jan 2014 07:19:00 +0000 (08:19 +0100)
commitf125822ee622dd9bf3cff867a6e023702aa4448d
tree4d4087c526eb693bc621aea542e27958d205a0ed
parent413129e20780cc42f1c7076974b123c08ba19093
WinRT: Provide qmake feature for generating a package manifest

This feature (package_manifest) generates a basic application manifest
from a template provided by the mkspec or the developer. It is meant to
deliver an out-of-the-box build experience without attempting to
exhaustively cover all manifest options. It is meant to be a starting
point which allows the developer to customize the manifest further. It
also becomes the default package manifest generator for Windows Phone,
replacing autogen_wmappmanifest.

Common variables, such as the target executable, are populated by qmake
in the newly created manifest. Default icons are also created if needed,
as the build will fail without them. The input manifest can be set by
assigning a file name to WINRT_MANIFEST. Additional options are
documented in the .prf file. If an existing (non-generated) manifest is
already in the directory, it will not be overwritten.

Task-number: QTBUG-35328

Change-Id: I57576a17ff9d2b564c0828f815949cb26d276bfd
Reviewed-by: Oliver Wolff <oliver.wolff@digia.com>
20 files changed:
mkspecs/common/winrt_winphone/assets/logo_large.png [new file with mode: 0644]
mkspecs/common/winrt_winphone/assets/logo_medium.png [new file with mode: 0644]
mkspecs/common/winrt_winphone/assets/logo_small.png [new file with mode: 0644]
mkspecs/common/winrt_winphone/assets/logo_splash.png [new file with mode: 0644]
mkspecs/common/winrt_winphone/assets/logo_store.png [new file with mode: 0644]
mkspecs/common/winrt_winphone/assets/tile_iconic_medium.png [new file with mode: 0644]
mkspecs/common/winrt_winphone/assets/tile_iconic_small.png [new file with mode: 0644]
mkspecs/common/winrt_winphone/manifests/8.0/AppxManifest.xml.in [new file with mode: 0644]
mkspecs/common/winrt_winphone/manifests/8.0/WMAppManifest.xml.in [new file with mode: 0644]
mkspecs/common/winrt_winphone/manifests/8.1/AppxManifest.xml.in [new file with mode: 0644]
mkspecs/common/winrt_winphone/qmake.conf
mkspecs/features/winrt/package_manifest.prf [new file with mode: 0644]
mkspecs/winphone-arm-msvc2012/qmake.conf
mkspecs/winphone-x86-msvc2012/qmake.conf
mkspecs/winrt-arm-msvc2012/qmake.conf
mkspecs/winrt-arm-msvc2013/qmake.conf
mkspecs/winrt-x64-msvc2012/qmake.conf
mkspecs/winrt-x64-msvc2013/qmake.conf
mkspecs/winrt-x86-msvc2012/qmake.conf
mkspecs/winrt-x86-msvc2013/qmake.conf