cmake_minimum_required(VERSION 3.2) project(VSXaml) set_property(GLOBAL PROPERTY USE_FOLDERS ON) set(SOURCE_FILES App.xaml.cpp MainPage.xaml.cpp pch.cpp ) set(HEADER_FILES App.xaml.h MainPage.xaml.h pch.h ) set(XAML_FILES App.xaml MainPage.xaml ) set(ASSET_FILES Assets/Logo.scale-100.png Assets/SmallLogo.scale-100.png Assets/SplashScreen.scale-100.png Assets/StoreLogo.scale-100.png ) set(CONTENT_FILES Package.appxmanifest ) set(RESOURCE_FILES ${CONTENT_FILES} ${ASSET_FILES} VSXaml_TemporaryKey.pfx) include_directories(${CMAKE_CURRENT_SOURCE_DIR}) set_property(SOURCE ${CONTENT_FILES} PROPERTY VS_DEPLOYMENT_CONTENT 1) set_property(SOURCE ${ASSET_FILES} PROPERTY VS_DEPLOYMENT_CONTENT 1) set_property(SOURCE ${ASSET_FILES} PROPERTY VS_DEPLOYMENT_LOCATION "Assets") set_property(SOURCE "App.xaml" PROPERTY VS_XAML_TYPE "ApplicationDefinition") source_group("Source Files" FILES ${SOURCE_FILES}) source_group("Header Files" FILES ${HEADER_FILES}) source_group("Resource Files" FILES ${RESOURCE_FILES}) source_group("Xaml Files" FILES ${XAML_FILES}) add_executable(VSXaml WIN32 ${SOURCE_FILES} ${HEADER_FILES} ${RESOURCE_FILES} ${XAML_FILES}) set_property(TARGET VSXaml PROPERTY VS_WINRT_COMPONENT TRUE)