Hi cmake developers and users, This is a extend discussion of this ticket: http://www.cmake.org/Bug/view.php?id=13511.
In our project, we need to build an Win8+ Metro app. Currently the CMake do support VS_WINRT_EXTENSIONS. However, if you want to build an exe instead of dll or lib, even with x86 or x64, it always fails because lacking of some tags in vcxproj and sln. So I made this patch for WinRT/Metro apps, based on the master branch of CMake. In this patch, 1. WinRT-ARM, WinRT-x86, WinRT-x64 generators are added for generating WinRT special projects. CMAKE_VS_WINRT_VERSION is defined inside. 2. Add AppContainerApplication, ApplicationType, MinimumVisualStudioVersion and ApplicationTypeRevision tags to vcxproj in WinRT project. 3. Recognize AppxManifest file type. 4. A dedicated boolean source file property "VS_WINRT_CONTENT" is added. Generator expressions is also supported here. 5. Add "Deploy.0" in .sln for deploy WinRT apps by default, as WinCE apps do. 6. Add PackageCertificateKeyFile tag to vcxproj for package certification. Thanks for advices from Martell Malone, Daniel Pfeifer, Brad King, Patrick R. Gansterer, and other developers and users of CMake. More comments are welcomed. -- Minmin Gong
0001-CMake-Add-support-for-WinRT-platforms-and-metro-apps.v5.patch
Description: Binary data
0002-CMake-Add-support-for-WinRT-platforms-and-metro-apps.v5.patch
Description: Binary data
0003-CMake-Add-support-for-WinRT-platforms-and-metro-apps.v5.patch
Description: Binary data
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake