[CMake] [Visual Studio] Universal Windows Platform projects

Nagy-Egri Máté Ferenc csiga.biga at aol.com
Tue Aug 2 04:16:42 EDT 2016


I would also very much like to see a tutorial on this. There are just too darn many options to set for me to believe CMake could ever get the job done. Release notes for Publishing to the store, age rating for my app, can it correctly set source types to be DX resources, DX shaders, etc… there are too many things I have not even heard about relating to CMake.

I have a feeling that the WindowsStore CMAKE_SYSTEM_NAME started out as a pilot project but then did not wish to keep up with the evolution of the Microsoft ecosystem. It’s a shame really, because I really did want to prove to collegues of mine, that the MVVM model employed by the canonical design pattern of Windows Store apps has a 1-to-1 mapping in the Qt ecosystem.

XAML >> QML
events-delegates >> signal-slot

The best choice of a build generator would be CMake. However, not having met all the neccessary components, VS project files with the Qt Add-In currently seem to be a better choice.

The foundations are very-very similar and I wanted to build a simple application that relies on Qt for the Linux build and pure WinRT for the Windows build. Also, I would also be very much interested in additions to CMake where CTest could take care of Pester tests for PowerShell scripts and as such is able to test PS scripts I wrote which load C++/CX Assemblies. (For those who do not know of C++/CX, it is managed C++, a language extension that can act as a mediator between native C++ and all the .NET family of languages. One may wrap FFTW with managed C++ and load the compiled library (referred to as Assemblies) from C#, F# or PowerShell even and consume it. The ABI of the .NET languages are stable and interoperable.) 


If someone has a working prototype of CMake compiling a simple UWP Store app that could actually be published… do not hesitate to share!



Feladó: Adam Rankin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake/attachments/20160802/83a44304/attachment.html>


More information about the CMake mailing list