<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Hi Thomas,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks for looking into this. In case your patches are ready, we’d be eager to review them following our guidelines at
<o:p></o:p></p>
<p class="MsoNormal"><a href="https://wiki.qt.io/Qt_Contribution_Guidelines">https://wiki.qt.io/Qt_Contribution_Guidelines</a><o:p></o:p></p>
<p class="MsoNormal"><a href="https://wiki.qt.io/Setting_up_Gerrit">https://wiki.qt.io/Setting_up_Gerrit</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Talking about installers, that might be more complicated. For Windows we provide a huge amount of platforms already and simply put, it depends on the usage share of a platform to be part of the installer. For instance there has been discussions
 on when we can remove MSVC2015 versions to have both x86 and x64 versions in the installer.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">However, not being available in the installer does not have an impact on the level of support by Qt.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">BR,<o:p></o:p></p>
<p class="MsoNormal">Maurice<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Development [mailto:development-bounces+maurice.kalinowski=qt.io@qt-project.org]
<b>On Behalf Of </b>Thomas Miller<br>
<b>Sent:</b> Friday, July 20, 2018 2:02 AM<br>
<b>To:</b> development@qt-project.org<br>
<b>Subject:</b> [Development] Support for Windows Arm64 Desktop Target<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p style="margin:0in;margin-bottom:.0001pt">Hi,<br>
 <br>
I’m a dev at Microsoft and recently I’ve been experimenting with building a Qt distribution that targets Arm64 Windows Desktop.<br>
 <br>
I wanted to know if changes to the Qt codebase to support an arm64 Windows desktop app would be accepted into the project and if so, what it would take to add this distribution as an option to the Qt installer?<br>
 <br>
I’ve had some success modifying the 5.10.1 codebase to build a distribution that targets arm64 apps and I was able to build the notepad example on my amd64 dev machine and run it on one of my arm64 devices.<br>
 <br>
Basically, I started with this patch: <a href="https://gist.github.com/tycho/3ce679850a03a39d8c174ac05af56214">
https://gist.github.com/tycho/3ce679850a03a39d8c174ac05af56214</a> and then modified the msvc makefile generator so that I could target arm64 desktop cross platform. Like the arm winrt configuration but targeting arm64 desktop instead of arm Windows store.<br>
 <br>
I also modified windeployqt.exe to look at the architecture of the specified binaries instead of just the address width, so we don’t package amd64 dlls alongside arm64 executables.<br>
 <br>
I ported these changes (which I’m sure will require some iterations) to the dev branch and am currently building them. The diff for that is here:
<a href="https://gist.github.com/thomaslmiller/b97bc7c7905f6e5fdfb93ee71e2a2fc5">
https://gist.github.com/thomaslmiller/b97bc7c7905f6e5fdfb93ee71e2a2fc5</a> in case anyone wants to look at it.<br>
 <br>
Thanks,<br>
Thomas<o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>