This commit is contained in:
Jason Sandlin 2016-11-22 17:10:54 -08:00
Родитель 230f99dc1e
Коммит 9b6c91918e
1099 изменённых файлов: 201251 добавлений и 1 удалений

63
.gitattributes поставляемый Normal file
Просмотреть файл

@ -0,0 +1,63 @@
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto
###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs diff=csharp
###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary
###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary
###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain

111
.gitignore поставляемый Normal file
Просмотреть файл

@ -0,0 +1,111 @@
.gitconfig
.git-credentials
# Ignore OpenSSL and Boost build files for iOS
.gitk
.config/git/gitk
**/.vs/
Casablanca*/Build_iOS/OpenSSL-for-iPhone/
Casablanca*/Build_iOS/boostoniphone/
Casablanca*/Build_iOS/openssl/
Casablanca*/Build_iOS/boost.framework/
Casablanca*/Build_iOS/build.ios/
Casablanca*/Build_iOS/ios-cmake/
#nuget packages
External/Packages/*
# Xcode
xcuserdata
# Mac
.DS_Store
# VS temp files
**/*.sln.ide/
**/*.opensdf
**/*.sdf
**/*.suo
**/*.opendb
**/*.VC.db
**/*.user
**/ipch/
**/Generated Files/
**/AppPackages/*
**/*.orig
**/pingme.txt
**/*.cache
**/dlldata.c
**/*_i.c
**/*_p.c
**/*.metaproj
**/*.metaproj.tmp
**/*.opendb
**/*.coveragexml
**/Durango/
**/XboxOne.x64/
Samples/**/bin/
Samples/**/Debug/
Samples/**/Release/
Samples/**/Profile/
Samples/**/Lib/
Samples/**/.workspace/
Source/**/bin/
Source/**/gen/
Source/**/Debug/
Source/**/Release/
Archive/**/Debug/
Archive/**/Release/
Archive/**/Durango/
Archive/**/Lib/
Archive/**/*.winmd
Build/**/Debug/
Build/**/Release/
External/**/lib/
External/**/bin/
External/**/Debug/
External/**/Release/
tests/**/bin/
tests/**/Debug/
tests/**/Release/
Tools/**/bin/
Tools/**/obj/
**/*.classpath
**/local.properties
**/.workspace/
#Doxygen temp files
Docs/xblsdk_cpp/
Docs/xblsdk_winrt/
Docs/External/
Docs/xim_cpp/
# Unit Test
FakesAssemblies/
TestResults/
# Build objects
Casablanca/Intermediate/
Obj/
Binaries/
Win32/
Debug/
Release/
ARM/
# Allow files in our /Build folder
!/Build
!/Casablanca
!TAEF/**
**/.vs/

3
.gitmodules поставляемый Normal file
Просмотреть файл

@ -0,0 +1,3 @@
[submodule "External/cpprestsdk"]
path = External/cpprestsdk
url = https://github.com/jasonsandlin/cpprestsdk.git

Просмотреть файл

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ReferencePath>$(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)</ReferencePath>
<LibraryPath>$(Console_SdkLibPath)</LibraryPath>
<LibraryWPath>$(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)</LibraryWPath>
<IncludePath>$(Console_SdkIncludeRoot)</IncludePath>
<ExecutablePath>$(Console_SdkRoot)bin;$(VCInstallDir)bin\x86_amd64;$(VCInstallDir)bin;$(WindowsSDK_ExecutablePath_x86);$(VSInstallDir)Common7\Tools\bin;$(VSInstallDir)Common7\tools;$(VSInstallDir)Common7\ide;$(ProgramFiles)\HTML Help Workshop;$(MSBuildToolsPath32);$(FxCopDir);$(PATH);</ExecutablePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(ApplicationEnvironment)'=='title'">
<Link>
<AdditionalDependencies>ixmlhttprequest2.lib;combase.lib;kernelx.lib;uuid.lib;</AdditionalDependencies>
</Link>
<ClCompile>
<AdditionalUsingDirectories>$(Console_SdkPackagesRoot);$(Console_SdkWindowsMetadataPath);%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(ApplicationEnvironment)'!='title'">
<Link>
<AdditionalDependencies>msxml6.lib;runtimeobject.lib;mincore.lib;mincore_legacy.lib;mincore_obsolete.lib;user32.lib;uuid.lib;</AdditionalDependencies>
</Link>
<ClCompile>
<AdditionalUsingDirectories>$(Console_SdkPackagesRoot);$(Console_SdkWindowsMetadataPath);%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
</ClCompile>
</ItemDefinitionGroup>
</Project>

Просмотреть файл

@ -0,0 +1,30 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.Xbox.Services.110.XDK.Cpp", "Microsoft.Xbox.Services.110.XDK.Cpp.vcxproj", "{8F96710E-5169-4917-8874-7DE248F4D243}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "casablanca110.xbox", "..\..\External\cpprestsdk\Release\src\build\vs11.xbox\casablanca110.Xbox.vcxproj", "{E621C269-D177-4C1B-80EA-C0A274B7A151}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Durango = Debug|Durango
Release|Durango = Release|Durango
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{8F96710E-5169-4917-8874-7DE248F4D243}.Debug|Durango.ActiveCfg = Debug|Durango
{8F96710E-5169-4917-8874-7DE248F4D243}.Debug|Durango.Build.0 = Debug|Durango
{8F96710E-5169-4917-8874-7DE248F4D243}.Release|Durango.ActiveCfg = Release|Durango
{8F96710E-5169-4917-8874-7DE248F4D243}.Release|Durango.Build.0 = Release|Durango
{E621C269-D177-4C1B-80EA-C0A274B7A151}.Debug|Durango.ActiveCfg = Debug|Durango
{E621C269-D177-4C1B-80EA-C0A274B7A151}.Debug|Durango.Build.0 = Debug|Durango
{E621C269-D177-4C1B-80EA-C0A274B7A151}.Release|Durango.ActiveCfg = Release|Durango
{E621C269-D177-4C1B-80EA-C0A274B7A151}.Release|Durango.Build.0 = Release|Durango
{20E87245-DA60-40E5-9938-ABB445E78467}.Debug|Durango.ActiveCfg = Debug|Durango
{20E87245-DA60-40E5-9938-ABB445E78467}.Debug|Durango.Build.0 = Debug|Durango
{20E87245-DA60-40E5-9938-ABB445E78467}.Release|Durango.ActiveCfg = Release|Durango
{20E87245-DA60-40E5-9938-ABB445E78467}.Release|Durango.Build.0 = Release|Durango
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Просмотреть файл

@ -0,0 +1,386 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Durango">
<Configuration>Debug</Configuration>
<Platform>Durango</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Durango">
<Configuration>Release</Configuration>
<Platform>Durango</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<!-- This property is set 'title' for XDK, remove it when you need to build for ADK -->
<ApplicationEnvironment>title</ApplicationEnvironment>
<ProjectGuid>{8F96710E-5169-4917-8874-7DE248F4D243}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ProjectName>Microsoft.Xbox.Services.110.XDK.Cpp</ProjectName>
<RootNamespace>Microsoft.Xbox.Services</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
<AppContainerApplication Condition="'$(Platform)'!='Durango'">true</AppContainerApplication>
<ConsumeWinRT>true</ConsumeWinRT>
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseXboxServices>false</UseXboxServices>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
<CharacterSet>Unicode</CharacterSet>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>false</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ItemGroup>
<ClCompile Include="..\..\Source\Services\Achievements\achievement.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievements_result.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_media_asset.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_progression.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_requirement.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_reward.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_service.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_time_window.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_title_association.cpp" />
<ClCompile Include="..\..\Source\Services\Common\Desktop\pch.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Common\Desktop\XboxLiveContext_Desktop.cpp" />
<ClCompile Include="..\..\Source\Services\Common\xbox_live_context_impl.cpp" />
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\entertainment_profile.cpp" />
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_contains_item_result.cpp" />
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_xbox_one_pins.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\allocation_result.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\cluster_result.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_image_set.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_metadata_result.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_platform_service.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_port_mapping.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_ticket_status.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant_schema.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\quality_of_service_server.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_column.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_result.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_row.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_serializers.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_service.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\browse_catalog_result.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item_availability.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item_details.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item_image.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_service.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_total.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\consume_inventory_item_request.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\consume_inventory_item_result.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\inventory_item.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\inventory_items_result.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\inventory_service.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\create_match_ticket_response.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\hopper_statistics_response.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\matchmaking_service.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\match_ticket_details_response.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_config_result.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_broadcast.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_configured_stat.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clips_result.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_stat.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_thumbnail.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_uri_info.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_service.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\string_service.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\verify_string_result.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\find_match_completed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\host_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\join_lobby_completed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_match_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_joined_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_left_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_property_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_session_writer.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_reader.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_event.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_session.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_member.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_session.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_utils.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\session_property_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_game_session_ready_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_registration_state_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_added_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_removed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\perform_qos_measurements_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_details.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_handle_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_query_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_get_sessions_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_invite.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_invite_handle_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_managed_initialization.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_member_initialization.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_peer_to_host_requirements.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_peer_to_peer_requirements.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_quality_of_service_measurement.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_search_handle_details.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_search_handle_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_query_search_handle_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_role_types.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_role_info.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_role_type.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_service.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_arbitration_server.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_capabilities.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_constants.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_matchmaking_server.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_member.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_member_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_properties.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_reference.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_states.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_tournaments_server.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_transfer_handle_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\media_presence_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_activity_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_broadcast_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_device_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_media_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_service.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_title_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_title_request.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_user_batch_request.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\multiple_permissions_check_result.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\permission_check_result.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\permission_deny_reason.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\privacy_service.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service_factory.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription_error_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\internal_social_event.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\peoplehub_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\preferred_color.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_event.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_graph.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_record.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_title_record.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_user_group_loaded_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user_group.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\title_history.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_user_id_container.cpp" />
<ClCompile Include="..\..\Source\Services\Social\profile_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\reputation_feedback_request.cpp" />
<ClCompile Include="..\..\Source\Services\Social\reputation_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Social\xbox_social_relationship.cpp" />
<ClCompile Include="..\..\Source\Services\Social\xbox_social_relationship_result.cpp" />
<ClCompile Include="..\..\Source\Services\Social\xbox_user_profile.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\requested_statistics.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\service_configuration_statistic.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\statistic.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_result.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_service.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata_result.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_result.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_quota.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_service.cpp" />
<ClCompile Include="..\..\Source\Services\Tournaments\tournament_reference.cpp" />
<ClCompile Include="..\..\Source\Services\Tournaments\tournament_team_result.cpp" />
<ClCompile Include="..\..\Source\Shared\initiator.cpp" />
<ClCompile Include="..\..\Source\Shared\local_config.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\custom_output.cpp" />
<ClCompile Include="..\..\Source\Shared\logger\debug_output.cpp" />
<ClCompile Include="..\..\Source\Shared\logger\etw_output.cpp" />
<ClCompile Include="..\..\Source\Shared\logger\log.cpp" />
<ClCompile Include="..\..\Source\Shared\logger\log_entry.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\log_output.cpp" />
<ClCompile Include="..\..\Source\Shared\mem.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logger.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logger_data.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logger_protocol.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logging_config.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_live_app_config.cpp" />
<ClCompile Include="..\..\Source\Shared\errors.cpp" />
<ClCompile Include="..\..\Source\Shared\http_call_impl.cpp" />
<ClCompile Include="..\..\Source\Shared\http_call_request_message.cpp" />
<ClCompile Include="..\..\Source\Shared\http_call_response.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_live_context_settings.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_live_services_settings.cpp" />
<ClCompile Include="..\..\Source\Shared\http_client.cpp" />
<ClCompile Include="..\..\Source\Shared\user_context.cpp" />
<ClCompile Include="..\..\Source\Shared\utils.cpp" />
<ClCompile Include="..\..\Source\Shared\utils_locales.cpp" />
<ClCompile Include="..\..\Source\Shared\web_socket_client.cpp" />
<ClCompile Include="..\..\Source\Shared\web_socket_connection.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_service_call_routed_event_args.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_system_factory.cpp" />
<ClCompile Include="..\..\Source\System\xbox_live_mutex.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\Include\xsapi\achievements.h" />
<ClInclude Include="..\..\Include\xsapi\contextual_search_service.h" />
<ClInclude Include="..\..\Include\xsapi\entertainment_profile.h" />
<ClInclude Include="..\..\Include\xsapi\mem.h" />
<ClInclude Include="..\..\Include\xsapi\service_call_logging_config.h" />
<ClInclude Include="..\..\Include\xsapi\social_manager.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_app_config.h" />
<ClInclude Include="..\..\Include\xsapi\errors.h" />
<ClInclude Include="..\..\Include\xsapi\game_server_platform.h" />
<ClInclude Include="..\..\Include\xsapi\multiplayer_manager.h" />
<ClInclude Include="..\..\Include\xsapi\http_call.h" />
<ClInclude Include="..\..\Include\xsapi\http_call_request_message.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_context_settings.h" />
<ClInclude Include="..\..\Include\xsapi\leaderboard.h" />
<ClInclude Include="..\..\Include\xsapi\marketplace.h" />
<ClInclude Include="..\..\Include\xsapi\matchmaking.h" />
<ClInclude Include="..\..\Include\xsapi\multiplayer.h" />
<ClInclude Include="..\..\Include\xsapi\presence.h" />
<ClInclude Include="..\..\Include\xsapi\privacy.h" />
<ClInclude Include="..\..\Include\xsapi\profile.h" />
<ClInclude Include="..\..\Include\xsapi\real_time_activity.h" />
<ClInclude Include="..\..\Include\xsapi\services.h" />
<ClInclude Include="..\..\Include\xsapi\social.h" />
<ClInclude Include="..\..\Include\xsapi\system.h" />
<ClInclude Include="..\..\Include\xsapi\title_storage.h" />
<ClInclude Include="..\..\Include\xsapi\types.h" />
<ClInclude Include="..\..\Include\xsapi\user_statistics.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_context.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_service_call_routed_event_args.h" />
<ClInclude Include="..\..\Source\Services\Common\Desktop\pch.h" />
<ClInclude Include="..\..\Source\Services\Common\xbox_live_context_impl.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_query.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_serializers.h" />
<ClInclude Include="..\..\Source\Services\Misc\contextual_config_result.h" />
<ClInclude Include="..\..\Source\Services\Misc\notification_service.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_internal.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\multiplayer_internal.h" />
<ClInclude Include="..\..\Source\Services\Presence\presence_internal.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\real_time_activity_internal.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\social_manager_internal.h" />
<ClInclude Include="..\..\Source\Services\Social\social_internal.h" />
<ClInclude Include="..\..\Source\Services\Stats\user_statistics_internal.h" />
<ClInclude Include="..\..\Source\Shared\http_call_impl.h" />
<ClInclude Include="..\..\Source\Shared\http_call_response.h" />
<ClInclude Include="..\..\Source\Shared\http_client.h" />
<ClInclude Include="..\..\Source\Shared\initiator.h" />
<ClInclude Include="..\..\Source\Shared\local_config.h" />
<ClInclude Include="..\..\Source\Shared\Logger\custom_output.h" />
<ClInclude Include="..\..\Source\Shared\logger\debug_output.h" />
<ClInclude Include="..\..\Source\Shared\logger\etw_output.h" />
<ClInclude Include="..\..\Source\Shared\logger\log.h" />
<ClInclude Include="..\..\Source\Shared\service_call_logger.h" />
<ClInclude Include="..\..\Source\Shared\service_call_logger_data.h" />
<ClInclude Include="..\..\Source\Shared\service_call_logger_protocol.h" />
<ClInclude Include="..\..\Source\Shared\shared_macros.h" />
<ClInclude Include="..\..\Source\Shared\user_context.h" />
<ClInclude Include="..\..\Source\Shared\utils.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_client.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_connection.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_connection_state.h" />
<ClInclude Include="..\..\Source\Shared\xbox_system_factory.h" />
<ClInclude Include="..\..\Source\System\ppltasks_extra.h" />
<ClInclude Include="..\..\Source\System\system_internal.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\External\cpprestsdk\Release\src\build\vs11.xbox\casablanca110.Xbox.vcxproj">
<Project>{e621c269-d177-4c1b-80ea-c0a274b7a151}</Project>
</ProjectReference>
</ItemGroup>
<ItemDefinitionGroup>
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<PreprocessorDefinitions Condition="'$(ConfigurationType)'=='StaticLibrary'">_NO_ASYNCRTIMP;_NO_PPLXIMP;_NO_XSAPIIMP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(ConfigurationType)'=='DynamicLibrary'">_XSAPIIMP_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>_VARIADIC_MAX=10;ENABLE_INTSAFE_SIGNED_FUNCTIONS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>$(IntDir)pch.pch</PrecompiledHeaderOutputFile>
<AdditionalUsingDirectories>$(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<AdditionalOptions>/bigobj /Zm250 %(AdditionalOptions)</AdditionalOptions>
<ProgramDataBaseFileName>$(OutDir)$(ProjectName).pdb</ProgramDataBaseFileName>
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Debug|Durango'">Level4</WarningLevel>
<MinimalRebuild>false</MinimalRebuild>
<CompileAsWinRT>true</CompileAsWinRT>
<AdditionalIncludeDirectories>
$(ProjectDir);
$(ProjectDir)\..\..\Source\Services;
$(ProjectDir)\..\..\Source\Services\Common;
$(ProjectDir)\..\..\Source\Services\Common\Desktop;
$(ProjectDir)\..\..\Source\Services\Common\Durango;
$(ProjectDir)\..\..\Source\Services\Social;
$(ProjectDir)\..\..\Source\Services\Social\Manager;
$(ProjectDir)\..\..\Source\Services\Achievements;
$(ProjectDir)\..\..\Source\Services\Leaderboard;
$(ProjectDir)\..\..\Source\Services\Stats;
$(ProjectDir)\..\..\Source\Services\Multiplayer;
$(ProjectDir)\..\..\Source\Services\Matchmaking;
$(ProjectDir)\..\..\Source\Services\RealTimeActivity;
$(ProjectDir)\..\..\Source\Services\GameServerPlatform;
$(ProjectDir)\..\..\Source\Shared;
$(ProjectDir)\..\..\Source\System;
$(ProjectDir)\..\..\Source\;
$(ProjectDir)\..\..\Include;
$(ProjectDir)\..\..\External\cpprestsdk\Release\include;
$(ProjectDir)\..\..\Source\Services\Presence;
$(ProjectDir)\..\..\Source\Services\TitleStorage;
%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
</Link>
<Lib>
<AdditionalOptions>/ignore:4264 %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
<ClCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<AdditionalOptions>/DEBUGTYPE:CV,FIXUP %(AdditionalOptions)</AdditionalOptions>
</Link>
<Lib>
<AdditionalOptions>/ignore:4264 %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Import Project="Build.$(Platform).Cpp.props" Condition="exists('Build.$(Platform).Cpp.props')" />
</Project>

Просмотреть файл

@ -0,0 +1,903 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="C++ Public Includes">
<UniqueIdentifier>{6608be30-e73a-44dc-89f4-bbae78aa0877}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source">
<UniqueIdentifier>{67d5c9b8-1ece-48da-8048-8f7a7b3456ea}</UniqueIdentifier>
</Filter>
<Filter Include="Shared">
<UniqueIdentifier>{a10dda2a-8d3d-4d37-aa6c-b8200939bb72}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Social">
<UniqueIdentifier>{f6f5f2e6-4803-46ad-a9c3-c78735a5310f}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Common">
<UniqueIdentifier>{6a65ddda-fa44-472f-9330-8a61a35822e4}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Achievements">
<UniqueIdentifier>{104d8f4f-6a5d-410c-a9ca-f35ad13a6947}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Leaderboard">
<UniqueIdentifier>{1c135ef4-998b-4085-8511-0e0df5c9276d}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Multiplayer">
<UniqueIdentifier>{9e2ecd8b-a225-4608-ad19-04d9f208879d}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Matchmaking">
<UniqueIdentifier>{d7992e81-b6dd-4019-b6ad-0120179a764e}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\RTA">
<UniqueIdentifier>{445f8c8a-0143-4214-bf51-8542f9752990}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Presence">
<UniqueIdentifier>{6d5ac48d-71c7-4fd0-a2c4-e274aea87ef9}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\GameServerPlatform">
<UniqueIdentifier>{2cd0260c-1aa0-48a1-8ea2-0bea92c5fef0}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\TitleStorage">
<UniqueIdentifier>{2537d770-c646-4fb7-822a-3a01480b37b0}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\UserStats">
<UniqueIdentifier>{e787eb28-a6d4-4b09-a3ea-f3e05aba564e}</UniqueIdentifier>
</Filter>
<Filter Include="Shared\Desktop">
<UniqueIdentifier>{824cab2e-845a-4410-b308-41acda6f2b22}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Common\Desktop">
<UniqueIdentifier>{ab536799-29a7-42e5-acaa-94ac987ae6cf}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Privacy">
<UniqueIdentifier>{e7814213-f187-402d-8163-17af50c41b89}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Misc">
<UniqueIdentifier>{3f42a4b7-3191-4589-b2fa-2763820d762a}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Multiplayer\Manager">
<UniqueIdentifier>{a3b66114-c964-40b0-af39-21a6d09992eb}</UniqueIdentifier>
</Filter>
<Filter Include="System">
<UniqueIdentifier>{eefe0d87-3c09-46f8-9c87-112f5de6f2a2}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Social\Manager">
<UniqueIdentifier>{4c480269-72ca-4198-ac95-b375458e053c}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\EntertainmentProfile">
<UniqueIdentifier>{73644e7c-c648-4d11-9012-c96a4a1b2a52}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Marketplace">
<UniqueIdentifier>{369eecf7-03a0-44f0-af01-10ac8e3a3bcf}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Tournaments">
<UniqueIdentifier>{5047323b-fba7-4e05-84e2-e5bad7c80e72}</UniqueIdentifier>
</Filter>
<Filter Include="Shared\logger">
<UniqueIdentifier>{bca879e6-bf06-4f96-814e-a0c35d1a0e0a}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\Source\Shared\http_call_response.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\http_client.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\utils.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\profile_service.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\social_service.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\xbox_social_relationship.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\xbox_social_relationship_result.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\xbox_user_profile.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievement_service.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievements_result.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_column.cpp">
<Filter>C++ Source\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_result.cpp">
<Filter>C++ Source\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_row.cpp">
<Filter>C++ Source\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_serializers.cpp">
<Filter>C++ Source\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_service.cpp">
<Filter>C++ Source\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievement.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievement_media_asset.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievement_progression.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievement_requirement.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievement_reward.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievement_time_window.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievement_title_association.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\requested_statistics.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\service_configuration_statistic.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\statistic.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_result.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_service.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\reputation_feedback_request.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\reputation_service.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\xbox_service_call_routed_event_args.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_managed_initialization.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_member_initialization.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_peer_to_host_requirements.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_peer_to_peer_requirements.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_quality_of_service_measurement.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_service.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_capabilities.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_constants.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_member.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_member_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_properties.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_reference.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_states.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Matchmaking\match_ticket_details_response.cpp">
<Filter>C++ Source\Matchmaking</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Matchmaking\matchmaking_service.cpp">
<Filter>C++ Source\Matchmaking</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Matchmaking\create_match_ticket_response.cpp">
<Filter>C++ Source\Matchmaking</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Matchmaking\hopper_statistics_response.cpp">
<Filter>C++ Source\Matchmaking</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_details.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_handle_post_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_query_post_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_invite.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_invite_handle_post_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service.cpp">
<Filter>C++ Source\RTA</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service_factory.cpp">
<Filter>C++ Source\RTA</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_broadcast_record.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_record.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_title_record.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_data.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\media_presence_data.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_activity_data.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_device_record.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_media_record.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_title_request.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_user_batch_request.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_service.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_subscription.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription.cpp">
<Filter>C++ Source\RTA</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_event_args.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_subscription.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_event_args.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_event_args.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_subscription.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_subscription.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\cluster_result.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_image_set.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_metadata_result.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_platform_service.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_port_mapping.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_ticket_status.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant_schema.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\quality_of_service_server.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_change_event_args.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_matchmaking_server.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata.cpp">
<Filter>C++ Source\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata_result.cpp">
<Filter>C++ Source\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_result.cpp">
<Filter>C++ Source\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_quota.cpp">
<Filter>C++ Source\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_service.cpp">
<Filter>C++ Source\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\http_call_request_message.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\user_context.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\web_socket_client.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\web_socket_connection.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Common\Desktop\pch.cpp">
<Filter>C++ Source\Common\Desktop</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Common\Desktop\XboxLiveContext_Desktop.cpp">
<Filter>C++ Source\Common\Desktop</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Privacy\multiple_permissions_check_result.cpp">
<Filter>C++ Source\Privacy</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Privacy\permission_check_result.cpp">
<Filter>C++ Source\Privacy</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Privacy\permission_deny_reason.cpp">
<Filter>C++ Source\Privacy</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Privacy\privacy_service.cpp">
<Filter>C++ Source\Privacy</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\utils_locales.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_get_sessions_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\inventory_item.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\consume_inventory_item_request.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_service.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\browse_catalog_result.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\inventory_items_result.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item_availability.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item_details.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item_image.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_total.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\consume_inventory_item_result.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\inventory_service.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\errors.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\allocation_result.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\xbox_system_factory.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\string_service.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\verify_string_result.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\xbox_live_app_config.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription_error_event_args.cpp">
<Filter>C++ Source\RTA</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_event_args.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_subscription.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_joined_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_left_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_property_changed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_manager.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_event.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_member.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_utils.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\host_changed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\join_lobby_completed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_reader.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_client.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_session.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_session.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_session_writer.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_client.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\session_property_changed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_request.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_registration_state_changed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_game_session_ready_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_transfer_handle_post_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_service_impl.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Common\xbox_live_context_impl.cpp">
<Filter>C++ Source\Common</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_service_impl.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_service_impl.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\System\xbox_live_mutex.cpp">
<Filter>System</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\social_service_impl.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\http_call_impl.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\service_call_logger.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\service_call_logger_data.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\service_call_logging_config.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user_manager.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_added_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_removed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\local_config.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\peoplehub_service.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\preferred_color.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_event.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_graph.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user_group.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\title_history.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_user_id_container.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\xbox_live_context_settings.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_config_result.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_broadcast.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_configured_stat.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_service.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_match_client.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\find_match_completed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\service_call_logger_protocol.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\perform_qos_measurements_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\entertainment_profile.cpp">
<Filter>C++ Source\EntertainmentProfile</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_contains_item_result.cpp">
<Filter>C++ Source\EntertainmentProfile</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_xbox_one_pins.cpp">
<Filter>C++ Source\EntertainmentProfile</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_tournaments_server.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Tournaments\tournament_team_result.cpp">
<Filter>C++ Source\Tournaments</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_arbitration_server.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Tournaments\tournament_reference.cpp">
<Filter>C++ Source\Tournaments</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_user_group_loaded_event_args.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\logger\debug_output.cpp">
<Filter>Shared\logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\logger\etw_output.cpp">
<Filter>Shared\logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\logger\log.cpp">
<Filter>Shared\logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\logger\log_entry.cpp">
<Filter>Shared\logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\Logger\log_output.cpp">
<Filter>Shared\logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_search_handle_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_query_search_handle_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_search_handle_details.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_role_info.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_role_type.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_role_types.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_stat.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_thumbnail.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_uri_info.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clips_result.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\initiator.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\mem.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\internal_social_event.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_record.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_title_record.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\Logger\custom_output.cpp">
<Filter>Shared\logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\xbox_live_services_settings.cpp">
<Filter>Shared</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\Include\xsapi\services.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\social.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\system.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\types.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\xbox_live_context.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\profile.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\http_call_response.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\http_client.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\shared_macros.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\utils.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\achievements.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_serializers.h">
<Filter>C++ Source\Leaderboard</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\leaderboard.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_query.h">
<Filter>C++ Source\Leaderboard</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\user_statistics.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\xbox_service_call_routed_event_args.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\multiplayer.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\multiplayer.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\matchmaking.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\real_time_activity.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\presence.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\game_server_platform.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\privacy.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\title_storage.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\http_call_request_message.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\user_context.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\web_socket_client.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\web_socket_connection.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\web_socket_connection_state.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Common\Desktop\pch.h">
<Filter>C++ Source\Common\Desktop</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\marketplace.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\errors.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\local_config.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\xbox_system_factory.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\http_call.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\xbox_live_app_config.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\multiplayer_manager.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Presence\presence_internal.h">
<Filter>C++ Source\Presence</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\RealTimeActivity\real_time_activity_internal.h">
<Filter>C++ Source\RTA</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Multiplayer\multiplayer_internal.h">
<Filter>C++ Source\Multiplayer</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Stats\user_statistics_internal.h">
<Filter>C++ Source\UserStats</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Social\social_internal.h">
<Filter>C++ Source\Social</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Common\xbox_live_context_impl.h">
<Filter>C++ Source\Common</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\http_call_impl.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\service_call_logger_data.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\service_call_logging_config.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\service_call_logger.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_internal.h">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Social\Manager\social_manager_internal.h">
<Filter>C++ Source\Social\Manager</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\xbox_live_context_settings.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\contextual_search_service.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Misc\contextual_config_result.h">
<Filter>C++ Source\Misc</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\service_call_logger_protocol.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\social_manager.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\entertainment_profile.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\System\system_internal.h">
<Filter>System</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\System\ppltasks_extra.h">
<Filter>System</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\logger\debug_output.h">
<Filter>Shared\logger</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\logger\log.h">
<Filter>Shared\logger</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Misc\notification_service.h">
<Filter>C++ Source\Misc</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\initiator.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\mem.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\Logger\custom_output.h">
<Filter>Shared\logger</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\logger\etw_output.h">
<Filter>Shared\logger</Filter>
</ClInclude>
</ItemGroup>
</Project>

Просмотреть файл

@ -0,0 +1,26 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.Xbox.Services.110.XDK.Ship.Cpp", "Microsoft.Xbox.Services.110.XDK.Ship.Cpp.vcxproj", "{20E87245-DA60-40E5-9938-ABB445E78467}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "casablanca110.xbox", "..\..\External\cpprestsdk\Release\src\build\vs11.xbox\casablanca110.Xbox.vcxproj", "{E621C269-D177-4C1B-80EA-C0A274B7A151}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Durango = Debug|Durango
Release|Durango = Release|Durango
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{20E87245-DA60-40E5-9938-ABB445E78467}.Debug|Durango.ActiveCfg = Debug|Durango
{20E87245-DA60-40E5-9938-ABB445E78467}.Debug|Durango.Build.0 = Debug|Durango
{20E87245-DA60-40E5-9938-ABB445E78467}.Release|Durango.ActiveCfg = Release|Durango
{20E87245-DA60-40E5-9938-ABB445E78467}.Release|Durango.Build.0 = Release|Durango
{E621C269-D177-4C1B-80EA-C0A274B7A151}.Debug|Durango.ActiveCfg = Debug|Durango
{E621C269-D177-4C1B-80EA-C0A274B7A151}.Debug|Durango.Build.0 = Debug|Durango
{E621C269-D177-4C1B-80EA-C0A274B7A151}.Release|Durango.ActiveCfg = Release|Durango
{E621C269-D177-4C1B-80EA-C0A274B7A151}.Release|Durango.Build.0 = Release|Durango
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Просмотреть файл

@ -0,0 +1,174 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Durango">
<Configuration>Debug</Configuration>
<Platform>Durango</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Durango">
<Configuration>Release</Configuration>
<Platform>Durango</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<!-- This property is set 'title' for XDK, remove it when you need to build for ADK -->
<ApplicationEnvironment>title</ApplicationEnvironment>
<ProjectGuid>{20E87245-DA60-40E5-9938-ABB445E78467}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ProjectName>Microsoft.Xbox.Services.110.XDK.Ship.Cpp</ProjectName>
<RootNamespace>Microsoft.Xbox.Services</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
<AppContainerApplication Condition="'$(Platform)'!='Durango'">true</AppContainerApplication>
<ConsumeWinRT>true</ConsumeWinRT>
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v110</PlatformToolset>
<UseXboxServices>false</UseXboxServices>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
<CharacterSet>Unicode</CharacterSet>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>false</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ItemGroup>
<ClCompile Include="..\..\Source\Services\Common\Desktop\pch.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)\build.cpp" />
<ClCompile Include="..\..\Source\Shared\logger\debug_output.cpp" />
<ClCompile Include="..\..\Source\Shared\logger\etw_output.cpp" />
<ClCompile Include="..\..\Source\Shared\logger\log.cpp" />
<ClCompile Include="..\..\Source\Shared\logger\log_entry.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\log_output.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\Include\xsapi\achievements.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_app_config.h" />
<ClInclude Include="..\..\Include\xsapi\errors.h" />
<ClInclude Include="..\..\Include\xsapi\game_server_platform.h" />
<ClInclude Include="..\..\Include\xsapi\multiplayer_manager.h" />
<ClInclude Include="..\..\Include\xsapi\http_call.h" />
<ClInclude Include="..\..\Include\xsapi\http_call_request_message.h" />
<ClInclude Include="..\..\Include\xsapi\http_call_settings.h" />
<ClInclude Include="..\..\Include\xsapi\leaderboard.h" />
<ClInclude Include="..\..\Include\xsapi\marketplace.h" />
<ClInclude Include="..\..\Include\xsapi\matchmaking.h" />
<ClInclude Include="..\..\Include\xsapi\multiplayer.h" />
<ClInclude Include="..\..\Include\xsapi\presence.h" />
<ClInclude Include="..\..\Include\xsapi\privacy.h" />
<ClInclude Include="..\..\Include\xsapi\profile.h" />
<ClInclude Include="..\..\Include\xsapi\real_time_activity.h" />
<ClInclude Include="..\..\Include\xsapi\services.h" />
<ClInclude Include="..\..\Include\xsapi\social.h" />
<ClInclude Include="..\..\Include\xsapi\system.h" />
<ClInclude Include="..\..\Include\xsapi\title_callable_ui.h" />
<ClInclude Include="..\..\Include\xsapi\title_storage.h" />
<ClInclude Include="..\..\Include\xsapi\types.h" />
<ClInclude Include="..\..\Include\xsapi\user_statistics.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_context.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_service_call_routed_event_args.h" />
<ClInclude Include="..\..\Include\xsapi\social_manager.h" />
<ClInclude Include="..\..\Source\Services\Common\Desktop\pch.h" />
<ClInclude Include="..\..\Source\Services\Common\Durango\ppltasks_extra.h" />
<ClInclude Include="..\..\Source\Services\Common\xbox_live_context_impl.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_query.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_serializers.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_internal.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\multiplayer_internal.h" />
<ClInclude Include="..\..\Source\Services\Presence\presence_internal.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\real_time_activity_internal.h" />
<ClInclude Include="..\..\Source\Services\Social\social_internal.h" />
<ClInclude Include="..\..\Source\Services\Stats\user_statistics_internal.h" />
<ClInclude Include="..\..\Source\Shared\Desktop\local_config_desktop.h" />
<ClInclude Include="..\..\Source\Shared\http_call_impl.h" />
<ClInclude Include="..\..\Source\Shared\http_call_request_message.h" />
<ClInclude Include="..\..\Source\Shared\http_call_response.h" />
<ClInclude Include="..\..\Source\Shared\http_client.h" />
<ClInclude Include="..\..\Source\Shared\local_config.h" />
<ClInclude Include="..\..\Source\Shared\logger\debug_output.h" />
<ClInclude Include="..\..\Source\Shared\logger\etw_output.h" />
<ClInclude Include="..\..\Source\Shared\logger\log.h" />
<ClInclude Include="..\..\Source\Shared\shared_macros.h" />
<ClInclude Include="..\..\Source\Shared\user_context.h" />
<ClInclude Include="..\..\Source\Shared\utils.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_client.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_connection.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_connection_state.h" />
<ClInclude Include="..\..\Source\Shared\xbox_system_factory.h" />
<ClInclude Include="..\..\Source\System\user_impl.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\social_manager_internal.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\External\cpprestsdk\Release\src\build\vs11.xbox\casablanca110.Xbox.vcxproj">
<Project>{e621c269-d177-4c1b-80ea-c0a274b7a151}</Project>
</ProjectReference>
</ItemGroup>
<ItemDefinitionGroup>
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<PreprocessorDefinitions Condition="'$(ConfigurationType)'=='StaticLibrary'">_NO_ASYNCRTIMP;_NO_PPLXIMP;_NO_XSAPIIMP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(ConfigurationType)'=='DynamicLibrary'">_XSAPIIMP_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>_VARIADIC_MAX=10;ENABLE_INTSAFE_SIGNED_FUNCTIONS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>$(IntDir)pch.pch</PrecompiledHeaderOutputFile>
<AdditionalUsingDirectories>$(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<AdditionalOptions>/bigobj /Zm250 %(AdditionalOptions)</AdditionalOptions>
<ProgramDataBaseFileName>$(OutDir)$(ProjectName).pdb</ProgramDataBaseFileName>
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Debug|Durango'">Level4</WarningLevel>
<MinimalRebuild>false</MinimalRebuild>
<CompileAsWinRT>true</CompileAsWinRT>
<AdditionalIncludeDirectories>
$(ProjectDir);
$(ProjectDir)\..\..\Source\Services;
$(ProjectDir)\..\..\Source\Services\Common;
$(ProjectDir)\..\..\Source\Services\Common\Desktop;
$(ProjectDir)\..\..\Source\Services\Common\Durango;
$(ProjectDir)\..\..\Source\Services\Social;
$(ProjectDir)\..\..\Source\Services\Social\Manager;
$(ProjectDir)\..\..\Source\Services\Achievements;
$(ProjectDir)\..\..\Source\Services\Leaderboard;
$(ProjectDir)\..\..\Source\Services\Stats;
$(ProjectDir)\..\..\Source\Services\Multiplayer;
$(ProjectDir)\..\..\Source\Services\Matchmaking;
$(ProjectDir)\..\..\Source\Services\RealTimeActivity;
$(ProjectDir)\..\..\Source\Services\GameServerPlatform;
$(ProjectDir)\..\..\Source\Shared;
$(ProjectDir)\..\..\Source\System;
$(ProjectDir)\..\..\Source\;
$(ProjectDir)\..\..\Include;
$(ProjectDir)\..\..\External\cpprestsdk\Release\include;
$(ProjectDir)\..\..\Source\Services\Presence;
$(ProjectDir)\..\..\Source\Services\TitleStorage;
%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
</Link>
<Lib>
<AdditionalOptions>/ignore:4264 %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
<ClCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<AdditionalOptions>/DEBUGTYPE:CV,FIXUP %(AdditionalOptions)</AdditionalOptions>
</Link>
<Lib>
<AdditionalOptions>/ignore:4264 %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Import Project="Build.$(Platform).Cpp.props" Condition="exists('Build.$(Platform).Cpp.props')" />
</Project>

Просмотреть файл

@ -0,0 +1,261 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="C++ Public Includes">
<UniqueIdentifier>{6608be30-e73a-44dc-89f4-bbae78aa0877}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source">
<UniqueIdentifier>{67d5c9b8-1ece-48da-8048-8f7a7b3456ea}</UniqueIdentifier>
</Filter>
<Filter Include="Shared">
<UniqueIdentifier>{a10dda2a-8d3d-4d37-aa6c-b8200939bb72}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Social">
<UniqueIdentifier>{f6f5f2e6-4803-46ad-a9c3-c78735a5310f}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Common">
<UniqueIdentifier>{6a65ddda-fa44-472f-9330-8a61a35822e4}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Achievements">
<UniqueIdentifier>{104d8f4f-6a5d-410c-a9ca-f35ad13a6947}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Leaderboard">
<UniqueIdentifier>{1c135ef4-998b-4085-8511-0e0df5c9276d}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Multiplayer">
<UniqueIdentifier>{9e2ecd8b-a225-4608-ad19-04d9f208879d}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Matchmaking">
<UniqueIdentifier>{d7992e81-b6dd-4019-b6ad-0120179a764e}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\RTA">
<UniqueIdentifier>{445f8c8a-0143-4214-bf51-8542f9752990}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Presence">
<UniqueIdentifier>{6d5ac48d-71c7-4fd0-a2c4-e274aea87ef9}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\GameServerPlatform">
<UniqueIdentifier>{2cd0260c-1aa0-48a1-8ea2-0bea92c5fef0}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\TitleStorage">
<UniqueIdentifier>{2537d770-c646-4fb7-822a-3a01480b37b0}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\UserStats">
<UniqueIdentifier>{e787eb28-a6d4-4b09-a3ea-f3e05aba564e}</UniqueIdentifier>
</Filter>
<Filter Include="Shared\Desktop">
<UniqueIdentifier>{824cab2e-845a-4410-b308-41acda6f2b22}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Common\Desktop">
<UniqueIdentifier>{ab536799-29a7-42e5-acaa-94ac987ae6cf}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Privacy">
<UniqueIdentifier>{e7814213-f187-402d-8163-17af50c41b89}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Marketplace">
<UniqueIdentifier>{369eecf7-03a0-44f0-af01-10ac8e3a3bcf}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Misc">
<UniqueIdentifier>{3f42a4b7-3191-4589-b2fa-2763820d762a}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Common\Durango">
<UniqueIdentifier>{e2fa6a55-15a6-4f89-a716-7fc00fd95c2c}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Multiplayer\Manager">
<UniqueIdentifier>{a3b66114-c964-40b0-af39-21a6d09992eb}</UniqueIdentifier>
</Filter>
<Filter Include="System">
<UniqueIdentifier>{eefe0d87-3c09-46f8-9c87-112f5de6f2a2}</UniqueIdentifier>
</Filter>
<Filter Include="Shared\logger">
<UniqueIdentifier>{23644df4-afdf-4298-95eb-97d634eda04c}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\Source\Services\Common\Desktop\pch.cpp">
<Filter>C++ Source\Common\Desktop</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)\build.cpp" />
<ClCompile Include="..\..\Source\Shared\logger\debug_output.cpp">
<Filter>Shared\logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\logger\etw_output.cpp">
<Filter>Shared\logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\logger\log.cpp">
<Filter>Shared\logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\logger\log_entry.cpp">
<Filter>Shared\logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\Logger\log_output.cpp">
<Filter>Shared\logger</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\Include\xsapi\services.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\social.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\system.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\types.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\xbox_live_context.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\profile.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\http_call_response.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\http_client.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\shared_macros.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\utils.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\achievements.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_serializers.h">
<Filter>C++ Source\Leaderboard</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\leaderboard.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_query.h">
<Filter>C++ Source\Leaderboard</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\user_statistics.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\xbox_service_call_routed_event_args.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\http_call_settings.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\multiplayer.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\multiplayer.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\matchmaking.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\real_time_activity.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\presence.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\game_server_platform.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\privacy.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\title_storage.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\http_call_request_message.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\http_call_request_message.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\user_context.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\web_socket_client.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\web_socket_connection.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\web_socket_connection_state.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\Desktop\local_config_desktop.h">
<Filter>Shared\Desktop</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Common\Desktop\pch.h">
<Filter>C++ Source\Common\Desktop</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\marketplace.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\errors.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\title_callable_ui.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\local_config.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\xbox_system_factory.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\http_call.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Common\Durango\ppltasks_extra.h">
<Filter>C++ Source\Common\Durango</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\xbox_live_app_config.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\multiplayer_manager.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_internal.h">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\System\user_impl.h">
<Filter>System</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Presence\presence_internal.h">
<Filter>C++ Source\Presence</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\RealTimeActivity\real_time_activity_internal.h">
<Filter>C++ Source\RTA</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Multiplayer\multiplayer_internal.h">
<Filter>C++ Source\Multiplayer</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Stats\user_statistics_internal.h">
<Filter>C++ Source\UserStats</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Social\social_internal.h">
<Filter>C++ Source\Social</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Common\xbox_live_context_impl.h">
<Filter>C++ Source\Common</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\http_call_impl.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\social_manager.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\social_manager_internal.h" />
<ClInclude Include="..\..\Source\Shared\logger\debug_output.h">
<Filter>Shared\logger</Filter>
</ClInclude>
<ClCompile Include="..\..\Source\Shared\logger\etw_output.h">
<Filter>Shared\logger</Filter>
</ClCompile>
<ClInclude Include="..\..\Source\Shared\logger\log.h">
<Filter>Shared\logger</Filter>
</ClInclude>
</ItemGroup>
</Project>

Просмотреть файл

@ -0,0 +1,207 @@
#include "pch.h"
#include "..\..\Source\Services\Achievements\achievement.cpp"
#include "..\..\Source\Services\Achievements\achievements_result.cpp"
#include "..\..\Source\Services\Achievements\achievement_media_asset.cpp"
#include "..\..\Source\Services\Achievements\achievement_progression.cpp"
#include "..\..\Source\Services\Achievements\achievement_requirement.cpp"
#include "..\..\Source\Services\Achievements\achievement_reward.cpp"
#include "..\..\Source\Services\Achievements\achievement_service.cpp"
#include "..\..\Source\Services\Achievements\achievement_time_window.cpp"
#include "..\..\Source\Services\Achievements\achievement_title_association.cpp"
#include "..\..\Source\Services\Common\xbox_live_context_impl.cpp"
#include "..\..\Source\Services\Common\Desktop\XboxLiveContext_Desktop.cpp"
#include "..\..\Source\Services\EntertainmentProfile\entertainment_profile.cpp"
#include "..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_contains_item_result.cpp"
#include "..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_xbox_one_pins.cpp"
#include "..\..\Source\Services\GameServerPlatform\allocation_result.cpp"
#include "..\..\Source\Services\GameServerPlatform\cluster_result.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_server_image_set.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_server_metadata_result.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_server_platform_service.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_server_port_mapping.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_server_ticket_status.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_variant.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_variant_schema.cpp"
#include "..\..\Source\Services\GameServerPlatform\quality_of_service_server.cpp"
#include "..\..\Source\Services\Leaderboard\leaderboard_column.cpp"
#include "..\..\Source\Services\Leaderboard\leaderboard_result.cpp"
#include "..\..\Source\Services\Leaderboard\leaderboard_row.cpp"
#include "..\..\Source\Services\Leaderboard\leaderboard_serializers.cpp"
#include "..\..\Source\Services\Leaderboard\leaderboard_service.cpp"
#include "..\..\Source\Services\Marketplace\browse_catalog_result.cpp"
#include "..\..\Source\Services\Marketplace\catalog_item.cpp"
#include "..\..\Source\Services\Marketplace\catalog_item_availability.cpp"
#include "..\..\Source\Services\Marketplace\catalog_item_details.cpp"
#include "..\..\Source\Services\Marketplace\catalog_item_image.cpp"
#include "..\..\Source\Services\Marketplace\catalog_service.cpp"
#include "..\..\Source\Services\Marketplace\catalog_total.cpp"
#include "..\..\Source\Services\Marketplace\consume_inventory_item_request.cpp"
#include "..\..\Source\Services\Marketplace\consume_inventory_item_result.cpp"
#include "..\..\Source\Services\Marketplace\inventory_item.cpp"
#include "..\..\Source\Services\Marketplace\inventory_items_result.cpp"
#include "..\..\Source\Services\Marketplace\inventory_service.cpp"
#include "..\..\Source\Services\Matchmaking\create_match_ticket_response.cpp"
#include "..\..\Source\Services\Matchmaking\hopper_statistics_response.cpp"
#include "..\..\Source\Services\Matchmaking\matchmaking_service.cpp"
#include "..\..\Source\Services\Matchmaking\match_ticket_details_response.cpp"
#include "..\..\Source\Services\Misc\contextual_config_result.cpp"
#include "..\..\Source\Services\Misc\contextual_search_broadcast.cpp"
#include "..\..\Source\Services\Misc\contextual_search_configured_stat.cpp"
#include "..\..\Source\Services\Misc\contextual_search_game_clip.cpp"
#include "..\..\Source\Services\Misc\contextual_search_game_clips_result.cpp"
#include "..\..\Source\Services\Misc\contextual_search_game_clip_stat.cpp"
#include "..\..\Source\Services\Misc\contextual_search_game_clip_thumbnail.cpp"
#include "..\..\Source\Services\Misc\contextual_search_game_clip_uri_info.cpp"
#include "..\..\Source\Services\Misc\contextual_search_service.cpp"
#include "..\..\Source\Services\Misc\string_service.cpp"
#include "..\..\Source\Services\Misc\verify_string_result.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_activity_details.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_activity_handle_post_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_activity_query_post_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_get_sessions_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_invite.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_invite_handle_post_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_managed_initialization.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_peer_to_host_requirements.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_peer_to_peer_requirements.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_quality_of_service_measurement.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_search_handle_details.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_search_handle_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_service.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_service_impl.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_arbitration_server.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_capabilities.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_change_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_constants.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_matchmaking_server.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_member.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_member_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_properties.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_reference.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_states.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_tournaments_server.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_subscription.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_transfer_handle_post_request.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\find_match_completed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\host_changed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\join_lobby_completed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\matchmaking_client_manager.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\member_joined_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\member_left_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\member_property_changed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_client_manager.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_reader.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_request.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_event.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_game_client.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_game_session.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_client.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_session.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user_manager.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_manager.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_utils.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_member.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_session_writer.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\perform_qos_measurements_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\session_property_changed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\tournament_game_session_ready_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\tournament_registration_state_changed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\user_added_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\user_removed_event_args.cpp"
#include "..\..\Source\Services\Presence\device_presence_change_event_args.cpp"
#include "..\..\Source\Services\Presence\device_presence_change_subscription.cpp"
#include "..\..\Source\Services\Presence\media_presence_data.cpp"
#include "..\..\Source\Services\Presence\presence_activity_data.cpp"
#include "..\..\Source\Services\Presence\presence_broadcast_record.cpp"
#include "..\..\Source\Services\Presence\presence_data.cpp"
#include "..\..\Source\Services\Presence\presence_device_record.cpp"
#include "..\..\Source\Services\Presence\presence_media_record.cpp"
#include "..\..\Source\Services\Presence\presence_record.cpp"
#include "..\..\Source\Services\Presence\presence_service.cpp"
#include "..\..\Source\Services\Presence\presence_service_impl.cpp"
#include "..\..\Source\Services\Presence\presence_title_record.cpp"
#include "..\..\Source\Services\Presence\presence_title_request.cpp"
#include "..\..\Source\Services\Presence\presence_user_batch_request.cpp"
#include "..\..\Source\Services\Presence\title_presence_change_event_args.cpp"
#include "..\..\Source\Services\Presence\title_presence_change_subscription.cpp"
#include "..\..\Source\Services\Privacy\multiple_permissions_check_result.cpp"
#include "..\..\Source\Services\Privacy\permission_check_result.cpp"
#include "..\..\Source\Services\Privacy\permission_deny_reason.cpp"
#include "..\..\Source\Services\Privacy\privacy_service.cpp"
#include "..\..\Source\Services\RealTimeActivity\real_time_activity_service.cpp"
#include "..\..\Source\Services\RealTimeActivity\real_time_activity_service_factory.cpp"
#include "..\..\Source\Services\RealTimeActivity\real_time_activity_subscription.cpp"
#include "..\..\Source\Services\RealTimeActivity\real_time_activity_subscription_error_event_args.cpp"
#include "..\..\Source\Services\Social\profile_service.cpp"
#include "..\..\Source\Services\Social\reputation_feedback_request.cpp"
#include "..\..\Source\Services\Social\reputation_service.cpp"
#include "..\..\Source\Services\Social\social_relationship_change_event_args.cpp"
#include "..\..\Source\Services\Social\social_relationship_change_subscription.cpp"
#include "..\..\Source\Services\Social\social_service.cpp"
#include "..\..\Source\Services\Social\social_service_impl.cpp"
#include "..\..\Source\Services\Social\xbox_social_relationship.cpp"
#include "..\..\Source\Services\Social\xbox_social_relationship_result.cpp"
#include "..\..\Source\Services\Social\xbox_user_profile.cpp"
#include "..\..\Source\Services\Social\Manager\peoplehub_service.cpp"
#include "..\..\Source\Services\Social\Manager\preferred_color.cpp"
#include "..\..\Source\Services\Social\Manager\social_event.cpp"
#include "..\..\Source\Services\Social\Manager\social_graph.cpp"
#include "..\..\Source\Services\Social\Manager\social_manager.cpp"
#include "..\..\Source\Services\Social\Manager\social_user_group_loaded_event_args.cpp"
#include "..\..\Source\Services\Social\Manager\title_history.cpp"
#include "..\..\Source\Services\Social\Manager\xbox_social_user.cpp"
#include "..\..\Source\Services\Social\Manager\xbox_social_user_group.cpp"
#include "..\..\Source\Services\Stats\requested_statistics.cpp"
#include "..\..\Source\Services\Stats\service_configuration_statistic.cpp"
#include "..\..\Source\Services\Stats\statistic.cpp"
#include "..\..\Source\Services\Stats\statistic_change_event_args.cpp"
#include "..\..\Source\Services\Stats\statistic_change_subscription.cpp"
#include "..\..\Source\Services\Stats\user_statistics_result.cpp"
#include "..\..\Source\Services\Stats\user_statistics_service.cpp"
#include "..\..\Source\Services\Stats\user_statistics_service_impl.cpp"
#include "..\..\Source\Services\TitleStorage\title_storage_blob_metadata.cpp"
#include "..\..\Source\Services\TitleStorage\title_storage_blob_metadata_result.cpp"
#include "..\..\Source\Services\TitleStorage\title_storage_blob_result.cpp"
#include "..\..\Source\Services\TitleStorage\title_storage_quota.cpp"
#include "..\..\Source\Services\TitleStorage\title_storage_service.cpp"
#include "..\..\Source\Services\Tournaments\tournament.cpp"
#include "..\..\Source\Services\Tournaments\tournaments_result.cpp"
#include "..\..\Source\Services\Tournaments\tournament_game.cpp"
#include "..\..\Source\Services\Tournaments\tournament_reference.cpp"
#include "..\..\Source\Services\Tournaments\tournament_service.cpp"
#include "..\..\Source\Services\Tournaments\tournament_stage.cpp"
#include "..\..\Source\Services\Tournaments\tournament_team.cpp"
#include "..\..\Source\Services\Tournaments\tournament_teams.cpp"
#include "..\..\Source\Services\Tournaments\tournament_team_result.cpp"
#include "..\..\Source\Shared\errors.cpp"
#include "..\..\Source\Shared\http_call_impl.cpp"
#include "..\..\Source\Shared\http_call_request_message.cpp"
#include "..\..\Source\Shared\http_call_response.cpp"
#include "..\..\Source\Shared\http_client.cpp"
#include "..\..\Source\Shared\initiator.cpp"
#include "..\..\Source\Shared\local_config.cpp"
#include "..\..\Source\Shared\service_call_logger.cpp"
#include "..\..\Source\Shared\service_call_logger_data.cpp"
#include "..\..\Source\Shared\service_call_logger_protocol.cpp"
#include "..\..\Source\Shared\service_call_logging_config.cpp"
#include "..\..\Source\Shared\telemetry.cpp"
#include "..\..\Source\Shared\user_context.cpp"
#include "..\..\Source\Shared\utils.cpp"
#include "..\..\Source\Shared\utils_locales.cpp"
#include "..\..\Source\Shared\web_socket_client.cpp"
#include "..\..\Source\Shared\web_socket_connection.cpp"
#include "..\..\Source\Shared\xbox_live_app_config.cpp"
#include "..\..\Source\Shared\xbox_live_context_settings.cpp"
#include "..\..\Source\Shared\xbox_service_call_routed_event_args.cpp"
#include "..\..\Source\Shared\xbox_system_factory.cpp"
#include "..\..\Source\Shared\Desktop\local_config_desktop.cpp"
#include "..\..\Source\Shared\Logger\console_output.cpp"
#include "..\..\Source\Shared\Logger\debug_output.cpp"
#include "..\..\Source\Shared\Logger\log.cpp"
#include "..\..\Source\Shared\Logger\log_entry.cpp"
#include "..\..\Source\Shared\Logger\log_output.cpp"
#include "..\..\Source\System\xbox_live_mutex.cpp"

Просмотреть файл

@ -0,0 +1,52 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.23107.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.Xbox.Services.140.UWP.Cpp", "Microsoft.Xbox.Services.140.UWP.Cpp.vcxproj", "{8F96710E-5169-4917-8874-7DE248F4D243}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cpprestsdk140.uwp.static", "..\..\External\cpprestsdk\Release\src\build\vs14.uwp\cpprestsdk140.uwp.static.vcxproj", "{9AD285A2-301E-47A0-A299-14AD5D4F2758}"
EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
..\..\External\cpprestsdk\Release\src\build\winrt.vcxitems*{9ad285a2-301e-47a0-a299-14ad5d4f2758}*SharedItemsImports = 4
..\..\External\cpprestsdk\Release\src\build\common.vcxitems*{9ad285a2-301e-47a0-a299-14ad5d4f2758}*SharedItemsImports = 4
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM = Debug|ARM
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|ARM = Release|ARM
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{8F96710E-5169-4917-8874-7DE248F4D243}.Debug|ARM.ActiveCfg = Debug|ARM
{8F96710E-5169-4917-8874-7DE248F4D243}.Debug|ARM.Build.0 = Debug|ARM
{8F96710E-5169-4917-8874-7DE248F4D243}.Debug|x64.ActiveCfg = Debug|x64
{8F96710E-5169-4917-8874-7DE248F4D243}.Debug|x64.Build.0 = Debug|x64
{8F96710E-5169-4917-8874-7DE248F4D243}.Debug|x86.ActiveCfg = Debug|Win32
{8F96710E-5169-4917-8874-7DE248F4D243}.Debug|x86.Build.0 = Debug|Win32
{8F96710E-5169-4917-8874-7DE248F4D243}.Release|ARM.ActiveCfg = Release|ARM
{8F96710E-5169-4917-8874-7DE248F4D243}.Release|ARM.Build.0 = Release|ARM
{8F96710E-5169-4917-8874-7DE248F4D243}.Release|x64.ActiveCfg = Release|x64
{8F96710E-5169-4917-8874-7DE248F4D243}.Release|x64.Build.0 = Release|x64
{8F96710E-5169-4917-8874-7DE248F4D243}.Release|x86.ActiveCfg = Release|Win32
{8F96710E-5169-4917-8874-7DE248F4D243}.Release|x86.Build.0 = Release|Win32
{9AD285A2-301E-47A0-A299-14AD5D4F2758}.Debug|ARM.ActiveCfg = Debug|ARM
{9AD285A2-301E-47A0-A299-14AD5D4F2758}.Debug|ARM.Build.0 = Debug|ARM
{9AD285A2-301E-47A0-A299-14AD5D4F2758}.Debug|x64.ActiveCfg = Debug|x64
{9AD285A2-301E-47A0-A299-14AD5D4F2758}.Debug|x64.Build.0 = Debug|x64
{9AD285A2-301E-47A0-A299-14AD5D4F2758}.Debug|x86.ActiveCfg = Debug|Win32
{9AD285A2-301E-47A0-A299-14AD5D4F2758}.Debug|x86.Build.0 = Debug|Win32
{9AD285A2-301E-47A0-A299-14AD5D4F2758}.Release|ARM.ActiveCfg = Release|ARM
{9AD285A2-301E-47A0-A299-14AD5D4F2758}.Release|ARM.Build.0 = Release|ARM
{9AD285A2-301E-47A0-A299-14AD5D4F2758}.Release|x64.ActiveCfg = Release|x64
{9AD285A2-301E-47A0-A299-14AD5D4F2758}.Release|x64.Build.0 = Release|x64
{9AD285A2-301E-47A0-A299-14AD5D4F2758}.Release|x86.ActiveCfg = Release|Win32
{9AD285A2-301E-47A0-A299-14AD5D4F2758}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Просмотреть файл

@ -0,0 +1,409 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{8F96710E-5169-4917-8874-7DE248F4D243}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v140</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
<ApplicationType>Windows Store</ApplicationType>
<ApplicationTypeRevision>10.0</ApplicationTypeRevision>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
<GenerateManifest>false</GenerateManifest>
<WindowsTargetPlatformVersion>10.0.14393.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
<UseDebugLibraries>true</UseDebugLibraries>
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<WindowsAppContainer>true</WindowsAppContainer>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ItemDefinitionGroup>
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<PreprocessorDefinitions Condition="'$(ConfigurationType)'=='StaticLibrary'">_NO_ASYNCRTIMP;_NO_PPLXIMP;_NO_XSAPIIMP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(ConfigurationType)'=='DynamicLibrary'">_XSAPIIMP_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<SDLCheck>true</SDLCheck>
<AdditionalOptions>/bigobj /Zm300 %(AdditionalOptions)</AdditionalOptions>
<ProgramDataBaseFileName>$(OutDir)$(ProjectName).pdb</ProgramDataBaseFileName>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>
$(ProjectDir);
$(ProjectDir)\..\..\Source\Services;
$(ProjectDir)\..\..\Source\Services\Common;
$(ProjectDir)\..\..\Source\Services\Common\Desktop;
$(ProjectDir)\..\..\Source\Services\Social;
$(ProjectDir)\..\..\Source\Services\Multiplayer;
$(ProjectDir)\..\..\Source\Services\Presence;
$(ProjectDir)\..\..\Source\Services\Misc;
$(ProjectDir)\..\..\Source\Services\Social\Manager;
$(ProjectDir)\..\..\Source\Services\RealTimeActivity;
$(ProjectDir)\..\..\Source\Shared;
$(ProjectDir)\..\..\Source\Shared\WinRT;
$(ProjectDir)\..\..\Include;
..\..\External\cpprestsdk\Release\include;
$(ProjectDir)\..\..\Source\System\WinRT;
$(ProjectDir)\..\..\Source\System;
%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<CompileAsWinRT>true</CompileAsWinRT>
</ClCompile>
<Link>
<AdditionalDependencies>Bcrypt.lib;Pathcch.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
</Link>
<Lib>
<AdditionalOptions>/ignore:4099 /ignore:4264</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">false</WholeProgramOptimization>
</ClCompile>
<Link>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
<PropertyGroup>
<ProjectFolder>$(MSBuildProjectName)</ProjectFolder>
<OutDir>$(ProjectDir)..\..\Binaries\$(Configuration)\$(Platform)\$(ProjectFolder)\</OutDir>
<IntDir>$(ProjectDir)..\..\Obj\$(Configuration)\$(Platform)\$(ProjectFolder)\</IntDir>
</PropertyGroup>
<ItemGroup>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievements_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_media_asset.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_progression.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_requirement.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_reward.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\achievements\achievement_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_time_window.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_title_association.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_column.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_row.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_serializers.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\create_match_ticket_response.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\hopper_statistics_response.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\matchmaking_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\match_ticket_details_response.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_activity_details.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_activity_handle_post_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_activity_query_post_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_invite.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_invite_handle_post_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_managed_initialization.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_member_initialization.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_peer_to_host_requirements.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_peer_to_peer_requirements.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_quality_of_service_measurement.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_search_handle_details.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_search_handle_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_query_search_handle_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_role_types.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_role_info.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_role_type.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_capabilities.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_constants.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_member.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_member_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_properties.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_reference.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_states.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\multiple_permissions_check_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\permission_check_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\permission_deny_reason.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\privacy_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\profile_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\reputation_feedback_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\reputation_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\xbox_social_relationship.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\xbox_social_relationship_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\xbox_user_profile.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\requested_statistics.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\service_configuration_statistic.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\statistic.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_impl.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_response.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_client.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\user_context.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\utils.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xbox_service_call_routed_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\System\token_and_signature_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\System\user.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\System\user_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Common\Desktop\pch.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Common\Desktop\XboxLiveContext_Desktop.cpp" />
<ClCompile Include="..\..\Source\Services\Common\xbox_live_context_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Events\events_service.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\allocation_result.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_config_result.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_broadcast.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_configured_stat.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clips_result.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_stat.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_thumbnail.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_uri_info.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_service.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\notification_service.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\string_service.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\UWP\title_callable_ui.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\verify_string_result.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\Windows\notification_service_windows.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\find_match_completed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\host_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\join_lobby_completed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_match_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_joined_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_left_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_property_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_session_writer.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_reader.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_event.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_member.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_session.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_session.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_utils.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\session_property_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_game_session_ready_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_registration_state_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_added_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_removed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\perform_qos_measurements_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_get_sessions_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_arbitration_server.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_matchmaking_server.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_tournaments_server.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_transfer_handle_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\cluster_result.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_image_set.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_metadata_result.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_platform_service.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_port_mapping.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_ticket_status.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant_schema.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\quality_of_service_server.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\media_presence_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_activity_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_broadcast_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_device_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_media_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_service.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_title_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_title_request.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_user_batch_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_writer.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service_factory.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription_error_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\internal_social_event.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\peoplehub_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\preferred_color.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_event.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_graph.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_title_record.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_record.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_user_group_loaded_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\title_history.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user_group.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_user_id_container.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata_result.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_result.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_quota.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_service.cpp" />
<ClCompile Include="..\..\Source\Services\Tournaments\tournament_reference.cpp" />
<ClCompile Include="..\..\Source\Services\Tournaments\tournament_team_result.cpp" />
<ClCompile Include="..\..\Source\Shared\errors.cpp" />
<ClCompile Include="..\..\Source\Shared\http_call_request_message.cpp" />
<ClCompile Include="..\..\Source\Shared\initiator.cpp" />
<ClCompile Include="..\..\Source\Shared\local_config.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\custom_output.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\debug_output.cpp" />
<ClCompile Include="..\..\Source\Shared\logger\etw_output.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\log.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\log_entry.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\log_output.cpp" />
<ClCompile Include="..\..\Source\Shared\mem.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logger.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logger_data.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logger_protocol.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logging_config.cpp" />
<ClCompile Include="..\..\Source\Shared\telemetry.cpp" />
<ClCompile Include="..\..\Source\Shared\utils_locales.cpp" />
<ClCompile Include="..\..\Source\Shared\web_socket_client.cpp" />
<ClCompile Include="..\..\Source\Shared\web_socket_connection.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\Event_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\local_config_winrt.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_live_app_config.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_live_context_settings.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_live_services_settings.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_system_factory.cpp" />
<ClCompile Include="..\..\Source\System\auth_config.cpp" />
<ClCompile Include="..\..\Source\System\user_impl_idp.cpp" />
<ClCompile Include="..\..\Source\System\xbox_live_mutex.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\achievements.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\leaderboard.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\matchmaking.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\multiplayer.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\privacy.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\profile.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\services.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\social.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\system.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\types.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\user_statistics.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\xbox_live_context.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\xbox_service_call_routed_event_args.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_query.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_serializers.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_impl.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_response.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_client.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\local_config.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\shared_macros.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\user_context.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\utils.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\System\user_impl.h" />
<ClInclude Include="..\..\Include\xsapi\contextual_search_service.h" />
<ClInclude Include="..\..\Include\xsapi\errors.h" />
<ClInclude Include="..\..\Include\xsapi\events.h" />
<ClInclude Include="..\..\Include\xsapi\http_call.h" />
<ClInclude Include="..\..\Include\xsapi\http_call_request_message.h" />
<ClInclude Include="..\..\Include\xsapi\game_server_platform.h" />
<ClInclude Include="..\..\Include\xsapi\mem.h" />
<ClInclude Include="..\..\Include\xsapi\social_manager.h" />
<ClInclude Include="..\..\Include\xsapi\service_call_logging_config.h" />
<ClInclude Include="..\..\Include\xsapi\title_callable_ui.h" />
<ClInclude Include="..\..\Include\xsapi\multiplayer_manager.h" />
<ClInclude Include="..\..\Include\xsapi\presence.h" />
<ClInclude Include="..\..\Include\xsapi\real_time_activity.h" />
<ClInclude Include="..\..\Include\xsapi\title_storage.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_app_config.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_context_settings.h" />
<ClInclude Include="..\..\Source\Services\Common\Desktop\pch.h" />
<ClInclude Include="..\..\Source\Services\Common\pch_common.h" />
<ClInclude Include="..\..\Source\Services\Common\xbox_live_context_impl.h" />
<ClInclude Include="..\..\Source\Services\Misc\contextual_config_result.h" />
<ClInclude Include="..\..\Source\Services\Misc\notification_service.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_internal.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\multiplayer_internal.h" />
<ClInclude Include="..\..\Source\Services\Presence\presence_internal.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\real_time_activity_internal.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\social_manager_internal.h" />
<ClInclude Include="..\..\Source\Services\Social\social_internal.h" />
<ClInclude Include="..\..\Source\Services\Stats\user_statistics_internal.h" />
<ClInclude Include="..\..\Source\Shared\initiator.h" />
<ClInclude Include="..\..\Source\Shared\Logger\custom_output.h" />
<ClInclude Include="..\..\Source\Shared\Logger\debug_output.h" />
<ClInclude Include="..\..\Source\Shared\logger\etw_output.h" />
<ClInclude Include="..\..\Source\Shared\Logger\log.h" />
<ClInclude Include="..\..\Source\Shared\service_call_logger.h" />
<ClInclude Include="..\..\Source\Shared\service_call_logger_data.h" />
<ClInclude Include="..\..\Source\Shared\service_call_logger_protocol.h" />
<ClInclude Include="..\..\Source\Shared\telemetry.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_client.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_connection.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_connection_state.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\Event_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\xbox_system_factory.h" />
<ClInclude Include="..\..\Source\System\auth_config.h" />
<ClInclude Include="..\..\Source\System\ppltasks_extra.h" />
<ClInclude Include="..\..\Source\System\system_internal.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\External\cpprestsdk\Release\src\build\vs14.uwp\cpprestsdk140.uwp.static.vcxproj">
<Project>{9AD285A2-301E-47A0-A299-14AD5D4F2758}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
</Project>

Просмотреть файл

@ -0,0 +1,915 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="C++ Public Includes">
<UniqueIdentifier>{b79b5071-f94f-443a-b903-1b604db21b8e}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source">
<UniqueIdentifier>{e9e0bd97-69fe-4b02-9f7d-b3cfe9ba4124}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Social">
<UniqueIdentifier>{f7602d0a-0baf-4796-b386-097b3cbd025e}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Common">
<UniqueIdentifier>{5eb1bf88-b7c6-4004-8f89-a51e2a57015b}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\System">
<UniqueIdentifier>{c39487ed-7f31-418f-9787-9376286701e9}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Achievements">
<UniqueIdentifier>{0c334ed5-8f7a-4075-a144-38e4fd0cd7dd}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Leaderboard">
<UniqueIdentifier>{2bd48536-64fb-44b8-80e2-e811e05b4bb3}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\UserStats">
<UniqueIdentifier>{7d5155f9-c8c2-445d-b47b-672ae2fc75b7}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Multiplayer">
<UniqueIdentifier>{8f56c797-92e5-4c3f-80de-930c15740770}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Matchmaking">
<UniqueIdentifier>{0a2fe2db-9350-4606-81c6-01c2830d4f7b}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Privacy">
<UniqueIdentifier>{9c6c080f-e261-4948-9bb0-fa2b7d4977dd}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\RTA">
<UniqueIdentifier>{5f357938-0de3-4ba8-bfb4-0d09d88d2e73}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\GameServerPlatform">
<UniqueIdentifier>{2c7f11e9-3f8e-4935-9a4d-418922b96b80}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\TitleStorage">
<UniqueIdentifier>{8d036207-30a2-41b5-b472-be8757efa25c}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Common\Desktop">
<UniqueIdentifier>{8b4f0f8e-eb71-4ff7-93f8-df2f59384ee3}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Misc">
<UniqueIdentifier>{b6ce571b-a137-4d72-9a7e-6bd4e338fa2f}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Shared">
<UniqueIdentifier>{70aae843-2a60-4668-9d25-8459b935bb33}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Shared\WinRT">
<UniqueIdentifier>{b5d473a0-e56e-4c1a-a15a-27f5eaa2feee}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Events">
<UniqueIdentifier>{dc690502-8de4-4b6f-b5df-6bde484da01e}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Multiplayer\Manager">
<UniqueIdentifier>{1b3da718-f52c-4001-97be-262f70a10a9a}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Presence">
<UniqueIdentifier>{0d68e1d2-b7d1-4df5-a4d9-0006ddbbb16e}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Social\Manager">
<UniqueIdentifier>{f5c7d6bd-2bf5-4adb-ab7a-e5c1a1a77b73}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\EntertainmentProfile">
<UniqueIdentifier>{abf9b438-2d5f-4eeb-a1da-5afe2f282511}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Tournaments">
<UniqueIdentifier>{dbe50f14-df74-4c7f-ad72-b5b0307db128}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Shared\Logger">
<UniqueIdentifier>{afd7a8d3-c708-4e19-85b4-bdb3a28fbfe8}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_response.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_client.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\user_context.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\utils.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xbox_service_call_routed_event_args.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\profile_service.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\reputation_feedback_request.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\reputation_service.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_service.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\xbox_social_relationship.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\xbox_social_relationship_result.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\xbox_user_profile.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\System\token_and_signature_result.cpp">
<Filter>C++ Source\System</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\System\user.cpp">
<Filter>C++ Source\System</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\System\user_impl.cpp">
<Filter>C++ Source\System</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievements_result.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_media_asset.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_progression.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_requirement.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_reward.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\achievements\achievement_service.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_time_window.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_title_association.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_column.cpp">
<Filter>C++ Source\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_result.cpp">
<Filter>C++ Source\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_row.cpp">
<Filter>C++ Source\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_serializers.cpp">
<Filter>C++ Source\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_service.cpp">
<Filter>C++ Source\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\requested_statistics.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\service_configuration_statistic.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\statistic.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_result.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_service.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_activity_details.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_activity_handle_post_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_activity_query_post_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_invite.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_invite_handle_post_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_managed_initialization.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_member_initialization.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_peer_to_host_requirements.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_peer_to_peer_requirements.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_quality_of_service_measurement.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_service.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_search_handle_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_query_search_handle_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_search_handle_details.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_role_info.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_role_type.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_role_types.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_capabilities.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_constants.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_member.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_member_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_properties.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_reference.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_states.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\create_match_ticket_response.cpp">
<Filter>C++ Source\Matchmaking</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\hopper_statistics_response.cpp">
<Filter>C++ Source\Matchmaking</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\matchmaking_service.cpp">
<Filter>C++ Source\Matchmaking</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\match_ticket_details_response.cpp">
<Filter>C++ Source\Matchmaking</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\multiple_permissions_check_result.cpp">
<Filter>C++ Source\Privacy</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\permission_check_result.cpp">
<Filter>C++ Source\Privacy</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\permission_deny_reason.cpp">
<Filter>C++ Source\Privacy</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\privacy_service.cpp">
<Filter>C++ Source\Privacy</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service.cpp">
<Filter>C++ Source\RTA</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription.cpp">
<Filter>C++ Source\RTA</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_subscription.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\media_presence_data.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_activity_data.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_broadcast_record.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_data.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_device_record.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_media_record.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_record.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_service.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_title_record.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_title_request.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_user_batch_request.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_subscription.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_event_args.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_event_args.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_event_args.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_subscription.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_subscription.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\cluster_result.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_image_set.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_metadata_result.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_platform_service.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_port_mapping.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_ticket_status.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant_schema.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\quality_of_service_server.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_change_event_args.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_matchmaking_server.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_writer.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\http_call_request_message.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata.cpp">
<Filter>C++ Source\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata_result.cpp">
<Filter>C++ Source\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_result.cpp">
<Filter>C++ Source\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_quota.cpp">
<Filter>C++ Source\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_service.cpp">
<Filter>C++ Source\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\utils_locales.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_get_sessions_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\errors.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\web_socket_client.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Common\Desktop\pch.cpp">
<Filter>C++ Source\Common\Desktop</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Common\Desktop\XboxLiveContext_Desktop.cpp">
<Filter>C++ Source\Common\Desktop</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\web_socket_connection.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\allocation_result.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\xbox_system_factory.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\string_service.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\verify_string_result.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\System\user_impl_idp.cpp">
<Filter>C++ Source\System</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\telemetry.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Events\events_service.cpp">
<Filter>C++ Source\Events</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\xbox_live_app_config.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\notification_service.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_subscription.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_event_args.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription_error_event_args.cpp">
<Filter>C++ Source\RTA</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\find_match_completed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\host_changed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\join_lobby_completed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_match_client.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_joined_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_left_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_property_changed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_manager.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_reader.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_event.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_client.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_session.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_client.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user_manager.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_session.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_added_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_removed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\perform_qos_measurements_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_reader.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_utils.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\session_property_changed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_registration_state_changed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_game_session_ready_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\WinRT\local_config_winrt.cpp">
<Filter>C++ Source\Shared\WinRT</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\WinRT\Event_WinRT.cpp">
<Filter>C++ Source\Shared\WinRT</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_transfer_handle_post_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_service_impl.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_service_impl.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\System\xbox_live_mutex.cpp">
<Filter>C++ Source\System</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_service_impl.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Common\xbox_live_context_impl.cpp">
<Filter>C++ Source\Common</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\local_config.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\social_service_impl.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_impl.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\preferred_color.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\title_history.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\peoplehub_service.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_graph.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\service_call_logger.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\service_call_logger_data.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\service_call_logging_config.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_event.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\xbox_live_context_settings.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_config_result.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_service.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_configured_stat.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_broadcast.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\service_call_logger_protocol.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_session_writer.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\System\auth_config.cpp">
<Filter>C++ Source\System</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_tournaments_server.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Tournaments\tournament_team_result.cpp">
<Filter>C++ Source\Tournaments</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_arbitration_server.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Tournaments\tournament_reference.cpp">
<Filter>C++ Source\Tournaments</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_member.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_request.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\Windows\notification_service_windows.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\Logger\log_entry.cpp">
<Filter>C++ Source\Shared\Logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\Logger\debug_output.cpp">
<Filter>C++ Source\Shared\Logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\Logger\Log.cpp">
<Filter>C++ Source\Shared\Logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\Logger\log_output.cpp">
<Filter>C++ Source\Shared\Logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\initiator.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_stat.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_thumbnail.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\UWP\title_callable_ui.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_uri_info.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clips_result.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_record.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\internal_social_event.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_title_record.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user_group.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_user_group_loaded_event_args.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\mem.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service_factory.cpp">
<Filter>C++ Source\RTA</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\xbox_live_services_settings.cpp">
<Filter>C++ Source\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\Logger\custom_output.cpp">
<Filter>C++ Source\Shared\Logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\logger\etw_output.cpp">
<Filter>C++ Source\Shared\Logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_user_id_container.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_response.h">
<Filter>C++ Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_client.h">
<Filter>C++ Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\local_config.h">
<Filter>C++ Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\shared_macros.h">
<Filter>C++ Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\user_context.h">
<Filter>C++ Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\utils.h">
<Filter>C++ Source\Shared</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\achievements.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\leaderboard.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\matchmaking.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\multiplayer.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\profile.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\services.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\social.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\user_statistics.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\system.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\types.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\xbox_live_context.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\xbox_service_call_routed_event_args.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\System\user_impl.h">
<Filter>C++ Source\System</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_query.h">
<Filter>C++ Source\Leaderboard</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_serializers.h">
<Filter>C++ Source\Leaderboard</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\privacy.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\real_time_activity.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\presence.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\game_server_platform.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\title_storage.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\http_call_request_message.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\errors.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\web_socket_client.h">
<Filter>C++ Source\Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\web_socket_connection_state.h">
<Filter>C++ Source\Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Common\Desktop\pch.h">
<Filter>C++ Source\Common\Desktop</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\xbox_system_factory.h">
<Filter>C++ Source\Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\http_call.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\title_callable_ui.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\telemetry.h">
<Filter>C++ Source\Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\events.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\web_socket_connection.h">
<Filter>C++ Source\Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\xbox_live_app_config.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Misc\notification_service.h">
<Filter>C++ Source\Misc</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\multiplayer_manager.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_internal.h">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\WinRT\Event_WinRT.h">
<Filter>C++ Source\Shared\WinRT</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\System\system_internal.h">
<Filter>C++ Source\System</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Social\social_internal.h">
<Filter>C++ Source\Social</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Presence\presence_internal.h">
<Filter>C++ Source\Presence</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Multiplayer\multiplayer_internal.h">
<Filter>C++ Source\Multiplayer</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Stats\user_statistics_internal.h">
<Filter>C++ Source\UserStats</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Common\xbox_live_context_impl.h">
<Filter>C++ Source\Common</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_impl.h">
<Filter>C++ Source\Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\social_manager.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_impl.h">
<Filter>C++ Source\Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Social\Manager\social_manager_internal.h">
<Filter>C++ Source\Social\Manager</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\service_call_logger_data.h">
<Filter>C++ Source\Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\service_call_logging_config.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\service_call_logger.h">
<Filter>C++ Source\Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\xbox_live_context_settings.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Misc\contextual_config_result.h">
<Filter>C++ Source\Misc</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\contextual_search_service.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\service_call_logger_protocol.h">
<Filter>C++ Source\Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\System\auth_config.h">
<Filter>C++ Source\System</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Common\pch_common.h">
<Filter>C++ Source\Common</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\System\ppltasks_extra.h">
<Filter>C++ Source\System</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\Logger\log.h">
<Filter>C++ Source\Shared\Logger</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\Logger\debug_output.h">
<Filter>C++ Source\Shared\Logger</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\RealTimeActivity\real_time_activity_internal.h">
<Filter>C++ Source\RTA</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\initiator.h">
<Filter>C++ Source\Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\mem.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\Logger\custom_output.h">
<Filter>C++ Source\Shared\Logger</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\logger\etw_output.h">
<Filter>C++ Source\Shared\Logger</Filter>
</ClInclude>
</ItemGroup>
</Project>

Просмотреть файл

@ -0,0 +1,34 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.Xbox.Services.140.UWP.Ship.Cpp", "Microsoft.Xbox.Services.140.UWP.Ship.Cpp.vcxproj", "{47FF466B-C455-48C0-8D89-37E3FC0897F8}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM = Debug|ARM
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|ARM = Release|ARM
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{47FF466B-C455-48C0-8D89-37E3FC0897F8}.Debug|ARM.ActiveCfg = Debug|ARM
{47FF466B-C455-48C0-8D89-37E3FC0897F8}.Debug|ARM.Build.0 = Debug|ARM
{47FF466B-C455-48C0-8D89-37E3FC0897F8}.Debug|x64.ActiveCfg = Debug|x64
{47FF466B-C455-48C0-8D89-37E3FC0897F8}.Debug|x64.Build.0 = Debug|x64
{47FF466B-C455-48C0-8D89-37E3FC0897F8}.Debug|x86.ActiveCfg = Debug|Win32
{47FF466B-C455-48C0-8D89-37E3FC0897F8}.Debug|x86.Build.0 = Debug|Win32
{47FF466B-C455-48C0-8D89-37E3FC0897F8}.Release|ARM.ActiveCfg = Release|ARM
{47FF466B-C455-48C0-8D89-37E3FC0897F8}.Release|ARM.Build.0 = Release|ARM
{47FF466B-C455-48C0-8D89-37E3FC0897F8}.Release|x64.ActiveCfg = Release|x64
{47FF466B-C455-48C0-8D89-37E3FC0897F8}.Release|x64.Build.0 = Release|x64
{47FF466B-C455-48C0-8D89-37E3FC0897F8}.Release|x86.ActiveCfg = Release|Win32
{47FF466B-C455-48C0-8D89-37E3FC0897F8}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Просмотреть файл

@ -0,0 +1,162 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{47FF466B-C455-48C0-8D89-37E3FC0897F8}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v140</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
<ApplicationType>Windows Store</ApplicationType>
<ApplicationTypeRevision>10.0</ApplicationTypeRevision>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
<GenerateManifest>false</GenerateManifest>
<WindowsTargetPlatformVersion>10.0.14393.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
<UseDebugLibraries>true</UseDebugLibraries>
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<WindowsAppContainer>true</WindowsAppContainer>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ItemDefinitionGroup>
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<PreprocessorDefinitions Condition="'$(ConfigurationType)'=='StaticLibrary'">_NO_ASYNCRTIMP;_NO_PPLXIMP;_NO_XSAPIIMP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(ConfigurationType)'=='DynamicLibrary'">_XSAPIIMP_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<SDLCheck>true</SDLCheck>
<AdditionalOptions>/bigobj /Zm250 %(AdditionalOptions)</AdditionalOptions>
<ProgramDataBaseFileName>$(OutDir)$(ProjectName).pdb</ProgramDataBaseFileName>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<AdditionalIncludeDirectories>
$(ProjectDir);
$(ProjectDir)\..\..\Source\Services;
$(ProjectDir)\..\..\Source\Services\Common;
$(ProjectDir)\..\..\Source\Services\Common\Desktop;
$(ProjectDir)\..\..\Source\Services\Social;
$(ProjectDir)\..\..\Source\Services\Social\Manager;
$(ProjectDir)\..\..\Source\Services\Multiplayer;
$(ProjectDir)\..\..\Source\Services\Presence;
$(ProjectDir)\..\..\Source\Services\Misc;
$(ProjectDir)\..\..\Source\Services\RealTimeActivity;
$(ProjectDir)\..\..\Source\Shared;
$(ProjectDir)\..\..\Source\Shared\WinRT;
$(ProjectDir)\..\..\Include;
..\..\External\cpprestsdk\Release\include;
$(ProjectDir)\..\..\Source\System\WinRT;
$(ProjectDir)\..\..\Source\System;
%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<CompileAsWinRT>true</CompileAsWinRT>
</ClCompile>
<Link>
<AdditionalDependencies>Bcrypt.lib;Pathcch.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
</Link>
<Lib>
<AdditionalOptions>/ignore:4099 /ignore:4264</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">false</WholeProgramOptimization>
</ClCompile>
<Link>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
<PropertyGroup>
<ProjectFolder>$(MSBuildProjectName)</ProjectFolder>
<OutDir>$(ProjectDir)..\..\Binaries\$(Configuration)\$(Platform)\$(ProjectFolder)\</OutDir>
<IntDir>$(ProjectDir)..\..\Obj\$(Configuration)\$(Platform)\$(ProjectFolder)\</IntDir>
</PropertyGroup>
<ItemGroup>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\achievements.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\http_call_settings.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\leaderboard.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\matchmaking.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\multiplayer.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\privacy.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\profile.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\services.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\social.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\system.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\types.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\user_statistics.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\xbox_live_context.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\xbox_service_call_routed_event_args.h" />
<ClInclude Include="..\..\Include\xsapi\social_manager.h" />
<ClInclude Include="..\..\Include\xsapi\errors.h" />
<ClInclude Include="..\..\Include\xsapi\events.h" />
<ClInclude Include="..\..\Include\xsapi\http_call.h" />
<ClInclude Include="..\..\Include\xsapi\http_call_request_message.h" />
<ClInclude Include="..\..\Include\xsapi\game_server_platform.h" />
<ClInclude Include="..\..\Include\xsapi\title_callable_ui.h" />
<ClInclude Include="..\..\Include\xsapi\multiplayer_manager.h" />
<ClInclude Include="..\..\Include\xsapi\presence.h" />
<ClInclude Include="..\..\Include\xsapi\real_time_activity.h" />
<ClInclude Include="..\..\Include\xsapi\title_storage.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_app_config.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\External\cpprestsdk\Release\src\build\vs14.uwp\cpprestsdk140.uwp.static.vcxproj">
<Project>{9AD285A2-301E-47A0-A299-14AD5D4F2758}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\Source\Services\Common\Desktop\pch.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)\build.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
</Project>

Просмотреть файл

@ -0,0 +1,92 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="C++ Public Includes">
<UniqueIdentifier>{b79b5071-f94f-443a-b903-1b604db21b8e}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\Source\Services\Common\Desktop\pch.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)\build.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\achievements.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\http_call_settings.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\leaderboard.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\matchmaking.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\multiplayer.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\profile.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\services.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\social.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\user_statistics.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\system.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\types.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\xbox_live_context.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\xbox_service_call_routed_event_args.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\privacy.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\real_time_activity.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\presence.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\game_server_platform.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\title_storage.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\http_call_request_message.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\errors.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\http_call.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\title_callable_ui.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\events.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\xbox_live_app_config.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\multiplayer_manager.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\social_manager.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
</ItemGroup>
</Project>

Просмотреть файл

@ -0,0 +1,206 @@
#include "pch.h"
#include "..\..\Source\Services\Achievements\achievement.cpp"
#include "..\..\Source\Services\Achievements\achievements_result.cpp"
#include "..\..\Source\Services\Achievements\achievement_media_asset.cpp"
#include "..\..\Source\Services\Achievements\achievement_progression.cpp"
#include "..\..\Source\Services\Achievements\achievement_requirement.cpp"
#include "..\..\Source\Services\Achievements\achievement_reward.cpp"
#include "..\..\Source\Services\Achievements\achievement_service.cpp"
#include "..\..\Source\Services\Achievements\achievement_time_window.cpp"
#include "..\..\Source\Services\Achievements\achievement_title_association.cpp"
#include "..\..\Source\Services\Common\xbox_live_context_impl.cpp"
#include "..\..\Source\Services\Common\Desktop\pch.cpp"
#include "..\..\Source\Services\Common\Desktop\XboxLiveContext_Desktop.cpp"
#include "..\..\Source\Services\EntertainmentProfile\entertainment_profile.cpp"
#include "..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_contains_item_result.cpp"
#include "..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_xbox_one_pins.cpp"
#include "..\..\Source\Services\Events\events_service.cpp"
#include "..\..\Source\Services\GameServerPlatform\allocation_result.cpp"
#include "..\..\Source\Services\GameServerPlatform\cluster_result.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_server_image_set.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_server_metadata_result.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_server_platform_service.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_server_port_mapping.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_server_ticket_status.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_variant.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_variant_schema.cpp"
#include "..\..\Source\Services\GameServerPlatform\quality_of_service_server.cpp"
#include "..\..\Source\Services\Leaderboard\leaderboard_column.cpp"
#include "..\..\Source\Services\Leaderboard\leaderboard_result.cpp"
#include "..\..\Source\Services\Leaderboard\leaderboard_row.cpp"
#include "..\..\Source\Services\Leaderboard\leaderboard_serializers.cpp"
#include "..\..\Source\Services\Leaderboard\leaderboard_service.cpp"
#include "..\..\Source\Services\Matchmaking\create_match_ticket_response.cpp"
#include "..\..\Source\Services\Matchmaking\hopper_statistics_response.cpp"
#include "..\..\Source\Services\Matchmaking\matchmaking_service.cpp"
#include "..\..\Source\Services\Matchmaking\match_ticket_details_response.cpp"
#include "..\..\Source\Services\Misc\contextual_config_result.cpp"
#include "..\..\Source\Services\Misc\contextual_search_broadcast.cpp"
#include "..\..\Source\Services\Misc\contextual_search_configured_stat.cpp"
#include "..\..\Source\Services\Misc\contextual_search_game_clip.cpp"
#include "..\..\Source\Services\Misc\contextual_search_game_clips_result.cpp"
#include "..\..\Source\Services\Misc\contextual_search_game_clip_stat.cpp"
#include "..\..\Source\Services\Misc\contextual_search_game_clip_thumbnail.cpp"
#include "..\..\Source\Services\Misc\contextual_search_game_clip_uri_info.cpp"
#include "..\..\Source\Services\Misc\contextual_search_service.cpp"
#include "..\..\Source\Services\Misc\notification_service.cpp"
#include "..\..\Source\Services\Misc\string_service.cpp"
#include "..\..\Source\Services\Misc\title_callable_ui.cpp"
#include "..\..\Source\Services\Misc\verify_string_result.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_activity_details.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_activity_handle_post_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_activity_query_post_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_get_sessions_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_invite.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_invite_handle_post_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_managed_initialization.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_peer_to_host_requirements.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_peer_to_peer_requirements.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_quality_of_service_measurement.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_search_handle_details.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_search_handle_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_service.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_service_impl.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_arbitration_server.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_capabilities.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_change_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_constants.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_matchmaking_server.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_member.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_member_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_properties.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_reference.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_states.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_tournaments_server.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_subscription.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_transfer_handle_post_request.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\find_match_completed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\host_changed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\join_lobby_completed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\matchmaking_client_manager.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\member_joined_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\member_left_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\member_property_changed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_client_manager.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_reader.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_request.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_event.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_game_client.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_game_session.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_client.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_session.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user_manager.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_manager.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_utils.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_member.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_session_writer.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\perform_qos_measurements_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\session_property_changed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\tournament_game_session_ready_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\tournament_registration_state_changed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\user_added_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\user_removed_event_args.cpp"
#include "..\..\Source\Services\Presence\device_presence_change_event_args.cpp"
#include "..\..\Source\Services\Presence\device_presence_change_subscription.cpp"
#include "..\..\Source\Services\Presence\media_presence_data.cpp"
#include "..\..\Source\Services\Presence\presence_activity_data.cpp"
#include "..\..\Source\Services\Presence\presence_broadcast_record.cpp"
#include "..\..\Source\Services\Presence\presence_data.cpp"
#include "..\..\Source\Services\Presence\presence_device_record.cpp"
#include "..\..\Source\Services\Presence\presence_media_record.cpp"
#include "..\..\Source\Services\Presence\presence_record.cpp"
#include "..\..\Source\Services\Presence\presence_service.cpp"
#include "..\..\Source\Services\Presence\presence_service_impl.cpp"
#include "..\..\Source\Services\Presence\presence_title_record.cpp"
#include "..\..\Source\Services\Presence\presence_title_request.cpp"
#include "..\..\Source\Services\Presence\presence_user_batch_request.cpp"
#include "..\..\Source\Services\Presence\presence_writer.cpp"
#include "..\..\Source\Services\Presence\title_presence_change_event_args.cpp"
#include "..\..\Source\Services\Presence\title_presence_change_subscription.cpp"
#include "..\..\Source\Services\Privacy\multiple_permissions_check_result.cpp"
#include "..\..\Source\Services\Privacy\permission_check_result.cpp"
#include "..\..\Source\Services\Privacy\permission_deny_reason.cpp"
#include "..\..\Source\Services\Privacy\privacy_service.cpp"
#include "..\..\Source\Services\RealTimeActivity\real_time_activity_service.cpp"
#include "..\..\Source\Services\RealTimeActivity\real_time_activity_service_factory.cpp"
#include "..\..\Source\Services\RealTimeActivity\real_time_activity_subscription.cpp"
#include "..\..\Source\Services\RealTimeActivity\real_time_activity_subscription_error_event_args.cpp"
#include "..\..\Source\Services\Social\profile_service.cpp"
#include "..\..\Source\Services\Social\reputation_feedback_request.cpp"
#include "..\..\Source\Services\Social\reputation_service.cpp"
#include "..\..\Source\Services\Social\social_relationship_change_event_args.cpp"
#include "..\..\Source\Services\Social\social_relationship_change_subscription.cpp"
#include "..\..\Source\Services\Social\social_service.cpp"
#include "..\..\Source\Services\Social\social_service_impl.cpp"
#include "..\..\Source\Services\Social\xbox_social_relationship.cpp"
#include "..\..\Source\Services\Social\xbox_social_relationship_result.cpp"
#include "..\..\Source\Services\Social\xbox_user_profile.cpp"
#include "..\..\Source\Services\Social\Manager\peoplehub_service.cpp"
#include "..\..\Source\Services\Social\Manager\preferred_color.cpp"
#include "..\..\Source\Services\Social\Manager\social_event.cpp"
#include "..\..\Source\Services\Social\Manager\social_graph.cpp"
#include "..\..\Source\Services\Social\Manager\social_manager.cpp"
#include "..\..\Source\Services\Social\Manager\social_user_group_loaded_event_args.cpp"
#include "..\..\Source\Services\Social\Manager\title_history.cpp"
#include "..\..\Source\Services\Social\Manager\xbox_social_user.cpp"
#include "..\..\Source\Services\Social\Manager\xbox_social_user_group.cpp"
#include "..\..\Source\Services\Stats\requested_statistics.cpp"
#include "..\..\Source\Services\Stats\service_configuration_statistic.cpp"
#include "..\..\Source\Services\Stats\statistic.cpp"
#include "..\..\Source\Services\Stats\statistic_change_event_args.cpp"
#include "..\..\Source\Services\Stats\statistic_change_subscription.cpp"
#include "..\..\Source\Services\Stats\user_statistics_result.cpp"
#include "..\..\Source\Services\Stats\user_statistics_service.cpp"
#include "..\..\Source\Services\Stats\user_statistics_service_impl.cpp"
#include "..\..\Source\Services\TitleStorage\title_storage_blob_metadata.cpp"
#include "..\..\Source\Services\TitleStorage\title_storage_blob_metadata_result.cpp"
#include "..\..\Source\Services\TitleStorage\title_storage_blob_result.cpp"
#include "..\..\Source\Services\TitleStorage\title_storage_quota.cpp"
#include "..\..\Source\Services\TitleStorage\title_storage_service.cpp"
#include "..\..\Source\Services\Tournaments\tournament.cpp"
#include "..\..\Source\Services\Tournaments\tournaments_result.cpp"
#include "..\..\Source\Services\Tournaments\tournament_game.cpp"
#include "..\..\Source\Services\Tournaments\tournament_reference.cpp"
#include "..\..\Source\Services\Tournaments\tournament_service.cpp"
#include "..\..\Source\Services\Tournaments\tournament_stage.cpp"
#include "..\..\Source\Services\Tournaments\tournament_team.cpp"
#include "..\..\Source\Services\Tournaments\tournament_teams.cpp"
#include "..\..\Source\Services\Tournaments\tournament_team_result.cpp"
#include "..\..\Source\Shared\errors.cpp"
#include "..\..\Source\Shared\http_call_impl.cpp"
#include "..\..\Source\Shared\http_call_request_message.cpp"
#include "..\..\Source\Shared\http_call_response.cpp"
#include "..\..\Source\Shared\http_client.cpp"
#include "..\..\Source\Shared\initiator.cpp"
#include "..\..\Source\Shared\local_config.cpp"
#include "..\..\Source\Shared\service_call_logger.cpp"
#include "..\..\Source\Shared\service_call_logger_data.cpp"
#include "..\..\Source\Shared\service_call_logger_protocol.cpp"
#include "..\..\Source\Shared\service_call_logging_config.cpp"
#include "..\..\Source\Shared\telemetry.cpp"
#include "..\..\Source\Shared\user_context.cpp"
#include "..\..\Source\Shared\utils.cpp"
#include "..\..\Source\Shared\utils_locales.cpp"
#include "..\..\Source\Shared\web_socket_client.cpp"
#include "..\..\Source\Shared\web_socket_connection.cpp"
#include "..\..\Source\Shared\xbox_live_app_config.cpp"
#include "..\..\Source\Shared\xbox_live_context_settings.cpp"
#include "..\..\Source\Shared\xbox_service_call_routed_event_args.cpp"
#include "..\..\Source\Shared\xbox_system_factory.cpp"
#include "..\..\Source\Shared\Logger\console_output.cpp"
#include "..\..\Source\Shared\Logger\debug_output.cpp"
#include "..\..\Source\Shared\Logger\log.cpp"
#include "..\..\Source\Shared\Logger\log_entry.cpp"
#include "..\..\Source\Shared\Logger\log_output.cpp"
#include "..\..\Source\Shared\WinRT\Event_WinRT.cpp"
#include "..\..\Source\Shared\WinRT\local_config_winrt.cpp"
#include "..\..\Source\System\auth_config.cpp"
#include "..\..\Source\System\token_and_signature_result.cpp"
#include "..\..\Source\System\user.cpp"
#include "..\..\Source\System\user_impl.cpp"
#include "..\..\Source\System\user_impl_idp.cpp"
#include "..\..\Source\System\xbox_live_mutex.cpp"

Просмотреть файл

@ -0,0 +1,59 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.22823.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.Xbox.Services", "Microsoft.Xbox.Services.140.UWP.WinRT.vcxproj", "{D496A895-8C6B-46DC-A256-B623611D8FAA}"
ProjectSection(ProjectDependencies) = postProject
{8EE38792-FFD4-4897-BB32-308A4DDCF0C5} = {8EE38792-FFD4-4897-BB32-308A4DDCF0C5}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cpprestsdk140.uwp", "..\..\External\cpprestsdk\Release\src\build\vs14.uwp\cpprestsdk140.uwp.vcxproj", "{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}"
EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
..\..\External\cpprestsdk\Release\src\build\winrt.vcxitems*{8ee38792-ffd4-4897-bb32-308a4ddcf0c5}*SharedItemsImports = 4
..\..\External\cpprestsdk\Release\src\build\common.vcxitems*{8ee38792-ffd4-4897-bb32-308a4ddcf0c5}*SharedItemsImports = 4
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM = Debug|ARM
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|ARM = Release|ARM
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{D496A895-8C6B-46DC-A256-B623611D8FAA}.Debug|ARM.ActiveCfg = Debug|ARM
{D496A895-8C6B-46DC-A256-B623611D8FAA}.Debug|ARM.Build.0 = Debug|ARM
{D496A895-8C6B-46DC-A256-B623611D8FAA}.Debug|x64.ActiveCfg = Debug|x64
{D496A895-8C6B-46DC-A256-B623611D8FAA}.Debug|x64.Build.0 = Debug|x64
{D496A895-8C6B-46DC-A256-B623611D8FAA}.Debug|x86.ActiveCfg = Debug|Win32
{D496A895-8C6B-46DC-A256-B623611D8FAA}.Debug|x86.Build.0 = Debug|Win32
{D496A895-8C6B-46DC-A256-B623611D8FAA}.Release|ARM.ActiveCfg = Release|ARM
{D496A895-8C6B-46DC-A256-B623611D8FAA}.Release|ARM.Build.0 = Release|ARM
{D496A895-8C6B-46DC-A256-B623611D8FAA}.Release|x64.ActiveCfg = Release|x64
{D496A895-8C6B-46DC-A256-B623611D8FAA}.Release|x64.Build.0 = Release|x64
{D496A895-8C6B-46DC-A256-B623611D8FAA}.Release|x86.ActiveCfg = Release|Win32
{D496A895-8C6B-46DC-A256-B623611D8FAA}.Release|x86.Build.0 = Release|Win32
{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}.Debug|ARM.ActiveCfg = Debug|ARM
{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}.Debug|ARM.Build.0 = Debug|ARM
{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}.Debug|x64.ActiveCfg = Debug|x64
{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}.Debug|x64.Build.0 = Debug|x64
{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}.Debug|x64.Deploy.0 = Debug|x64
{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}.Debug|x86.ActiveCfg = Debug|Win32
{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}.Debug|x86.Build.0 = Debug|Win32
{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}.Debug|x86.Deploy.0 = Debug|Win32
{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}.Release|ARM.ActiveCfg = Release|ARM
{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}.Release|ARM.Build.0 = Release|ARM
{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}.Release|x64.ActiveCfg = Release|x64
{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}.Release|x64.Build.0 = Release|x64
{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}.Release|x64.Deploy.0 = Release|x64
{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}.Release|x86.ActiveCfg = Release|Win32
{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}.Release|x86.Build.0 = Release|Win32
{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}.Release|x86.Deploy.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Просмотреть файл

@ -0,0 +1,779 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ApplicationEnvironment>title</ApplicationEnvironment>
<ProjectGuid>{D496A895-8C6B-46DC-A256-B623611D8FAA}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ProjectName>Microsoft.Xbox.Services</ProjectName>
<RootNamespace>Microsoft.Xbox.Services</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<AppContainerApplication>true</AppContainerApplication>
<ConsumeWinRT>true</ConsumeWinRT>
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>v140</PlatformToolset>
<ApplicationType>Windows Store</ApplicationType>
<ApplicationTypeRevision>10.0</ApplicationTypeRevision>
<GenerateManifest>false</GenerateManifest>
<CharacterSet>Unicode</CharacterSet>
<WindowsTargetPlatformVersion>10.0.14393.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ItemDefinitionGroup>
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<PreprocessorDefinitions>_WINRT_DLL;_NO_XSAPIIMP;ENABLE_INTSAFE_SIGNED_FUNCTIONS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>$(IntDir)pch.pch</PrecompiledHeaderOutputFile>
<AdditionalUsingDirectories>$(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<AdditionalOptions>/bigobj /Zm250 %(AdditionalOptions)</AdditionalOptions>
<WarningLevel>Level4</WarningLevel>
<TreatWarningAsError>true</TreatWarningAsError>
<AdditionalIncludeDirectories>
$(ProjectDir);
$(ProjectDir)\..\..\Source\Services;
$(ProjectDir)\..\..\Source\Services\Common;
$(ProjectDir)\..\..\Source\Services\Common\WinRT;
$(ProjectDir)\..\..\Source\Services\Social;
$(ProjectDir)\..\..\Source\Services\Social\Manager;
$(ProjectDir)\..\..\Source\Services\Social\WinRT;
$(ProjectDir)\..\..\Source\Services\Achievements;
$(ProjectDir)\..\..\Source\Services\Achievements\WinRT;
$(ProjectDir)\..\..\Source\Services\Tournaments;
$(ProjectDir)\..\..\Source\Services\Tournaments\WinRT;
$(ProjectDir)\..\..\Source\Services\Leaderboard;
$(ProjectDir)\..\..\Source\Services\Leaderboard\WinRT;
$(ProjectDir)\..\..\Source\Services\Stats;
$(ProjectDir)\..\..\Source\Services\Stats\WinRT;
$(ProjectDir)\..\..\Source\Services\Misc;
$(ProjectDir)\..\..\Source\Services\Misc\WinRT;
$(ProjectDir)\..\..\Source\Services\Multiplayer;
$(ProjectDir)\..\..\Source\Services\Multiplayer\WinRT;
$(ProjectDir)\..\..\Source\Services\Matchmaking;
$(ProjectDir)\..\..\Source\Services\Matchmaking\WinRT;
$(ProjectDir)\..\..\Source\Services\RealTimeActivity;
$(ProjectDir)\..\..\Source\Services\RealTimeActivity\WinRT;
$(ProjectDir)\..\..\Source\Services\GameServerPlatform;
$(ProjectDir)\..\..\Source\Services\GameServerPlatform\WinRT;
$(ProjectDir)\..\..\Source\Shared;
$(ProjectDir)\..\..\Source\Shared\WinRT;
$(ProjectDir)\..\..\Include;
$(ProjectDir)\..\..\External\cpprestsdk\Release\include;
$(ProjectDir)\..\..\Source\System\WinRT;
$(ProjectDir)\..\..\Source\System;
$(ProjectDir)\..\..\Source\Services\Presence;
$(ProjectDir)\..\..\Source\Services\Presence\WinRT;
$(ProjectDir)\..\..\Source\Services\TitleStorage;
$(ProjectDir)\..\..\Source\Services\TitleStorage\WinRT;
$(ProjectDir)\..\..\Source\Services\Privacy;
$(ProjectDir)\..\..\Source\Services\Privacy\WinRT;
$(ProjectDir)\..\..\Source\Services\Events;
$(ProjectDir)\..\..\Source\Services\Events\WinRT;
%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<TreatWarningAsError>false</TreatWarningAsError>
</ClCompile>
<Link>
<AdditionalDependencies>windowsapp.lib;msxml6.lib;%(AdditionalDependencies)</AdditionalDependencies>
<SubSystem>Console</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
<ClCompile>
<PreprocessorDefinitions>_WINRT_DLL;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<GenerateDebugInformation>Debug</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
<ClCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\Source\Services\Achievements\achievement.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievements_result.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_media_asset.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_progression.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_requirement.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_reward.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_service.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_time_window.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_title_association.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\WinRT\AchievementProgression_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\WinRT\AchievementService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\WinRT\AchievementsResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\WinRT\Achievement_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\WinRT\MediaAsset_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\WinRT\Reward_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\WinRT\TimeWindow_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Common\Desktop\XboxLiveContext_Desktop.cpp" />
<ClCompile Include="..\..\Source\Services\Common\xbox_live_context_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Events\events_service.cpp" />
<ClCompile Include="..\..\Source\Services\Events\WinRT\EventsService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\allocation_result.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\cluster_result.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_image_set.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_metadata_result.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_platform_service.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_port_mapping.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_ticket_status.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant_schema.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\quality_of_service_server.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\AllocationResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\ClusterResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerImageSet_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerMetadataResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerPlatformService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerPortMapping_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerTicketStatus_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\GameVariantSchema_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\GameVariant_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\QualityOfServiceServer_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_column.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_result.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_row.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_serializers.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_service.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\WinRT\LeaderboardColumn.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\WinRT\LeaderboardResult.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\WinRT\LeaderboardRow.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\WinRT\LeaderboardService.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\create_match_ticket_response.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\hopper_statistics_response.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\matchmaking_service.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\match_ticket_details_response.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\WinRT\MatchmakingService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\WinRT\MatchTicketDetailsResponse_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_config_result.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_broadcast.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_configured_stat.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clips_result.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_stat.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_thumbnail.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_uri_info.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_service.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\notification_service.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\string_service.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\UWP\title_callable_ui.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\verify_string_result.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\Windows\notification_service_windows.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\ContextualSearchBroadcast_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\ContextualSearchConfiguredStat_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipsResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipStat_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipThumbnail_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipUriInfo_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClip_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\ContextualSearchService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\StringService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\TitleCallableUI_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\XboxLiveHttpCall_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\find_match_completed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\host_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\join_lobby_completed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_match_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_joined_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_left_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_property_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_member.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_session_writer.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_reader.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_event.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_session.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_session.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_utils.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\session_property_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_game_session_ready_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_registration_state_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_added_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_removed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\perform_qos_measurements_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\FindMatchCompletedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\HostChangedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\JoinLobbyCompletedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MemberJoinedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MemberLeftEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MemberPropertyChangedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerEvent_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerMember_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerGameSession_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerLobbySession_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerManager_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\SessionPropertyChangedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\PerformQosMeasurementsEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\TournamentGameSessionReadyEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\TournamentRegistrationStateChangedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\UserAddedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\UserRemovedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_details.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_handle_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_query_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_get_sessions_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_invite.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_invite_handle_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_managed_initialization.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_member_initialization.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_peer_to_host_requirements.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_peer_to_peer_requirements.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_quality_of_service_measurement.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_service.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_search_handle_details.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_search_handle_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_query_search_handle_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_role_types.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_role_info.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_role_type.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_arbitration_server.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_capabilities.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_constants.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_matchmaking_server.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_member.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_member_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_properties.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_reference.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_states.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_tournaments_server.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_transfer_handle_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerActivityDetails_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerGetSessionsRequest_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerManagedInitialization_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerMemberInitialization_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerPeerToHostRequirements_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerPeerToPeerRequirements_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerQualityOfServiceMeasurements_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerServiceMatchmakingServer_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSearchHandleDetails_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSearchHandleRequest_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerQuerySearchHandleRequest_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionRoleTypes_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerRoleInfo_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerRoleType_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionArbitrationServer_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionCapabilities_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionChangeEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionConstants_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionMember_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionProperties_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionReference_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionStates_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionTournamentsServer_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSession_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSubscriptionLostEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\WriteSessionResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\media_presence_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_activity_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_broadcast_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_device_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_media_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_service.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_title_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_title_request.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_user_batch_request.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_writer.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\DevicePresenceChangeEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\DevicePresenceChangeSubscription_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\PresenceBroadcastRecord_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\PresenceData_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\PresenceDeviceRecord_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\PresenceMediaRecord_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\PresenceRecord_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\PresenceService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\PresenceTitleRecord_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\TitlePresenceChangeEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\TitlePresenceChangeSubscription_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\multiple_permissions_check_result.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\permission_check_result.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\permission_deny_reason.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\privacy_service.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\WinRT\MultiplePermissionsCheckResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\WinRT\PermissionCheckResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\WinRT\PermissionDenyReason_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\WinRT\PermissionIdConstants_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\WinRT\PrivacyService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service_factory.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription_error_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivityResyncEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivityService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivitySubscriptionErrorEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\internal_social_event.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\peoplehub_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\preferred_color.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_event.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_graph.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_record.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_title_record.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_user_group_loaded_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\SocialManagerPresenceRecord_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\SocialManagerPresenceTitleRecord_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\SocialUserGroupLoadedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user_group.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\title_history.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\PreferredColor_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\SocialEvent_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\SocialManager_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\XboxSocialUserGroup_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\TitleHistory_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\XboxSocialUser_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_user_id_container.cpp" />
<ClCompile Include="..\..\Source\Services\Social\profile_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\reputation_feedback_request.cpp" />
<ClCompile Include="..\..\Source\Services\Social\reputation_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Social\WinRT\ProfileService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\WinRT\ReputationService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\WinRT\SocialRelationshipChangeEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\WinRT\SocialRelationshipChangeSubscription_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\WinRT\SocialService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\WinRT\XboxSocialRelationshipResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\WinRT\XboxSocialRelationship_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\WinRT\XboxUserProfile_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Common\WinRT\pch.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Common\WinRT\XboxLiveContext_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\xbox_social_relationship.cpp" />
<ClCompile Include="..\..\Source\Services\Social\xbox_social_relationship_result.cpp" />
<ClCompile Include="..\..\Source\Services\Social\xbox_user_profile.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\requested_statistics.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\service_configuration_statistic.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\statistic.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_result.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_service.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\WinRT\RequestedStatistics_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\WinRT\ServiceConfigurationStatistic_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\WinRT\StatisticChangeEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\WinRT\StatisticChangeSubscription_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\WinRT\Statistic_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\WinRT\UserStatisticsResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\WinRT\UserStatisticsService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata_result.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_result.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_quota.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_service.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobMetadataResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobMetadata_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageQuota_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Tournaments\tournament_reference.cpp" />
<ClCompile Include="..\..\Source\Services\Tournaments\tournament_team_result.cpp" />
<ClCompile Include="..\..\Source\Services\Tournaments\WinRT\TournamentReference_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Tournaments\WinRT\TournamentTeamResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\errors.cpp" />
<ClCompile Include="..\..\Source\Shared\http_call_impl.cpp" />
<ClCompile Include="..\..\Source\Shared\http_call_request_message.cpp" />
<ClCompile Include="..\..\Source\Shared\http_call_response.cpp" />
<ClCompile Include="..\..\Source\Shared\http_client.cpp" />
<ClCompile Include="..\..\Source\Shared\initiator.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\custom_output.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\debug_output.cpp" />
<ClCompile Include="..\..\Source\Shared\logger\etw_output.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\log.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\log_entry.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\log_output.cpp" />
<ClCompile Include="..\..\Source\Shared\mem.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logger.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logger_data.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logger_protocol.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logging_config.cpp" />
<ClCompile Include="..\..\Source\Shared\local_config.cpp" />
<ClCompile Include="..\..\Source\Shared\telemetry.cpp" />
<ClCompile Include="..\..\Source\Shared\user_context.cpp" />
<ClCompile Include="..\..\Source\Shared\utils.cpp" />
<ClCompile Include="..\..\Source\Shared\utils_locales.cpp" />
<ClCompile Include="..\..\Source\Shared\web_socket_client.cpp" />
<ClCompile Include="..\..\Source\Shared\web_socket_connection.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\AppConfiguration_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\Event_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\HttpCallRequestMessage_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\local_config_winrt.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\ServiceCallLoggingConfig_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\SignInUISettings_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\Utils_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\XboxLiveContextSettings_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\XboxLiveLogCallEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\XboxLiveServicesSettings_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\XboxServiceCallRoutedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_live_app_config.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_live_context_settings.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_live_services_settings.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_service_call_routed_event_args.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_system_factory.cpp" />
<ClCompile Include="..\..\Source\System\auth_config.cpp" />
<ClCompile Include="..\..\Source\System\token_and_signature_result.cpp" />
<ClCompile Include="..\..\Source\System\user.cpp" />
<ClCompile Include="..\..\Source\System\user_impl.cpp" />
<ClCompile Include="..\..\Source\System\user_impl_idp.cpp" />
<ClCompile Include="..\..\Source\System\WinRT\GetTokenAndSignatureResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\System\WinRT\User_WinRT.cpp" />
<ClCompile Include="..\..\Source\System\xbox_live_mutex.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\Include\xsapi\achievements.h" />
<ClInclude Include="..\..\Include\xsapi\contextual_search_service.h" />
<ClInclude Include="..\..\Include\xsapi\errors.h" />
<ClInclude Include="..\..\Include\xsapi\events.h" />
<ClInclude Include="..\..\Include\xsapi\game_server_platform.h" />
<ClInclude Include="..\..\Include\xsapi\http_call.h" />
<ClInclude Include="..\..\Include\xsapi\http_call_request_message.h" />
<ClInclude Include="..\..\Include\xsapi\leaderboard.h" />
<ClInclude Include="..\..\Include\xsapi\matchmaking.h" />
<ClInclude Include="..\..\Include\xsapi\mem.h" />
<ClInclude Include="..\..\Include\xsapi\multiplayer.h" />
<ClInclude Include="..\..\Include\xsapi\multiplayer_manager.h" />
<ClInclude Include="..\..\Include\xsapi\presence.h" />
<ClInclude Include="..\..\Include\xsapi\privacy.h" />
<ClInclude Include="..\..\Include\xsapi\profile.h" />
<ClInclude Include="..\..\Include\xsapi\real_time_activity.h" />
<ClInclude Include="..\..\Include\xsapi\services.h" />
<ClInclude Include="..\..\Include\xsapi\service_call_logging_config.h" />
<ClInclude Include="..\..\Include\xsapi\social.h" />
<ClInclude Include="..\..\Include\xsapi\social_manager.h" />
<ClInclude Include="..\..\Include\xsapi\system.h" />
<ClInclude Include="..\..\Include\xsapi\title_callable_ui.h" />
<ClInclude Include="..\..\Include\xsapi\title_storage.h" />
<ClInclude Include="..\..\Include\xsapi\types.h" />
<ClInclude Include="..\..\Include\xsapi\user_statistics.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_app_config.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_context.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_context_settings.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_service_call_routed_event_args.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\AchievementMediaAssetType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\AchievementOrderBy_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\AchievementProgression_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\AchievementRequirement_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\AchievementRewardType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\AchievementService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\AchievementsResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\AchievementType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\Achievement_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\MediaAsset_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\ParticipationType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\ProgressState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\Reward_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\TimeWindow_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\TitleAssociation_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Common\pch_common.h" />
<ClInclude Include="..\..\Source\Services\Common\xbox_live_context_impl.h" />
<ClInclude Include="..\..\Source\Services\Events\WinRT\EventsService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\AllocationResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\ClusterResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerFulfillmentState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerHostStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerImageSet_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerMetadataResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerPlatformService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerPortMapping_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerTicketStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameVariantSchema_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameVariant_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\QualityOfServiceServer_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_query.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_serializers.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\WinRT\LeaderboardColumn.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\WinRT\LeaderboardResult.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\WinRT\LeaderboardRow.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\WinRT\LeaderboardService.h" />
<ClInclude Include="..\..\Source\Services\Matchmaking\WinRT\CreateMatchTicketResponse_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Matchmaking\WinRT\HopperStatisticsResponse_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Matchmaking\WinRT\MatchmakingService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Matchmaking\WinRT\MatchTicketDetailsResponse_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Matchmaking\WinRT\PreserveSessionMode_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Matchmaking\WinRT\TicketStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\contextual_config_result.h" />
<ClInclude Include="..\..\Source\Services\Misc\notification_service.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchBroadcast_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchConfiguredStat_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchFilterOperator_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipsResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipStat_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipThumbnail_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipUriInfo_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClip_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchStatDisplayType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchStatVisibility_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\StringService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\TitleCallableUI_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\VerifyStringResultCode_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\VerifyStringResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\XboxLiveHttpCall_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_internal.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\FindMatchCompletedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\HostChangedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\JoinInProgressState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\JoinLobbyCompletedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MatchStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MemberJoinedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MemberLeftEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MemberPropertyChangedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerEventType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerEvent_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerMember_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerGameSession_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerLobbySession_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerManager_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerSessionType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\SessionPropertyChangedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\PerformQosMeasurementsEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\TournamentGameSessionReadyEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\TournamentRegistrationStateChangedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\UserAddedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\UserRemovedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\multiplayer_internal.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MatchmakingStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerActivityDetails_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerGetSessionsRequest_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerInitializationStage_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerManagedInitialization_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerMemberInitialization_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerMeasurementFailure_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerPeerToHostRequirements_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerPeerToPeerRequirements_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerQualityOfServiceMeasurements_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerServiceMatchmakingServer_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSearchHandleDetails_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSearchHandleRequest_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerQuerySearchHandleRequest_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionRoleTypes_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MutableRoleSetting_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerRoleInfo_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerRoleType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionArbitrationServer_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionCapabilities_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionChangeEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionChangeTypes.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionConstants_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionMemberStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionMember_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionProperties_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionReference_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionRestriction_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionStates_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionTournamentsServer_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionVisibility_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionWriteMode_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSession_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSubscriptionLostEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayMetrics_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\NetworkAddressTranslationSetting_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\WriteSessionResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\WriteSessionStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\presence_internal.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\DevicePresenceChangeEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\DevicePresenceChangeSubscription_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceBroadcastRecord_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceData_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceDetailLevel_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceDeviceRecord_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceDeviceType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceMediaIdType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceMediaRecord_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceRecord_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceTitleRecord_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceTitleViewState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\TitlePresenceChangeEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\TitlePresenceChangeSubscription_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\TitlePresenceState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\UserPresenceState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Privacy\WinRT\MultiplePermissionsCheckResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Privacy\WinRT\PermissionCheckResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Privacy\WinRT\PermissionDenyReason_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Privacy\WinRT\PermissionIdConstants_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Privacy\WinRT\PrivacyService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\real_time_activity_internal.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivityConnectionState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivityResyncEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivityService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivitySubscriptionErrorEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivitySubscriptionError_WinRT.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivitySubscriptionState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\social_manager_internal.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialManagerExtraDetailLevel_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\PreferredColor_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialEventType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialEvent_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialManagerPresenceRecord_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialManagerPresenceTitleRecord_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialManagerUtils_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialManager_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialUserGroupLoadedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialUserGroupType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\XboxSocialUserGroup_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\TitleHistory_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\XboxSocialUser_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\social_internal.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\PresenceFilter_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\ProfileService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\RelationshipFilter_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\ReputationFeedbackType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\ReputationService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\SocialGroupConstants_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\SocialNotificationType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\SocialRelationshipChangeEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\SocialRelationshipChangeSubscription_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\SocialRelationship_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\SocialService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\XboxSocialRelationshipResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\XboxSocialRelationship_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\XboxUserProfile_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Common\WinRT\pch.h" />
<ClInclude Include="..\..\Source\Services\Common\WinRT\XboxLiveContext_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Stats\user_statistics_internal.h" />
<ClInclude Include="..\..\Source\Services\Stats\WinRT\RequestedStatistics_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Stats\WinRT\ServiceConfigurationStatistic_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Stats\WinRT\StatisticChangeEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Stats\WinRT\StatisticChangeSubscription_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Stats\WinRT\Statistic_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Stats\WinRT\UserStatisticsResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Stats\WinRT\UserStatisticsService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobMetadataResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobMetadata_WinRT.h" />
<ClInclude Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageETagMatchCondition_WinRT.h" />
<ClInclude Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageQuota_WinRT.h" />
<ClInclude Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Tournaments\WinRT\TournamentArbitrationState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Tournaments\WinRT\TournamentArbitrationStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Tournaments\WinRT\TournamentGameResultSource_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Tournaments\WinRT\TournamentGameResultState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Tournaments\WinRT\TournamentReference_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Tournaments\WinRT\TournamentRegistrationReason_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Tournaments\WinRT\TournamentRegistrationState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Tournaments\WinRT\TournamentTeamResult_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\http_call_impl.h" />
<ClInclude Include="..\..\Source\Shared\http_call_response.h" />
<ClInclude Include="..\..\Source\Shared\http_client.h" />
<ClInclude Include="..\..\Source\Shared\initiator.h" />
<ClInclude Include="..\..\Source\Shared\local_config.h" />
<ClInclude Include="..\..\Source\Shared\Logger\custom_output.h" />
<ClInclude Include="..\..\Source\Shared\Logger\debug_output.h" />
<ClInclude Include="..\..\Source\Shared\logger\etw_output.h" />
<ClInclude Include="..\..\Source\Shared\Logger\log.h" />
<ClInclude Include="..\..\Source\Shared\service_call_logger.h" />
<ClInclude Include="..\..\Source\Shared\service_call_logger_data.h" />
<ClInclude Include="..\..\Source\Shared\service_call_logger_protocol.h" />
<ClInclude Include="..\..\Source\Shared\shared_macros.h" />
<ClInclude Include="..\..\Source\Shared\telemetry.h" />
<ClInclude Include="..\..\Source\Shared\user_context.h" />
<ClInclude Include="..\..\Source\Shared\utils.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_client.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_connection.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_connection_state.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\AppConfiguration_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\HttpRequestMessageType_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\HttpCallRequestMessage_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\ServiceCallLoggingConfig_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\SignInUIEmphasisFeature_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\SignInUIGameCategory_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\SignInUISettings_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\XboxLiveContextSettings_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\XboxLiveLogCallEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\XboxLiveServicesSettings_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\XboxServicesDiagnosticsTraceLevel_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\Event_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\Macros_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\Utils_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\XboxServiceCallRoutedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\xbox_system_factory.h" />
<ClInclude Include="..\..\Source\System\auth_config.h" />
<ClInclude Include="..\..\Source\System\ppltasks_extra.h" />
<ClInclude Include="..\..\Source\System\system_internal.h" />
<ClInclude Include="..\..\Source\System\user_impl.h" />
<ClInclude Include="..\..\Source\System\WinRT\GetTokenAndSignatureResult_WinRT.h" />
<ClInclude Include="..\..\Source\System\WinRT\SignInResult_WinRT.h" />
<ClInclude Include="..\..\Source\System\WinRT\SignInStatus_WinRT.h" />
<ClInclude Include="..\..\Source\System\WinRT\User_WinRT.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\External\cpprestsdk\Release\src\build\vs14.uwp\cpprestsdk140.uwp.vcxproj">
<Project>{8EE38792-FFD4-4897-BB32-308A4DDCF0C5}</Project>
</ProjectReference>
</ItemGroup>
<PropertyGroup>
<ProjectFolder>$(MSBuildProjectName)</ProjectFolder>
<OutDir>$(ProjectDir)..\..\Binaries\$(Configuration)\$(Platform)\$(ProjectFolder)\</OutDir>
<IntDir>$(ProjectDir)..\..\Obj\$(Configuration)\$(Platform)\$(ProjectFolder)\</IntDir>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
</Project>

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ReferencePath>$(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)</ReferencePath>
<LibraryPath>$(Console_SdkLibPath)</LibraryPath>
<LibraryWPath>$(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)</LibraryWPath>
<IncludePath>$(Console_SdkIncludeRoot)</IncludePath>
<ExecutablePath>$(Console_SdkRoot)bin;$(VCInstallDir)bin\x86_amd64;$(VCInstallDir)bin;$(WindowsSDK_ExecutablePath_x86);$(VSInstallDir)Common7\Tools\bin;$(VSInstallDir)Common7\tools;$(VSInstallDir)Common7\ide;$(ProgramFiles)\HTML Help Workshop;$(MSBuildToolsPath32);$(FxCopDir);$(PATH);</ExecutablePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(ApplicationEnvironment)'=='title'">
<Link>
<AdditionalDependencies>ixmlhttprequest2.lib;combase.lib;kernelx.lib;uuid.lib;</AdditionalDependencies>
</Link>
<ClCompile>
<AdditionalUsingDirectories>$(Console_SdkPackagesRoot);$(Console_SdkWindowsMetadataPath);%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(ApplicationEnvironment)'!='title'">
<Link>
<AdditionalDependencies>msxml6.lib;runtimeobject.lib;mincore.lib;mincore_legacy.lib;mincore_obsolete.lib;user32.lib;uuid.lib;</AdditionalDependencies>
</Link>
<ClCompile>
<AdditionalUsingDirectories>$(Console_SdkPackagesRoot);$(Console_SdkWindowsMetadataPath);%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
</ClCompile>
</ItemDefinitionGroup>
</Project>

Просмотреть файл

@ -0,0 +1,28 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.24720.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.Xbox.Services.140.XDK.Cpp", "Microsoft.Xbox.Services.140.XDK.Cpp.vcxproj", "{8A112040-CDA1-4490-B518-62DFCC451FA7}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "casablanca140.xbox", "..\..\External\cpprestsdk\Release\src\build\vs14.xbox\casablanca140.Xbox.vcxproj", "{E621C269-D177-4C1B-80EA-C0A274B7A151}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Durango = Debug|Durango
Release|Durango = Release|Durango
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{8A112040-CDA1-4490-B518-62DFCC451FA7}.Debug|Durango.ActiveCfg = Debug|Durango
{8A112040-CDA1-4490-B518-62DFCC451FA7}.Debug|Durango.Build.0 = Debug|Durango
{8A112040-CDA1-4490-B518-62DFCC451FA7}.Release|Durango.ActiveCfg = Release|Durango
{8A112040-CDA1-4490-B518-62DFCC451FA7}.Release|Durango.Build.0 = Release|Durango
{E621C269-D177-4C1B-80EA-C0A274B7A151}.Debug|Durango.ActiveCfg = Debug|Durango
{E621C269-D177-4C1B-80EA-C0A274B7A151}.Debug|Durango.Build.0 = Debug|Durango
{E621C269-D177-4C1B-80EA-C0A274B7A151}.Release|Durango.ActiveCfg = Release|Durango
{E621C269-D177-4C1B-80EA-C0A274B7A151}.Release|Durango.Build.0 = Release|Durango
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Просмотреть файл

@ -0,0 +1,398 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Durango">
<Configuration>Debug</Configuration>
<Platform>Durango</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Durango">
<Configuration>Release</Configuration>
<Platform>Durango</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<!-- This property is set 'title' for XDK, remove it when you need to build for ADK -->
<ApplicationEnvironment>title</ApplicationEnvironment>
<ProjectGuid>{8A112040-CDA1-4490-B518-62DFCC451FA7}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ProjectName>Microsoft.Xbox.Services.140.XDK.Cpp</ProjectName>
<RootNamespace>Microsoft.Xbox.Services</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
<AppContainerApplication Condition="'$(Platform)'!='Durango'">true</AppContainerApplication>
<ConsumeWinRT>true</ConsumeWinRT>
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseXboxServices>false</UseXboxServices>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
<CharacterSet>Unicode</CharacterSet>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>false</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ItemGroup>
<ClCompile Include="..\..\Source\Services\Achievements\achievement.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievements_result.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_media_asset.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_progression.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_requirement.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_reward.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_service.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_time_window.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_title_association.cpp" />
<ClCompile Include="..\..\Source\Services\Common\Desktop\pch.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Common\Desktop\XboxLiveContext_Desktop.cpp" />
<ClCompile Include="..\..\Source\Services\Common\xbox_live_context_impl.cpp" />
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\entertainment_profile.cpp" />
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_contains_item_result.cpp" />
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_xbox_one_pins.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\allocation_result.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\cluster_result.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_image_set.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_metadata_result.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_platform_service.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_port_mapping.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_ticket_status.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant_schema.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\quality_of_service_server.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_column.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_result.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_row.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_serializers.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_service.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\browse_catalog_result.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item_availability.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item_details.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item_image.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_service.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_total.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\consume_inventory_item_request.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\consume_inventory_item_result.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\inventory_item.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\inventory_items_result.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\inventory_service.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\create_match_ticket_response.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\hopper_statistics_response.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\matchmaking_service.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\match_ticket_details_response.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_config_result.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_broadcast.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_configured_stat.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clips_result.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_stat.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_thumbnail.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_uri_info.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_service.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\string_service.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\verify_string_result.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\find_match_completed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\host_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\join_lobby_completed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_match_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_joined_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_left_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_property_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_session_writer.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_reader.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_event.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_session.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_member.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_session.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_utils.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\session_property_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_game_session_ready_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_registration_state_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_added_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_removed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\perform_qos_measurements_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_details.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_handle_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_query_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_get_sessions_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_invite.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_invite_handle_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_managed_initialization.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_member_initialization.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_peer_to_host_requirements.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_peer_to_peer_requirements.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_quality_of_service_measurement.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_service.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_search_handle_details.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_search_handle_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_query_search_handle_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_role_types.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_role_info.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_role_type.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_arbitration_server.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_capabilities.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_constants.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_matchmaking_server.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_member.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_member_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_properties.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_reference.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_states.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_tournaments_server.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_transfer_handle_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\media_presence_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_activity_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_broadcast_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_device_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_media_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_service.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_title_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_title_request.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_user_batch_request.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\multiple_permissions_check_result.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\permission_check_result.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\permission_deny_reason.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\privacy_service.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service_factory.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription_error_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\internal_social_event.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\peoplehub_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\preferred_color.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_event.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_graph.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_record.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_title_record.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_user_group_loaded_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user_group.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\title_history.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_user_id_container.cpp" />
<ClCompile Include="..\..\Source\Services\Social\profile_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\reputation_feedback_request.cpp" />
<ClCompile Include="..\..\Source\Services\Social\reputation_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Social\xbox_social_relationship.cpp" />
<ClCompile Include="..\..\Source\Services\Social\xbox_social_relationship_result.cpp" />
<ClCompile Include="..\..\Source\Services\Social\xbox_user_profile.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\requested_statistics.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\service_configuration_statistic.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\statistic.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_result.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_service.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata_result.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_result.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_quota.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_service.cpp" />
<ClCompile Include="..\..\Source\Services\Tournaments\tournament_reference.cpp" />
<ClCompile Include="..\..\Source\Services\Tournaments\tournament_team_result.cpp" />
<ClCompile Include="..\..\Source\Shared\initiator.cpp" />
<ClCompile Include="..\..\Source\Shared\local_config.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\custom_output.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\debug_output.cpp" />
<ClCompile Include="..\..\Source\Shared\logger\etw_output.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\log.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\log_entry.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\log_output.cpp" />
<ClCompile Include="..\..\Source\Shared\mem.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logger.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logger_data.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logger_protocol.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logging_config.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_live_app_config.cpp" />
<ClCompile Include="..\..\Source\Shared\errors.cpp" />
<ClCompile Include="..\..\Source\Shared\http_call_impl.cpp" />
<ClCompile Include="..\..\Source\Shared\http_call_request_message.cpp" />
<ClCompile Include="..\..\Source\Shared\http_call_response.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_live_context_settings.cpp" />
<ClCompile Include="..\..\Source\Shared\http_client.cpp" />
<ClCompile Include="..\..\Source\Shared\user_context.cpp" />
<ClCompile Include="..\..\Source\Shared\utils.cpp" />
<ClCompile Include="..\..\Source\Shared\utils_locales.cpp" />
<ClCompile Include="..\..\Source\Shared\web_socket_client.cpp" />
<ClCompile Include="..\..\Source\Shared\web_socket_connection.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_live_services_settings.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_service_call_routed_event_args.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_system_factory.cpp" />
<ClCompile Include="..\..\Source\System\xbox_live_mutex.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\Include\xsapi\achievements.h" />
<ClInclude Include="..\..\Include\xsapi\contextual_search_service.h" />
<ClInclude Include="..\..\Include\xsapi\entertainment_profile.h" />
<ClInclude Include="..\..\Include\xsapi\mem.h" />
<ClInclude Include="..\..\Include\xsapi\service_call_logging_config.h" />
<ClInclude Include="..\..\Include\xsapi\social_manager.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_app_config.h" />
<ClInclude Include="..\..\Include\xsapi\errors.h" />
<ClInclude Include="..\..\Include\xsapi\game_server_platform.h" />
<ClInclude Include="..\..\Include\xsapi\multiplayer_manager.h" />
<ClInclude Include="..\..\Include\xsapi\http_call.h" />
<ClInclude Include="..\..\Include\xsapi\http_call_request_message.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_context_settings.h" />
<ClInclude Include="..\..\Include\xsapi\leaderboard.h" />
<ClInclude Include="..\..\Include\xsapi\marketplace.h" />
<ClInclude Include="..\..\Include\xsapi\matchmaking.h" />
<ClInclude Include="..\..\Include\xsapi\multiplayer.h" />
<ClInclude Include="..\..\Include\xsapi\presence.h" />
<ClInclude Include="..\..\Include\xsapi\privacy.h" />
<ClInclude Include="..\..\Include\xsapi\profile.h" />
<ClInclude Include="..\..\Include\xsapi\real_time_activity.h" />
<ClInclude Include="..\..\Include\xsapi\services.h" />
<ClInclude Include="..\..\Include\xsapi\social.h" />
<ClInclude Include="..\..\Include\xsapi\system.h" />
<ClInclude Include="..\..\Include\xsapi\title_storage.h" />
<ClInclude Include="..\..\Include\xsapi\types.h" />
<ClInclude Include="..\..\Include\xsapi\user_statistics.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_context.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_service_call_routed_event_args.h" />
<ClInclude Include="..\..\Source\Services\Common\Desktop\pch.h" />
<ClInclude Include="..\..\Source\Services\Common\xbox_live_context_impl.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_query.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_serializers.h" />
<ClInclude Include="..\..\Source\Services\Misc\contextual_config_result.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_internal.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\multiplayer_internal.h" />
<ClInclude Include="..\..\Source\Services\Presence\presence_internal.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\real_time_activity_internal.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\social_manager_internal.h" />
<ClInclude Include="..\..\Source\Services\Social\social_internal.h" />
<ClInclude Include="..\..\Source\Services\Stats\user_statistics_internal.h" />
<ClInclude Include="..\..\Source\Shared\Debug\perf_tester.h" />
<ClInclude Include="..\..\Source\Shared\http_call_impl.h" />
<ClInclude Include="..\..\Source\Shared\http_call_response.h" />
<ClInclude Include="..\..\Source\Shared\http_client.h" />
<ClInclude Include="..\..\Source\Shared\initiator.h" />
<ClInclude Include="..\..\Source\Shared\local_config.h" />
<ClInclude Include="..\..\Source\Shared\Logger\custom_output.h" />
<ClInclude Include="..\..\Source\Shared\Logger\debug_output.h" />
<ClInclude Include="..\..\Source\Shared\Logger\ERA_ETW.h" />
<ClInclude Include="..\..\Source\Shared\logger\etw_output.h" />
<ClInclude Include="..\..\Source\Shared\Logger\log.h" />
<ClInclude Include="..\..\Source\Shared\service_call_logger.h" />
<ClInclude Include="..\..\Source\Shared\service_call_logger_data.h" />
<ClInclude Include="..\..\Source\Shared\service_call_logger_protocol.h" />
<ClInclude Include="..\..\Source\Shared\shared_macros.h" />
<ClInclude Include="..\..\Source\Shared\user_context.h" />
<ClInclude Include="..\..\Source\Shared\utils.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_client.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_connection.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_connection_state.h" />
<ClInclude Include="..\..\Source\Shared\xbox_system_factory.h" />
<ClInclude Include="..\..\Source\System\ppltasks_extra.h" />
<ClInclude Include="..\..\Source\System\system_internal.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\External\cpprestsdk\Release\src\build\vs14.xbox\casablanca140.Xbox.vcxproj">
<Project>{e621c269-d177-4c1b-80ea-c0a274b7a151}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="..\..\Source\Shared\Logger\ERA_ETW.man" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\Source\Shared\Logger\ERA_ETW.rc" />
</ItemGroup>
<PropertyGroup>
<ProjectFolder>$(MSBuildProjectName)</ProjectFolder>
<OutDir>$(ProjectDir)..\..\Binaries\$(Configuration)\$(Platform)\$(ProjectFolder)\</OutDir>
<IntDir>$(ProjectDir)..\..\Obj\$(Configuration)\$(Platform)\$(ProjectFolder)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<PreprocessorDefinitions Condition="'$(ConfigurationType)'=='StaticLibrary'">_NO_ASYNCRTIMP;_NO_PPLXIMP;_NO_XSAPIIMP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(ConfigurationType)'=='DynamicLibrary'">_XSAPIIMP_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>_VARIADIC_MAX=10;ENABLE_INTSAFE_SIGNED_FUNCTIONS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>$(IntDir)pch.pch</PrecompiledHeaderOutputFile>
<AdditionalUsingDirectories>$(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<AdditionalOptions>/bigobj /Zm250 %(AdditionalOptions)</AdditionalOptions>
<ProgramDataBaseFileName>$(OutDir)$(ProjectName).pdb</ProgramDataBaseFileName>
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Debug|Durango'">Level4</WarningLevel>
<MinimalRebuild>false</MinimalRebuild>
<CompileAsWinRT>true</CompileAsWinRT>
<AdditionalIncludeDirectories>
$(ProjectDir);
$(ProjectDir)\..\..\Source\Services;
$(ProjectDir)\..\..\Source\Services\Common;
$(ProjectDir)\..\..\Source\Services\Common\Desktop;
$(ProjectDir)\..\..\Source\Services\Common\Durango;
$(ProjectDir)\..\..\Source\Services\Social;
$(ProjectDir)\..\..\Source\Services\Social\Manager;
$(ProjectDir)\..\..\Source\Services\Achievements;
$(ProjectDir)\..\..\Source\Services\Leaderboard;
$(ProjectDir)\..\..\Source\Services\Stats;
$(ProjectDir)\..\..\Source\Services\Multiplayer;
$(ProjectDir)\..\..\Source\Services\Matchmaking;
$(ProjectDir)\..\..\Source\Services\RealTimeActivity;
$(ProjectDir)\..\..\Source\Services\GameServerPlatform;
$(ProjectDir)\..\..\Source\Shared;
$(ProjectDir)\..\..\Source\System;
$(ProjectDir)\..\..\Source\;
$(ProjectDir)\..\..\Include;
$(ProjectDir)\..\..\External\cpprestsdk\Release\include;
$(ProjectDir)\..\..\Source\Services\Presence;
$(ProjectDir)\..\..\Source\Services\TitleStorage;
%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
</Link>
<Lib>
<AdditionalOptions>/ignore:4264 %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
<ClCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<AdditionalOptions>/DEBUGTYPE:CV,FIXUP %(AdditionalOptions)</AdditionalOptions>
</Link>
<Lib>
<AdditionalOptions>/ignore:4264 %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Import Project="Build.$(Platform).Cpp.props" Condition="exists('Build.$(Platform).Cpp.props')" />
</Project>

Просмотреть файл

@ -0,0 +1,919 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="C++ Public Includes">
<UniqueIdentifier>{6608be30-e73a-44dc-89f4-bbae78aa0877}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source">
<UniqueIdentifier>{67d5c9b8-1ece-48da-8048-8f7a7b3456ea}</UniqueIdentifier>
</Filter>
<Filter Include="Shared">
<UniqueIdentifier>{a10dda2a-8d3d-4d37-aa6c-b8200939bb72}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Social">
<UniqueIdentifier>{f6f5f2e6-4803-46ad-a9c3-c78735a5310f}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Common">
<UniqueIdentifier>{6a65ddda-fa44-472f-9330-8a61a35822e4}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Achievements">
<UniqueIdentifier>{104d8f4f-6a5d-410c-a9ca-f35ad13a6947}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Leaderboard">
<UniqueIdentifier>{1c135ef4-998b-4085-8511-0e0df5c9276d}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Multiplayer">
<UniqueIdentifier>{9e2ecd8b-a225-4608-ad19-04d9f208879d}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Matchmaking">
<UniqueIdentifier>{d7992e81-b6dd-4019-b6ad-0120179a764e}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\RTA">
<UniqueIdentifier>{445f8c8a-0143-4214-bf51-8542f9752990}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Presence">
<UniqueIdentifier>{6d5ac48d-71c7-4fd0-a2c4-e274aea87ef9}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\GameServerPlatform">
<UniqueIdentifier>{2cd0260c-1aa0-48a1-8ea2-0bea92c5fef0}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\TitleStorage">
<UniqueIdentifier>{2537d770-c646-4fb7-822a-3a01480b37b0}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\UserStats">
<UniqueIdentifier>{e787eb28-a6d4-4b09-a3ea-f3e05aba564e}</UniqueIdentifier>
</Filter>
<Filter Include="Shared\Desktop">
<UniqueIdentifier>{824cab2e-845a-4410-b308-41acda6f2b22}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Common\Desktop">
<UniqueIdentifier>{ab536799-29a7-42e5-acaa-94ac987ae6cf}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Privacy">
<UniqueIdentifier>{e7814213-f187-402d-8163-17af50c41b89}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Marketplace">
<UniqueIdentifier>{369eecf7-03a0-44f0-af01-10ac8e3a3bcf}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Misc">
<UniqueIdentifier>{3f42a4b7-3191-4589-b2fa-2763820d762a}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Multiplayer\Manager">
<UniqueIdentifier>{a3b66114-c964-40b0-af39-21a6d09992eb}</UniqueIdentifier>
</Filter>
<Filter Include="System">
<UniqueIdentifier>{eefe0d87-3c09-46f8-9c87-112f5de6f2a2}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Social\Manager">
<UniqueIdentifier>{4c480269-72ca-4198-ac95-b375458e053c}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\EntertainmentProfile">
<UniqueIdentifier>{73644e7c-c648-4d11-9012-c96a4a1b2a52}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Tournaments">
<UniqueIdentifier>{913eb5c7-cb7d-4812-9873-7a438283f9bf}</UniqueIdentifier>
</Filter>
<Filter Include="Shared\Logger">
<UniqueIdentifier>{09008b38-238f-4b13-a705-034cdd061884}</UniqueIdentifier>
</Filter>
<Filter Include="Shared\Debug">
<UniqueIdentifier>{dca6a2fb-0dbb-431e-9f45-fcf1257f20b2}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\Source\Shared\http_call_response.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\http_client.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\utils.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\profile_service.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\social_service.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\xbox_social_relationship.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\xbox_social_relationship_result.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\xbox_user_profile.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievement_service.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievements_result.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_column.cpp">
<Filter>C++ Source\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_result.cpp">
<Filter>C++ Source\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_row.cpp">
<Filter>C++ Source\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_serializers.cpp">
<Filter>C++ Source\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_service.cpp">
<Filter>C++ Source\Leaderboard</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievement.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievement_media_asset.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievement_progression.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievement_requirement.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievement_reward.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievement_time_window.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Achievements\achievement_title_association.cpp">
<Filter>C++ Source\Achievements</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\requested_statistics.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\service_configuration_statistic.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\statistic.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_result.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_service.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\reputation_feedback_request.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\reputation_service.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\xbox_service_call_routed_event_args.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_managed_initialization.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_member_initialization.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_peer_to_host_requirements.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_peer_to_peer_requirements.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_quality_of_service_measurement.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_service.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_search_handle_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_query_search_handle_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_search_handle_details.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_role_info.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_role_type.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_role_types.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_capabilities.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_constants.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_member.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_member_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_properties.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_reference.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_states.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Matchmaking\match_ticket_details_response.cpp">
<Filter>C++ Source\Matchmaking</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Matchmaking\matchmaking_service.cpp">
<Filter>C++ Source\Matchmaking</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Matchmaking\create_match_ticket_response.cpp">
<Filter>C++ Source\Matchmaking</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Matchmaking\hopper_statistics_response.cpp">
<Filter>C++ Source\Matchmaking</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_details.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_handle_post_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_query_post_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_invite.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_invite_handle_post_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service.cpp">
<Filter>C++ Source\RTA</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_broadcast_record.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_record.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_title_record.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_data.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\media_presence_data.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_activity_data.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_device_record.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_media_record.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_title_request.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_user_batch_request.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_service.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_subscription.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription.cpp">
<Filter>C++ Source\RTA</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_event_args.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_subscription.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_event_args.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_event_args.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_subscription.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_subscription.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\cluster_result.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_image_set.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_metadata_result.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_platform_service.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_port_mapping.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_ticket_status.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant_schema.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\quality_of_service_server.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_change_event_args.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_matchmaking_server.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata.cpp">
<Filter>C++ Source\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata_result.cpp">
<Filter>C++ Source\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_result.cpp">
<Filter>C++ Source\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_quota.cpp">
<Filter>C++ Source\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_service.cpp">
<Filter>C++ Source\TitleStorage</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\http_call_request_message.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\user_context.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\web_socket_client.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\web_socket_connection.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Common\Desktop\pch.cpp">
<Filter>C++ Source\Common\Desktop</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Common\Desktop\XboxLiveContext_Desktop.cpp">
<Filter>C++ Source\Common\Desktop</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Privacy\multiple_permissions_check_result.cpp">
<Filter>C++ Source\Privacy</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Privacy\permission_check_result.cpp">
<Filter>C++ Source\Privacy</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Privacy\permission_deny_reason.cpp">
<Filter>C++ Source\Privacy</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Privacy\privacy_service.cpp">
<Filter>C++ Source\Privacy</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\utils_locales.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_get_sessions_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\inventory_item.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\consume_inventory_item_request.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_service.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\browse_catalog_result.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\inventory_items_result.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item_availability.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item_details.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item_image.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_total.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\consume_inventory_item_result.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Marketplace\inventory_service.cpp">
<Filter>C++ Source\Marketplace</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\errors.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\GameServerPlatform\allocation_result.cpp">
<Filter>C++ Source\GameServerPlatform</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\xbox_system_factory.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\string_service.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\verify_string_result.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\xbox_live_app_config.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription_error_event_args.cpp">
<Filter>C++ Source\RTA</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_event_args.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_subscription.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_joined_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_left_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_property_changed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_manager.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_event.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_member.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_utils.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\host_changed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\join_lobby_completed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_reader.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_client.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_session.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_session.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_session_writer.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_client.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_request.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\session_property_changed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_registration_state_changed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_game_session_ready_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_transfer_handle_post_request.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_service_impl.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Common\xbox_live_context_impl.cpp">
<Filter>C++ Source\Common</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Presence\presence_service_impl.cpp">
<Filter>C++ Source\Presence</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_service_impl.cpp">
<Filter>C++ Source\UserStats</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\System\xbox_live_mutex.cpp">
<Filter>System</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\social_service_impl.cpp">
<Filter>C++ Source\Social</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\http_call_impl.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\service_call_logger.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\service_call_logger_data.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\service_call_logging_config.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user_manager.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_added_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_removed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\local_config.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\peoplehub_service.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\preferred_color.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_event.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_graph.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user_group.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\title_history.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\xbox_live_context_settings.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_config_result.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_broadcast.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_configured_stat.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_service.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_match_client.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\find_match_completed_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\service_call_logger_protocol.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\perform_qos_measurements_event_args.cpp">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\entertainment_profile.cpp">
<Filter>C++ Source\EntertainmentProfile</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_contains_item_result.cpp">
<Filter>C++ Source\EntertainmentProfile</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_xbox_one_pins.cpp">
<Filter>C++ Source\EntertainmentProfile</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_arbitration_server.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_tournaments_server.cpp">
<Filter>C++ Source\Multiplayer</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Tournaments\tournament_reference.cpp">
<Filter>C++ Source\Tournaments</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Tournaments\tournament_team_result.cpp">
<Filter>C++ Source\Tournaments</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_user_group_loaded_event_args.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\Logger\debug_output.cpp">
<Filter>Shared\Logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\logger\etw_output.cpp">
<Filter>Shared\logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\Logger\Log.cpp">
<Filter>Shared\Logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\Logger\log_entry.cpp">
<Filter>Shared\Logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\Logger\log_output.cpp">
<Filter>Shared\Logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\initiator.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_stat.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_thumbnail.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_uri_info.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clips_result.cpp">
<Filter>C++ Source\Misc</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\mem.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\internal_social_event.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_record.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_title_record.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service_factory.cpp">
<Filter>C++ Source\RTA</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\xbox_live_services_settings.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Shared\Logger\custom_output.cpp">
<Filter>Shared\Logger</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_user_id_container.cpp">
<Filter>C++ Source\Social\Manager</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\Include\xsapi\services.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\social.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\system.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\types.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\xbox_live_context.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\profile.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\http_call_response.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\http_client.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\shared_macros.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\utils.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\achievements.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_serializers.h">
<Filter>C++ Source\Leaderboard</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\leaderboard.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_query.h">
<Filter>C++ Source\Leaderboard</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\user_statistics.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\xbox_service_call_routed_event_args.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\multiplayer.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\multiplayer.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\matchmaking.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\real_time_activity.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\presence.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\game_server_platform.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\privacy.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\title_storage.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\http_call_request_message.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\user_context.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\web_socket_client.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\web_socket_connection.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\web_socket_connection_state.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Common\Desktop\pch.h">
<Filter>C++ Source\Common\Desktop</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\marketplace.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\errors.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\local_config.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\xbox_system_factory.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\http_call.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\xbox_live_app_config.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\multiplayer_manager.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Presence\presence_internal.h">
<Filter>C++ Source\Presence</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\RealTimeActivity\real_time_activity_internal.h">
<Filter>C++ Source\RTA</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Multiplayer\multiplayer_internal.h">
<Filter>C++ Source\Multiplayer</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Stats\user_statistics_internal.h">
<Filter>C++ Source\UserStats</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Social\social_internal.h">
<Filter>C++ Source\Social</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Common\xbox_live_context_impl.h">
<Filter>C++ Source\Common</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\http_call_impl.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\service_call_logger_data.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\service_call_logging_config.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\service_call_logger.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_internal.h">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Social\Manager\social_manager_internal.h">
<Filter>C++ Source\Social\Manager</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\xbox_live_context_settings.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\contextual_search_service.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Misc\contextual_config_result.h">
<Filter>C++ Source\Misc</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\service_call_logger_protocol.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\social_manager.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\entertainment_profile.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\System\system_internal.h">
<Filter>System</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\System\ppltasks_extra.h">
<Filter>System</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\Logger\debug_output.h">
<Filter>Shared\Logger</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\Logger\log.h">
<Filter>Shared\Logger</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\initiator.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\mem.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\Logger\custom_output.h">
<Filter>Shared\Logger</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\Debug\perf_tester.h">
<Filter>Shared\Debug</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\logger\etw_output.h">
<Filter>Shared\Logger</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\Logger\ERA_ETW.h">
<Filter>Shared\Logger</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\..\Source\Shared\Logger\ERA_ETW.man">
<Filter>Shared\Logger</Filter>
</None>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\Source\Shared\Logger\ERA_ETW.rc">
<Filter>Shared\Logger</Filter>
</ResourceCompile>
</ItemGroup>
</Project>

Просмотреть файл

@ -0,0 +1,165 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Durango">
<Configuration>Debug</Configuration>
<Platform>Durango</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Durango">
<Configuration>Release</Configuration>
<Platform>Durango</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<!-- This property is set 'title' for XDK, remove it when you need to build for ADK -->
<ApplicationEnvironment>title</ApplicationEnvironment>
<ProjectGuid>{20E87245-DA60-40E5-9938-ABB445E78467}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ProjectName>Microsoft.Xbox.Services.140.XDK.Ship.Cpp</ProjectName>
<RootNamespace>Microsoft.Xbox.Services</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
<AppContainerApplication Condition="'$(Platform)'!='Durango'">true</AppContainerApplication>
<ConsumeWinRT>true</ConsumeWinRT>
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v140</PlatformToolset>
<UseXboxServices>false</UseXboxServices>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
<CharacterSet>Unicode</CharacterSet>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>false</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ItemGroup>
<ClCompile Include="..\..\Source\Services\Common\Desktop\pch.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)\build.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\Include\xsapi\achievements.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_app_config.h" />
<ClInclude Include="..\..\Include\xsapi\errors.h" />
<ClInclude Include="..\..\Include\xsapi\game_server_platform.h" />
<ClInclude Include="..\..\Include\xsapi\multiplayer_manager.h" />
<ClInclude Include="..\..\Include\xsapi\http_call.h" />
<ClInclude Include="..\..\Include\xsapi\http_call_request_message.h" />
<ClInclude Include="..\..\Include\xsapi\http_call_settings.h" />
<ClInclude Include="..\..\Include\xsapi\leaderboard.h" />
<ClInclude Include="..\..\Include\xsapi\marketplace.h" />
<ClInclude Include="..\..\Include\xsapi\matchmaking.h" />
<ClInclude Include="..\..\Include\xsapi\multiplayer.h" />
<ClInclude Include="..\..\Include\xsapi\presence.h" />
<ClInclude Include="..\..\Include\xsapi\privacy.h" />
<ClInclude Include="..\..\Include\xsapi\profile.h" />
<ClInclude Include="..\..\Include\xsapi\real_time_activity.h" />
<ClInclude Include="..\..\Include\xsapi\services.h" />
<ClInclude Include="..\..\Include\xsapi\social.h" />
<ClInclude Include="..\..\Include\xsapi\system.h" />
<ClInclude Include="..\..\Include\xsapi\title_callable_ui.h" />
<ClInclude Include="..\..\Include\xsapi\title_storage.h" />
<ClInclude Include="..\..\Include\xsapi\types.h" />
<ClInclude Include="..\..\Include\xsapi\user_statistics.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_context.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_service_call_routed_event_args.h" />
<ClInclude Include="..\..\Include\xsapi\social_manager.h" />
<ClInclude Include="..\..\Source\Services\Common\Desktop\pch.h" />
<ClInclude Include="..\..\Source\Services\Common\Durango\ppltasks_extra.h" />
<ClInclude Include="..\..\Source\Services\Common\xbox_live_context_impl.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_query.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_serializers.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_internal.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\multiplayer_internal.h" />
<ClInclude Include="..\..\Source\Services\Presence\presence_internal.h" />
<ClInclude Include="..\..\Source\Services\Social\social_internal.h" />
<ClInclude Include="..\..\Source\Services\Stats\user_statistics_internal.h" />
<ClInclude Include="..\..\Source\Shared\Desktop\local_config_desktop.h" />
<ClInclude Include="..\..\Source\Shared\http_call_impl.h" />
<ClInclude Include="..\..\Source\Shared\http_call_request_message.h" />
<ClInclude Include="..\..\Source\Shared\http_call_response.h" />
<ClInclude Include="..\..\Source\Shared\http_client.h" />
<ClInclude Include="..\..\Source\Shared\local_config.h" />
<ClInclude Include="..\..\Source\Shared\shared_macros.h" />
<ClInclude Include="..\..\Source\Shared\user_context.h" />
<ClInclude Include="..\..\Source\Shared\utils.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_client.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_connection.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_connection_state.h" />
<ClInclude Include="..\..\Source\Shared\xbox_system_factory.h" />
<ClInclude Include="..\..\Source\System\user_impl.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\social_manager_internal.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\External\cpprestsdk\Release\src\build\vs14.xbox\casablanca140.Xbox.vcxproj">
<Project>{e621c269-d177-4c1b-80ea-c0a274b7a151}</Project>
</ProjectReference>
</ItemGroup>
<ItemDefinitionGroup>
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<PreprocessorDefinitions Condition="'$(ConfigurationType)'=='StaticLibrary'">_NO_ASYNCRTIMP;_NO_PPLXIMP;_NO_XSAPIIMP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(ConfigurationType)'=='DynamicLibrary'">_XSAPIIMP_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>_VARIADIC_MAX=10;ENABLE_INTSAFE_SIGNED_FUNCTIONS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>$(IntDir)pch.pch</PrecompiledHeaderOutputFile>
<AdditionalUsingDirectories>$(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<AdditionalOptions>/bigobj /Zm250 %(AdditionalOptions)</AdditionalOptions>
<ProgramDataBaseFileName>$(OutDir)$(ProjectName).pdb</ProgramDataBaseFileName>
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Debug|Durango'">Level4</WarningLevel>
<MinimalRebuild>false</MinimalRebuild>
<CompileAsWinRT>true</CompileAsWinRT>
<AdditionalIncludeDirectories>
$(ProjectDir);
$(ProjectDir)\..\..\Source\Services;
$(ProjectDir)\..\..\Source\Services\Common;
$(ProjectDir)\..\..\Source\Services\Common\Desktop;
$(ProjectDir)\..\..\Source\Services\Common\Durango;
$(ProjectDir)\..\..\Source\Services\Social;
$(ProjectDir)\..\..\Source\Services\Social\Manager;
$(ProjectDir)\..\..\Source\Services\Achievements;
$(ProjectDir)\..\..\Source\Services\Leaderboard;
$(ProjectDir)\..\..\Source\Services\Stats;
$(ProjectDir)\..\..\Source\Services\Multiplayer;
$(ProjectDir)\..\..\Source\Services\Matchmaking;
$(ProjectDir)\..\..\Source\Services\RealTimeActivity;
$(ProjectDir)\..\..\Source\Services\GameServerPlatform;
$(ProjectDir)\..\..\Source\Shared;
$(ProjectDir)\..\..\Source\System;
$(ProjectDir)\..\..\Source\;
$(ProjectDir)\..\..\Include;
$(ProjectDir)\..\..\External\cpprestsdk\Release\include;
$(ProjectDir)\..\..\Source\Services\Presence;
$(ProjectDir)\..\..\Source\Services\TitleStorage;
%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
</Link>
<Lib>
<AdditionalOptions>/ignore:4264 %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
<ClCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<AdditionalOptions>/DEBUGTYPE:CV,FIXUP %(AdditionalOptions)</AdditionalOptions>
</Link>
<Lib>
<AdditionalOptions>/ignore:4264 %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Import Project="Build.$(Platform).Cpp.props" Condition="exists('Build.$(Platform).Cpp.props')" />
</Project>

Просмотреть файл

@ -0,0 +1,233 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="C++ Public Includes">
<UniqueIdentifier>{6608be30-e73a-44dc-89f4-bbae78aa0877}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source">
<UniqueIdentifier>{67d5c9b8-1ece-48da-8048-8f7a7b3456ea}</UniqueIdentifier>
</Filter>
<Filter Include="Shared">
<UniqueIdentifier>{a10dda2a-8d3d-4d37-aa6c-b8200939bb72}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Social">
<UniqueIdentifier>{f6f5f2e6-4803-46ad-a9c3-c78735a5310f}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Common">
<UniqueIdentifier>{6a65ddda-fa44-472f-9330-8a61a35822e4}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Achievements">
<UniqueIdentifier>{104d8f4f-6a5d-410c-a9ca-f35ad13a6947}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Leaderboard">
<UniqueIdentifier>{1c135ef4-998b-4085-8511-0e0df5c9276d}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Multiplayer">
<UniqueIdentifier>{9e2ecd8b-a225-4608-ad19-04d9f208879d}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Matchmaking">
<UniqueIdentifier>{d7992e81-b6dd-4019-b6ad-0120179a764e}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\RTA">
<UniqueIdentifier>{445f8c8a-0143-4214-bf51-8542f9752990}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Presence">
<UniqueIdentifier>{6d5ac48d-71c7-4fd0-a2c4-e274aea87ef9}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\GameServerPlatform">
<UniqueIdentifier>{2cd0260c-1aa0-48a1-8ea2-0bea92c5fef0}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\TitleStorage">
<UniqueIdentifier>{2537d770-c646-4fb7-822a-3a01480b37b0}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\UserStats">
<UniqueIdentifier>{e787eb28-a6d4-4b09-a3ea-f3e05aba564e}</UniqueIdentifier>
</Filter>
<Filter Include="Shared\Desktop">
<UniqueIdentifier>{824cab2e-845a-4410-b308-41acda6f2b22}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Common\Desktop">
<UniqueIdentifier>{ab536799-29a7-42e5-acaa-94ac987ae6cf}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Privacy">
<UniqueIdentifier>{e7814213-f187-402d-8163-17af50c41b89}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Marketplace">
<UniqueIdentifier>{369eecf7-03a0-44f0-af01-10ac8e3a3bcf}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Misc">
<UniqueIdentifier>{3f42a4b7-3191-4589-b2fa-2763820d762a}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Common\Durango">
<UniqueIdentifier>{e2fa6a55-15a6-4f89-a716-7fc00fd95c2c}</UniqueIdentifier>
</Filter>
<Filter Include="C++ Source\Multiplayer\Manager">
<UniqueIdentifier>{a3b66114-c964-40b0-af39-21a6d09992eb}</UniqueIdentifier>
</Filter>
<Filter Include="System">
<UniqueIdentifier>{eefe0d87-3c09-46f8-9c87-112f5de6f2a2}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="build.cpp" />
<ClCompile Include="..\..\Source\Services\Common\Desktop\pch.cpp">
<Filter>C++ Source\Common\Desktop</Filter>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)\build.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\Include\xsapi\services.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\social.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\system.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\types.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\xbox_live_context.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\profile.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\http_call_response.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\http_client.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\shared_macros.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\utils.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\achievements.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_serializers.h">
<Filter>C++ Source\Leaderboard</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\leaderboard.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_query.h">
<Filter>C++ Source\Leaderboard</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\user_statistics.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\xbox_service_call_routed_event_args.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\http_call_settings.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\multiplayer.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\multiplayer.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\matchmaking.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\real_time_activity.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\presence.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\game_server_platform.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\privacy.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\title_storage.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\http_call_request_message.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\http_call_request_message.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\user_context.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\web_socket_client.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\web_socket_connection.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\web_socket_connection_state.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\Desktop\local_config_desktop.h">
<Filter>Shared\Desktop</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Common\Desktop\pch.h">
<Filter>C++ Source\Common\Desktop</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\marketplace.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\errors.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\title_callable_ui.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\local_config.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\xbox_system_factory.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\http_call.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Common\Durango\ppltasks_extra.h">
<Filter>C++ Source\Common\Durango</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\xbox_live_app_config.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\multiplayer_manager.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_internal.h">
<Filter>C++ Source\Multiplayer\Manager</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\System\user_impl.h">
<Filter>System</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Presence\presence_internal.h">
<Filter>C++ Source\Presence</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Multiplayer\multiplayer_internal.h">
<Filter>C++ Source\Multiplayer</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Stats\user_statistics_internal.h">
<Filter>C++ Source\UserStats</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Social\social_internal.h">
<Filter>C++ Source\Social</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Services\Common\xbox_live_context_impl.h">
<Filter>C++ Source\Common</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Shared\http_call_impl.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\social_manager.h">
<Filter>C++ Public Includes</Filter>
</ClInclude>
</ItemGroup>
</Project>

Просмотреть файл

@ -0,0 +1,197 @@
#include "pch.h"
#include "..\..\Source\Services\Achievements\achievement.cpp"
#include "..\..\Source\Services\Achievements\achievements_result.cpp"
#include "..\..\Source\Services\Achievements\achievement_media_asset.cpp"
#include "..\..\Source\Services\Achievements\achievement_progression.cpp"
#include "..\..\Source\Services\Achievements\achievement_requirement.cpp"
#include "..\..\Source\Services\Achievements\achievement_reward.cpp"
#include "..\..\Source\Services\Achievements\achievement_service.cpp"
#include "..\..\Source\Services\Achievements\achievement_time_window.cpp"
#include "..\..\Source\Services\Achievements\achievement_title_association.cpp"
#include "..\..\Source\Services\Common\xbox_live_context_impl.cpp"
#include "..\..\Source\Services\Common\Desktop\XboxLiveContext_Desktop.cpp"
#include "..\..\Source\Services\EntertainmentProfile\entertainment_profile.cpp"
#include "..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_contains_item_result.cpp"
#include "..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_xbox_one_pins.cpp"
#include "..\..\Source\Services\GameServerPlatform\allocation_result.cpp"
#include "..\..\Source\Services\GameServerPlatform\cluster_result.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_server_image_set.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_server_metadata_result.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_server_platform_service.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_server_port_mapping.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_server_ticket_status.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_variant.cpp"
#include "..\..\Source\Services\GameServerPlatform\game_variant_schema.cpp"
#include "..\..\Source\Services\GameServerPlatform\quality_of_service_server.cpp"
#include "..\..\Source\Services\Leaderboard\leaderboard_column.cpp"
#include "..\..\Source\Services\Leaderboard\leaderboard_result.cpp"
#include "..\..\Source\Services\Leaderboard\leaderboard_row.cpp"
#include "..\..\Source\Services\Leaderboard\leaderboard_serializers.cpp"
#include "..\..\Source\Services\Leaderboard\leaderboard_service.cpp"
#include "..\..\Source\Services\Marketplace\browse_catalog_result.cpp"
#include "..\..\Source\Services\Marketplace\catalog_item.cpp"
#include "..\..\Source\Services\Marketplace\catalog_item_availability.cpp"
#include "..\..\Source\Services\Marketplace\catalog_item_details.cpp"
#include "..\..\Source\Services\Marketplace\catalog_item_image.cpp"
#include "..\..\Source\Services\Marketplace\catalog_service.cpp"
#include "..\..\Source\Services\Marketplace\catalog_total.cpp"
#include "..\..\Source\Services\Marketplace\consume_inventory_item_request.cpp"
#include "..\..\Source\Services\Marketplace\consume_inventory_item_result.cpp"
#include "..\..\Source\Services\Marketplace\inventory_item.cpp"
#include "..\..\Source\Services\Marketplace\inventory_items_result.cpp"
#include "..\..\Source\Services\Marketplace\inventory_service.cpp"
#include "..\..\Source\Services\Matchmaking\create_match_ticket_response.cpp"
#include "..\..\Source\Services\Matchmaking\hopper_statistics_response.cpp"
#include "..\..\Source\Services\Matchmaking\matchmaking_service.cpp"
#include "..\..\Source\Services\Matchmaking\match_ticket_details_response.cpp"
#include "..\..\Source\Services\Misc\contextual_config_result.cpp"
#include "..\..\Source\Services\Misc\contextual_search_broadcast.cpp"
#include "..\..\Source\Services\Misc\contextual_search_configured_stat.cpp"
#include "..\..\Source\Services\Misc\contextual_search_service.cpp"
#include "..\..\Source\Services\Misc\string_service.cpp"
#include "..\..\Source\Services\Misc\verify_string_result.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_activity_details.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_activity_handle_post_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_activity_query_post_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_get_sessions_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_invite.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_invite_handle_post_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_managed_initialization.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_peer_to_host_requirements.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_peer_to_peer_requirements.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_quality_of_service_measurement.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_service.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_service_impl.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_arbitration_server.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_capabilities.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_change_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_constants.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_matchmaking_server.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_member.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_member_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_properties.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_reference.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_request.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_states.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_session_tournaments_server.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_subscription.cpp"
#include "..\..\Source\Services\Multiplayer\multiplayer_transfer_handle_post_request.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\find_match_completed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\host_changed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\join_lobby_completed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\matchmaking_client_manager.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\member_joined_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\member_left_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\member_property_changed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_client_manager.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_reader.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_request.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_event.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_game_client.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_game_session.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_client.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_session.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user_manager.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_manager.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_utils.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_member.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\multiplayer_session_writer.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\perform_qos_measurements_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\session_property_changed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\tournament_game_session_ready_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\tournament_registration_state_changed_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\user_added_event_args.cpp"
#include "..\..\Source\Services\Multiplayer\Manager\user_removed_event_args.cpp"
#include "..\..\Source\Services\Presence\device_presence_change_event_args.cpp"
#include "..\..\Source\Services\Presence\device_presence_change_subscription.cpp"
#include "..\..\Source\Services\Presence\media_presence_data.cpp"
#include "..\..\Source\Services\Presence\presence_activity_data.cpp"
#include "..\..\Source\Services\Presence\presence_broadcast_record.cpp"
#include "..\..\Source\Services\Presence\presence_data.cpp"
#include "..\..\Source\Services\Presence\presence_device_record.cpp"
#include "..\..\Source\Services\Presence\presence_media_record.cpp"
#include "..\..\Source\Services\Presence\presence_record.cpp"
#include "..\..\Source\Services\Presence\presence_service.cpp"
#include "..\..\Source\Services\Presence\presence_service_impl.cpp"
#include "..\..\Source\Services\Presence\presence_title_record.cpp"
#include "..\..\Source\Services\Presence\presence_title_request.cpp"
#include "..\..\Source\Services\Presence\presence_user_batch_request.cpp"
#include "..\..\Source\Services\Presence\title_presence_change_event_args.cpp"
#include "..\..\Source\Services\Presence\title_presence_change_subscription.cpp"
#include "..\..\Source\Services\Privacy\multiple_permissions_check_result.cpp"
#include "..\..\Source\Services\Privacy\permission_check_result.cpp"
#include "..\..\Source\Services\Privacy\permission_deny_reason.cpp"
#include "..\..\Source\Services\Privacy\privacy_service.cpp"
#include "..\..\Source\Services\RealTimeActivity\real_time_activity_service.cpp"
#include "..\..\Source\Services\RealTimeActivity\real_time_activity_subscription.cpp"
#include "..\..\Source\Services\RealTimeActivity\real_time_activity_subscription_error_event_args.cpp"
#include "..\..\Source\Services\Social\profile_service.cpp"
#include "..\..\Source\Services\Social\reputation_feedback_request.cpp"
#include "..\..\Source\Services\Social\reputation_service.cpp"
#include "..\..\Source\Services\Social\social_relationship_change_event_args.cpp"
#include "..\..\Source\Services\Social\social_relationship_change_subscription.cpp"
#include "..\..\Source\Services\Social\social_service.cpp"
#include "..\..\Source\Services\Social\social_service_impl.cpp"
#include "..\..\Source\Services\Social\xbox_social_relationship.cpp"
#include "..\..\Source\Services\Social\xbox_social_relationship_result.cpp"
#include "..\..\Source\Services\Social\xbox_user_profile.cpp"
#include "..\..\Source\Services\Social\Manager\peoplehub_service.cpp"
#include "..\..\Source\Services\Social\Manager\preferred_color.cpp"
#include "..\..\Source\Services\Social\Manager\social_event.cpp"
#include "..\..\Source\Services\Social\Manager\social_graph.cpp"
#include "..\..\Source\Services\Social\Manager\social_manager.cpp"
#include "..\..\Source\Services\Social\Manager\title_history.cpp"
#include "..\..\Source\Services\Social\Manager\xbox_social_user.cpp"
#include "..\..\Source\Services\Social\Manager\xbox_social_user_group.cpp"
#include "..\..\Source\Services\Stats\requested_statistics.cpp"
#include "..\..\Source\Services\Stats\service_configuration_statistic.cpp"
#include "..\..\Source\Services\Stats\statistic.cpp"
#include "..\..\Source\Services\Stats\statistic_change_event_args.cpp"
#include "..\..\Source\Services\Stats\statistic_change_subscription.cpp"
#include "..\..\Source\Services\Stats\user_statistics_result.cpp"
#include "..\..\Source\Services\Stats\user_statistics_service.cpp"
#include "..\..\Source\Services\Stats\user_statistics_service_impl.cpp"
#include "..\..\Source\Services\TitleStorage\title_storage_blob_metadata.cpp"
#include "..\..\Source\Services\TitleStorage\title_storage_blob_metadata_result.cpp"
#include "..\..\Source\Services\TitleStorage\title_storage_blob_result.cpp"
#include "..\..\Source\Services\TitleStorage\title_storage_quota.cpp"
#include "..\..\Source\Services\TitleStorage\title_storage_service.cpp"
#include "..\..\Source\Services\Tournaments\tournament.cpp"
#include "..\..\Source\Services\Tournaments\tournaments_result.cpp"
#include "..\..\Source\Services\Tournaments\tournament_game.cpp"
#include "..\..\Source\Services\Tournaments\tournament_reference.cpp"
#include "..\..\Source\Services\Tournaments\tournament_service.cpp"
#include "..\..\Source\Services\Tournaments\tournament_stage.cpp"
#include "..\..\Source\Services\Tournaments\tournament_team.cpp"
#include "..\..\Source\Services\Tournaments\tournament_teams.cpp"
#include "..\..\Source\Services\Tournaments\tournament_team_result.cpp"
#include "..\..\Source\Shared\errors.cpp"
#include "..\..\Source\Shared\http_call_impl.cpp"
#include "..\..\Source\Shared\http_call_request_message.cpp"
#include "..\..\Source\Shared\http_call_response.cpp"
#include "..\..\Source\Shared\http_client.cpp"
#include "..\..\Source\Shared\local_config.cpp"
#include "..\..\Source\Shared\service_call_logger.cpp"
#include "..\..\Source\Shared\service_call_logger_data.cpp"
#include "..\..\Source\Shared\service_call_logger_protocol.cpp"
#include "..\..\Source\Shared\service_call_logging_config.cpp"
#include "..\..\Source\Shared\telemetry.cpp"
#include "..\..\Source\Shared\user_context.cpp"
#include "..\..\Source\Shared\utils.cpp"
#include "..\..\Source\Shared\utils_locales.cpp"
#include "..\..\Source\Shared\web_socket_client.cpp"
#include "..\..\Source\Shared\web_socket_connection.cpp"
#include "..\..\Source\Shared\xbox_live_app_config.cpp"
#include "..\..\Source\Shared\xbox_live_context_settings.cpp"
#include "..\..\Source\Shared\xbox_service_call_routed_event_args.cpp"
#include "..\..\Source\Shared\xbox_system_factory.cpp"
#include "..\..\Source\Shared\Desktop\local_config_desktop.cpp"
#include "..\..\Source\System\xbox_live_mutex.cpp"
#include "..\..\Source\Shared\Logger\debug_output.cpp"
#include "..\..\Source\Shared\Logger\log.cpp"
#include "..\..\Source\Shared\Logger\log_entry.cpp"
#include "..\..\Source\Shared\Logger\log_output.cpp"
#include "..\..\Source\Shared\initiator.cpp"

Просмотреть файл

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ReferencePath>$(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)</ReferencePath>
<LibraryPath>$(Console_SdkLibPath)</LibraryPath>
<LibraryWPath>$(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)</LibraryWPath>
<IncludePath>$(Console_SdkIncludeRoot)</IncludePath>
<ExecutablePath>$(Console_SdkRoot)bin;$(VCInstallDir)bin\x86_amd64;$(VCInstallDir)bin;$(WindowsSDK_ExecutablePath_x86);$(VSInstallDir)Common7\Tools\bin;$(VSInstallDir)Common7\tools;$(VSInstallDir)Common7\ide;$(ProgramFiles)\HTML Help Workshop;$(MSBuildToolsPath32);$(FxCopDir);$(PATH);</ExecutablePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(ApplicationEnvironment)'=='title'">
<Link>
<AdditionalDependencies>ixmlhttprequest2.lib;combase.lib;kernelx.lib;uuid.lib;etwplus.lib;</AdditionalDependencies>
</Link>
<ClCompile>
<AdditionalUsingDirectories>$(Console_SdkPackagesRoot);$(Console_SdkWindowsMetadataPath);%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(ApplicationEnvironment)'!='title'">
<Link>
<AdditionalDependencies>msxml6.lib;runtimeobject.lib;mincore.lib;mincore_legacy.lib;mincore_obsolete.lib;user32.lib;uuid.lib;etwplus.lib;</AdditionalDependencies>
</Link>
<ClCompile>
<AdditionalUsingDirectories>$(Console_SdkPackagesRoot);$(Console_SdkWindowsMetadataPath);%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
</ClCompile>
</ItemDefinitionGroup>
</Project>

Просмотреть файл

@ -0,0 +1,31 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.Xbox.Services.140.XDK.WinRT", "Microsoft.Xbox.Services.140.XDK.WinRT.vcxproj", "{9BF96BF1-7E60-49B7-A137-E6C961A28336}"
ProjectSection(ProjectDependencies) = postProject
{E621C269-D177-4C1B-80EA-C0A274B7A151} = {E621C269-D177-4C1B-80EA-C0A274B7A151}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "casablanca140.xbox", "..\..\External\cpprestsdk\Release\src\build\vs14.xbox\casablanca140.Xbox.vcxproj", "{E621C269-D177-4C1B-80EA-C0A274B7A151}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Durango = Debug|Durango
Release|Durango = Release|Durango
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{9BF96BF1-7E60-49B7-A137-E6C961A28336}.Debug|Durango.ActiveCfg = Debug|Durango
{9BF96BF1-7E60-49B7-A137-E6C961A28336}.Debug|Durango.Build.0 = Debug|Durango
{9BF96BF1-7E60-49B7-A137-E6C961A28336}.Release|Durango.ActiveCfg = Release|Durango
{9BF96BF1-7E60-49B7-A137-E6C961A28336}.Release|Durango.Build.0 = Release|Durango
{E621C269-D177-4C1B-80EA-C0A274B7A151}.Debug|Durango.ActiveCfg = Debug|Durango
{E621C269-D177-4C1B-80EA-C0A274B7A151}.Debug|Durango.Build.0 = Debug|Durango
{E621C269-D177-4C1B-80EA-C0A274B7A151}.Release|Durango.ActiveCfg = Release|Durango
{E621C269-D177-4C1B-80EA-C0A274B7A151}.Release|Durango.Build.0 = Release|Durango
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Просмотреть файл

@ -0,0 +1,782 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Durango">
<Configuration>Debug</Configuration>
<Platform>Durango</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Durango">
<Configuration>Release</Configuration>
<Platform>Durango</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<!-- This property is set 'title' for XDK, remove it when you need to build for ADK -->
<ApplicationEnvironment>title</ApplicationEnvironment>
<ProjectGuid>{9BF96BF1-7E60-49B7-A137-E6C961A28336}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<ProjectName>Microsoft.Xbox.Services.140.XDK.WinRT</ProjectName>
<RootNamespace>Microsoft.Xbox.Services</RootNamespace>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<AppContainerApplication Condition="'$(Platform)'!='Durango'">true</AppContainerApplication>
<ConsumeWinRT>true</ConsumeWinRT>
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseXboxServices>false</UseXboxServices>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
<CharacterSet>Unicode</CharacterSet>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Durango'">
<WindowsAppContainer>false</WindowsAppContainer>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ItemGroup>
<ClCompile Include="..\..\Source\Services\Achievements\achievement.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievements_result.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_media_asset.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_progression.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_requirement.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_reward.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_service.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_time_window.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\achievement_title_association.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\WinRT\AchievementProgression_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\WinRT\AchievementService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\WinRT\AchievementsResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\WinRT\Achievement_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\WinRT\MediaAsset_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\WinRT\Reward_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Achievements\WinRT\TimeWindow_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Common\Desktop\XboxLiveContext_Desktop.cpp" />
<ClCompile Include="..\..\Source\Services\Common\xbox_live_context_impl.cpp" />
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\entertainment_profile.cpp" />
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_contains_item_result.cpp" />
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_xbox_one_pins.cpp" />
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\WinRT\EntertainmentProfileListContainsItemResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\WinRT\EntertainmentProfileListService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\EntertainmentProfile\WinRT\EntertainmentProfileListVideoQueue_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\allocation_result.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\cluster_result.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_image_set.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_metadata_result.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_platform_service.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_port_mapping.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_ticket_status.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant_schema.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\quality_of_service_server.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\AllocationResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\ClusterResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerImageSet_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerMetadataResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerPlatformService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerPortMapping_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerTicketStatus_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\GameVariantSchema_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\GameVariant_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\WinRT\QualityOfServiceServer_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_column.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_result.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_row.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_serializers.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\leaderboard_service.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\WinRT\LeaderboardColumn.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\WinRT\LeaderboardResult.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\WinRT\LeaderboardRow.cpp" />
<ClCompile Include="..\..\Source\Services\Leaderboard\WinRT\LeaderboardService.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\browse_catalog_result.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item_availability.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item_details.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_item_image.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_service.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\catalog_total.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\consume_inventory_item_request.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\consume_inventory_item_result.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\inventory_item.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\inventory_items_result.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\inventory_service.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\WinRT\BrowseCatalogResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\WinRT\CatalogItemAvailability_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\WinRT\CatalogItemDetails_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\WinRT\CatalogItemImage_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\WinRT\CatalogItem_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\WinRT\CatalogService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\WinRT\CatalogTotal_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\WinRT\ConsumeInventoryItemResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\WinRT\InventoryItemsResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\WinRT\InventoryItem_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Marketplace\WinRT\InventoryService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\create_match_ticket_response.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\hopper_statistics_response.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\matchmaking_service.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\match_ticket_details_response.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\WinRT\MatchmakingService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Matchmaking\WinRT\MatchTicketDetailsResponse_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_config_result.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_broadcast.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_configured_stat.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clips_result.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_stat.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_thumbnail.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_uri_info.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_service.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\string_service.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\verify_string_result.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\ContextualSearchBroadcast_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\ContextualSearchConfiguredStat_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipsResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipStat_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipThumbnail_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipUriInfo_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClip_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\ContextualSearchService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\StringService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\WinRT\XboxLiveHttpCall_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\find_match_completed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\host_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\join_lobby_completed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_match_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_joined_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_left_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_property_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_session_writer.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_reader.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_event.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_member.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_session.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_session.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_utils.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\session_property_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_game_session_ready_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_registration_state_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_added_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_removed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\perform_qos_measurements_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\FindMatchCompletedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\HostChangedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\JoinLobbyCompletedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MemberLeftEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MemberPropertyChangedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerEvent_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerMember_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerGameSession_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\JoinInProgressState_WinRT.h" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerLobbySession_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MemberJoinedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerManager_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\PerformQosMeasurementsEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\TournamentGameSessionReadyEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\TournamentRegistrationStateChangedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\SessionPropertyChangedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\UserAddedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\WinRT\UserRemovedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_details.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_handle_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_activity_query_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_get_sessions_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_invite.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_invite_handle_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_managed_initialization.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_member_initialization.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_peer_to_host_requirements.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_peer_to_peer_requirements.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_quality_of_service_measurement.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_service.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_search_handle_details.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_search_handle_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_query_search_handle_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_role_types.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_role_info.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_role_type.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_arbitration_server.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_capabilities.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_constants.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_matchmaking_server.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_member.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_member_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_properties.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_reference.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_states.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_tournaments_server.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_transfer_handle_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerActivityDetails_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerGetSessionsRequest_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerManagedInitialization_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerMemberInitialization_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerPeerToHostRequirements_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerPeerToPeerRequirements_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerQualityOfServiceMeasurements_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerServiceMatchmakingServer_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSearchHandleDetails_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSearchHandleRequest_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerQuerySearchHandleRequest_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionRoleTypes_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerRoleInfo_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerRoleType_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionArbitrationServer_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionCapabilities_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionChangeEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionConstants_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionMember_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionProperties_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionReference_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionStates_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionTournamentsServer_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSession_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSubscriptionLostEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\WinRT\WriteSessionResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\media_presence_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_activity_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_broadcast_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_device_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_media_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_service.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_title_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_title_request.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_user_batch_request.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\DevicePresenceChangeEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\DevicePresenceChangeSubscription_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\PresenceBroadcastRecord_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\PresenceData_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\PresenceDeviceRecord_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\PresenceMediaRecord_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\PresenceRecord_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\PresenceService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\PresenceTitleRecord_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\TitlePresenceChangeEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\WinRT\TitlePresenceChangeSubscription_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\multiple_permissions_check_result.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\permission_check_result.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\permission_deny_reason.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\privacy_service.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\WinRT\MultiplePermissionsCheckResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\WinRT\PermissionCheckResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\WinRT\PermissionDenyReason_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\WinRT\PermissionIdConstants_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Privacy\WinRT\PrivacyService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service_factory.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription_error_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivityResyncEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivityService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivitySubscriptionErrorEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\internal_social_event.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\peoplehub_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\preferred_color.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_event.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_graph.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_record.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_title_record.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_user_group_loaded_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\SocialManagerPresenceRecord_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\SocialManagerPresenceTitleRecord_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\SocialUserGroupLoadedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user_group.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\title_history.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\PreferredColor_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\SocialEvent_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\SocialManager_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\XboxSocialUserGroup_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\TitleHistory_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\WinRT\XboxSocialUser_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_user_id_container.cpp" />
<ClCompile Include="..\..\Source\Services\Social\profile_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\reputation_feedback_request.cpp" />
<ClCompile Include="..\..\Source\Services\Social\reputation_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Social\WinRT\ProfileService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\WinRT\ReputationService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\WinRT\SocialRelationshipChangeEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\WinRT\SocialRelationshipChangeSubscription_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\WinRT\SocialService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\WinRT\XboxSocialRelationshipResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\WinRT\XboxSocialRelationship_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\WinRT\XboxUserProfile_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Common\WinRT\pch.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="..\..\Source\Services\Common\WinRT\XboxLiveContext_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Social\xbox_social_relationship.cpp" />
<ClCompile Include="..\..\Source\Services\Social\xbox_social_relationship_result.cpp" />
<ClCompile Include="..\..\Source\Services\Social\xbox_user_profile.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\requested_statistics.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\service_configuration_statistic.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\statistic.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_result.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_service.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\WinRT\RequestedStatistics_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\WinRT\ServiceConfigurationStatistic_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\WinRT\StatisticChangeEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\WinRT\StatisticChangeSubscription_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\WinRT\Statistic_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\WinRT\UserStatisticsResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\WinRT\UserStatisticsService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata_result.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_result.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_quota.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_service.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobMetadataResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobMetadata_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageQuota_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageService_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Tournaments\tournament_reference.cpp" />
<ClCompile Include="..\..\Source\Services\Tournaments\tournament_team_result.cpp" />
<ClCompile Include="..\..\Source\Services\Tournaments\WinRT\TournamentReference_WinRT.cpp" />
<ClCompile Include="..\..\Source\Services\Tournaments\WinRT\TournamentTeamResult_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\errors.cpp" />
<ClCompile Include="..\..\Source\Shared\http_call_impl.cpp" />
<ClCompile Include="..\..\Source\Shared\http_call_request_message.cpp" />
<ClCompile Include="..\..\Source\Shared\http_call_response.cpp" />
<ClCompile Include="..\..\Source\Shared\http_client.cpp" />
<ClCompile Include="..\..\Source\Shared\initiator.cpp" />
<ClCompile Include="..\..\Source\Shared\local_config.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\custom_output.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\debug_output.cpp" />
<ClCompile Include="..\..\Source\Shared\logger\etw_output.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\log.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\log_entry.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\log_output.cpp" />
<ClCompile Include="..\..\Source\Shared\mem.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logger.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logger_data.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logger_protocol.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logging_config.cpp" />
<ClCompile Include="..\..\Source\Shared\user_context.cpp" />
<ClCompile Include="..\..\Source\Shared\utils.cpp" />
<ClCompile Include="..\..\Source\Shared\utils_locales.cpp" />
<ClCompile Include="..\..\Source\Shared\web_socket_client.cpp" />
<ClCompile Include="..\..\Source\Shared\web_socket_connection.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\AppConfiguration_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\Event_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\XboxLiveContextSettings_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\HttpCallRequestMessage_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\local_config_winrt.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\ServiceCallLoggingConfig_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\Utils_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\XboxLiveLogCallEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\XboxLiveServicesSettings_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\WinRT\XboxServiceCallRoutedEventArgs_WinRT.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_live_app_config.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_live_context_settings.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_live_services_settings.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_service_call_routed_event_args.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_system_factory.cpp" />
<ClCompile Include="..\..\Source\System\xbox_live_mutex.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\Include\xsapi\achievements.h" />
<ClInclude Include="..\..\Include\xsapi\contextual_search_service.h" />
<ClInclude Include="..\..\Include\xsapi\entertainment_profile.h" />
<ClInclude Include="..\..\Include\xsapi\errors.h" />
<ClInclude Include="..\..\Include\xsapi\game_server_platform.h" />
<ClInclude Include="..\..\Include\xsapi\http_call.h" />
<ClInclude Include="..\..\Include\xsapi\http_call_request_message.h" />
<ClInclude Include="..\..\Include\xsapi\leaderboard.h" />
<ClInclude Include="..\..\Include\xsapi\marketplace.h" />
<ClInclude Include="..\..\Include\xsapi\matchmaking.h" />
<ClInclude Include="..\..\Include\xsapi\mem.h" />
<ClInclude Include="..\..\Include\xsapi\multiplayer.h" />
<ClInclude Include="..\..\Include\xsapi\multiplayer_manager.h" />
<ClInclude Include="..\..\Include\xsapi\presence.h" />
<ClInclude Include="..\..\Include\xsapi\privacy.h" />
<ClInclude Include="..\..\Include\xsapi\profile.h" />
<ClInclude Include="..\..\Include\xsapi\real_time_activity.h" />
<ClInclude Include="..\..\Include\xsapi\services.h" />
<ClInclude Include="..\..\Include\xsapi\service_call_logging_config.h" />
<ClInclude Include="..\..\Include\xsapi\social.h" />
<ClInclude Include="..\..\Include\xsapi\social_manager.h" />
<ClInclude Include="..\..\Include\xsapi\system.h" />
<ClInclude Include="..\..\Include\xsapi\title_storage.h" />
<ClInclude Include="..\..\Include\xsapi\types.h" />
<ClInclude Include="..\..\Include\xsapi\user_statistics.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_app_config.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_context.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_context_settings.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_service_call_routed_event_args.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\AchievementMediaAssetType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\AchievementOrderBy_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\AchievementProgression_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\AchievementRequirement_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\AchievementRewardType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\AchievementService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\AchievementsResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\AchievementType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\Achievement_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\MediaAsset_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\ParticipationType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\ProgressState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\Reward_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\TimeWindow_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Achievements\WinRT\TitleAssociation_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Common\xbox_live_context_impl.h" />
<ClInclude Include="..\..\Source\Services\EntertainmentProfile\WinRT\EntertainmentProfileListContainsItemResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\EntertainmentProfile\WinRT\EntertainmentProfileListService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\EntertainmentProfile\WinRT\EntertainmentProfileListVideoQueue_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\AllocationResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\ClusterResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerFulfillmentState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerHostStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerImageSet_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerMetadataResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerPlatformService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerPortMapping_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameServerTicketStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameVariantSchema_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\GameVariant_WinRT.h" />
<ClInclude Include="..\..\Source\Services\GameServerPlatform\WinRT\QualityOfServiceServer_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_query.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\leaderboard_serializers.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\WinRT\LeaderboardColumn.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\WinRT\LeaderboardResult.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\WinRT\LeaderboardRow.h" />
<ClInclude Include="..\..\Source\Services\Leaderboard\WinRT\LeaderboardService.h" />
<ClInclude Include="..\..\Source\Services\Marketplace\WinRT\BrowseCatalogResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Marketplace\WinRT\BundleRelationshipType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Marketplace\WinRT\CatalogItemAvailability_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Marketplace\WinRT\CatalogItemDetails_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Marketplace\WinRT\CatalogItemImage_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Marketplace\WinRT\CatalogItem_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Marketplace\WinRT\CatalogService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Marketplace\WinRT\CatalogSortOrder_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Marketplace\WinRT\CatalogTotal_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Marketplace\WinRT\ConsumeInventoryItemResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Marketplace\WinRT\InventoryItemAvailability_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Marketplace\WinRT\InventoryItemsResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Marketplace\WinRT\InventoryItemState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Marketplace\WinRT\InventoryItem_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Marketplace\WinRT\InventoryService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Marketplace\WinRT\MediaItemType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Matchmaking\WinRT\CreateMatchTicketResponse_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Matchmaking\WinRT\HopperStatisticsResponse_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Matchmaking\WinRT\MatchmakingService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Matchmaking\WinRT\MatchTicketDetailsResponse_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Matchmaking\WinRT\PreserveSessionMode_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Matchmaking\WinRT\TicketStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\contextual_config_result.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchBroadcast_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchConfiguredStat_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchFilterOperator_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipsResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipStat_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipThumbnail_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipUriInfo_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchGameClip_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchStatDisplayType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\ContextualSearchStatVisibility_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\StringService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\VerifyStringResultCode_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\VerifyStringResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Misc\WinRT\XboxLiveHttpCall_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_internal.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\FindMatchCompletedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\HostChangedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\JoinLobbyCompletedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MatchStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MemberJoinedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MemberLeftEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MemberPropertyChangedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerEventType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerEvent_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerMember_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerGameSession_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerLobbySession_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerManager_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerSessionType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\PerformQosMeasurementsEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\TournamentGameSessionReadyEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\TournamentRegistrationStateChangedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\SessionPropertyChangedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\UserAddedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\WinRT\UserRemovedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\multiplayer_internal.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MatchmakingStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerActivityDetails_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerGetSessionsRequest_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerInitializationStage_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerManagedInitialization_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerMemberInitialization_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerMeasurementFailure_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerPeerToHostRequirements_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerPeerToPeerRequirements_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerQualityOfServiceMeasurements_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerServiceMatchmakingServer_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSearchHandleDetails_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSearchHandleRequest_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerQuerySearchHandleRequest_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionRoleTypes_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MutableRoleSetting_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerRoleInfo_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerRoleType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionArbitrationServer_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionCapabilities_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionChangeEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionChangeTypes.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionConstants_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionMemberStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionMember_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionProperties_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionReference_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionRestriction_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionStates_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionTournamentsServer_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionVisibility_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionWriteMode_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSession_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayerSubscriptionLostEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\MultiplayMetrics_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\NetworkAddressTranslationSetting_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\WriteSessionResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\WinRT\WriteSessionStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\presence_internal.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\DevicePresenceChangeEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\DevicePresenceChangeSubscription_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceBroadcastRecord_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceData_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceDetailLevel_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceDeviceRecord_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceDeviceType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceMediaIdType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceMediaRecord_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceRecord_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceTitleRecord_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\PresenceTitleViewState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\TitlePresenceChangeEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\TitlePresenceChangeSubscription_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\TitlePresenceState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Presence\WinRT\UserPresenceState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Privacy\WinRT\MultiplePermissionsCheckResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Privacy\WinRT\PermissionCheckResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Privacy\WinRT\PermissionDenyReason_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Privacy\WinRT\PermissionIdConstants_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Privacy\WinRT\PrivacyService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\real_time_activity_internal.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivityConnectionState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivityResyncEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivityService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivitySubscriptionErrorEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivitySubscriptionError_WinRT.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivitySubscriptionState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\social_manager_internal.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\PeoplehubDetailLevel_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\PreferredColor_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialEventType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialEvent_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialManagerExtraDetailLevel_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialManagerPresenceRecord_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialManagerPresenceTitleRecord_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialManagerUtils_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialManager_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialUserGroupLoadedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\SocialUserGroupType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\XboxSocialUserGroup_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\TitleHistory_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\WinRT\XboxSocialUser_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\social_internal.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\PresenceFilter_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\ProfileService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\RelationshipFilter_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\ReputationFeedbackType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\ReputationService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\SocialGroupConstants_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\SocialNotificationType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\SocialRelationshipChangeEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\SocialRelationshipChangeSubscription_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\SocialRelationship_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\SocialService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\XboxSocialRelationshipResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\XboxSocialRelationship_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Social\WinRT\XboxUserProfile_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Common\WinRT\pch.h" />
<ClInclude Include="..\..\Source\Services\Common\WinRT\XboxLiveContext_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Stats\user_statistics_internal.h" />
<ClInclude Include="..\..\Source\Services\Stats\WinRT\RequestedStatistics_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Stats\WinRT\ServiceConfigurationStatistic_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Stats\WinRT\StatisticChangeEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Stats\WinRT\StatisticChangeSubscription_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Stats\WinRT\Statistic_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Stats\WinRT\UserStatisticsResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Stats\WinRT\UserStatisticsService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobMetadataResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobMetadata_WinRT.h" />
<ClInclude Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobResult_WinRT.h" />
<ClInclude Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageETagMatchCondition_WinRT.h" />
<ClInclude Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageQuota_WinRT.h" />
<ClInclude Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageService_WinRT.h" />
<ClInclude Include="..\..\Source\Services\TitleStorage\WinRT\TitleStorageType_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Tournaments\WinRT\TournamentArbitrationState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Tournaments\WinRT\TournamentArbitrationStatus_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Tournaments\WinRT\TournamentGameResultSource_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Tournaments\WinRT\TournamentGameResultState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Tournaments\WinRT\TournamentReference_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Tournaments\WinRT\TournamentRegistrationReason_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Tournaments\WinRT\TournamentRegistrationState_WinRT.h" />
<ClInclude Include="..\..\Source\Services\Tournaments\WinRT\TournamentTeamResult_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\http_call_impl.h" />
<ClInclude Include="..\..\Source\Shared\http_call_response.h" />
<ClInclude Include="..\..\Source\Shared\http_client.h" />
<ClInclude Include="..\..\Source\Shared\initiator.h" />
<ClInclude Include="..\..\Source\Shared\local_config.h" />
<ClInclude Include="..\..\Source\Shared\Logger\custom_output.h" />
<ClInclude Include="..\..\Source\Shared\Logger\debug_output.h" />
<ClInclude Include="..\..\Source\Shared\logger\etw_output.h" />
<ClInclude Include="..\..\Source\Shared\Logger\log.h" />
<ClInclude Include="..\..\Source\Shared\service_call_logger.h" />
<ClInclude Include="..\..\Source\Shared\service_call_logger_data.h" />
<ClInclude Include="..\..\Source\Shared\service_call_logger_protocol.h" />
<ClInclude Include="..\..\Source\Shared\shared_macros.h" />
<ClInclude Include="..\..\Source\Shared\user_context.h" />
<ClInclude Include="..\..\Source\Shared\utils.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_client.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_connection.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_connection_state.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\AppConfiguration_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\HttpRequestMessageType_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\HttpCallRequestMessage_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\ServiceCallLoggingConfig_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\XboxLiveLogCallEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\XboxLiveServicesSettings_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\XboxServicesDiagnosticsTraceLevel_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\Event_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\XboxLiveContextSettings_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\Macros_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\Utils_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\WinRT\XboxServiceCallRoutedEventArgs_WinRT.h" />
<ClInclude Include="..\..\Source\Shared\xbox_system_factory.h" />
<ClInclude Include="..\..\Source\System\ppltasks_extra.h" />
<ClInclude Include="..\..\Source\System\system_internal.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\External\cpprestsdk\Release\src\build\vs14.xbox\casablanca140.Xbox.vcxproj">
<Project>{e621c269-d177-4c1b-80ea-c0a274b7a151}</Project>
</ProjectReference>
</ItemGroup>
<ItemDefinitionGroup>
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<PreprocessorDefinitions>_VARIADIC_MAX=10;ENABLE_INTSAFE_SIGNED_FUNCTIONS;_NO_XSAPIIMP;_NO_ASYNCRTIMP;_NO_PPLXIMP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>$(IntDir)pch.pch</PrecompiledHeaderOutputFile>
<AdditionalUsingDirectories>$(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<AdditionalOptions>/bigobj /Zm250 %(AdditionalOptions)</AdditionalOptions>
<WarningLevel>Level4</WarningLevel>
<TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|Durango'">true</TreatWarningAsError>
<MinimalRebuild>false</MinimalRebuild>
<CompileAsWinRT>true</CompileAsWinRT>
<AdditionalIncludeDirectories>
$(ProjectDir);
$(ProjectDir)\..\..\Source\Services;
$(ProjectDir)\..\..\Source\Services\Common;
$(ProjectDir)\..\..\Source\Services\Common\WinRT;
$(ProjectDir)\..\..\Source\Services\Tournaments;
$(ProjectDir)\..\..\Source\Services\Tournaments\WinRT;
$(ProjectDir)\..\..\Source\Services\Common\Durango;
$(ProjectDir)\..\..\Source\Services\Social;
$(ProjectDir)\..\..\Source\Services\Social\Manager;
$(ProjectDir)\..\..\Source\Services\Social\WinRT;
$(ProjectDir)\..\..\Source\Services\Achievements;
$(ProjectDir)\..\..\Source\Services\Achievements\WinRT;
$(ProjectDir)\..\..\Source\Services\EntertainmentProfile;
$(ProjectDir)\..\..\Source\Services\EntertainmentProfile\WinRT;
$(ProjectDir)\..\..\Source\Services\Leaderboard;
$(ProjectDir)\..\..\Source\Services\Leaderboard\WinRT;
$(ProjectDir)\..\..\Source\Services\Stats;
$(ProjectDir)\..\..\Source\Services\Stats\WinRT;
$(ProjectDir)\..\..\Source\Services\Misc;
$(ProjectDir)\..\..\Source\Services\Misc\WinRT;
$(ProjectDir)\..\..\Source\Services\Multiplayer;
$(ProjectDir)\..\..\Source\Services\Multiplayer\WinRT;
$(ProjectDir)\..\..\Source\Services\Matchmaking;
$(ProjectDir)\..\..\Source\Services\Matchmaking\WinRT;
$(ProjectDir)\..\..\Source\Services\RealTimeActivity;
$(ProjectDir)\..\..\Source\Services\RealTimeActivity\WinRT;
$(ProjectDir)\..\..\Source\Services\GameServerPlatform;
$(ProjectDir)\..\..\Source\Services\GameServerPlatform\WinRT;
$(ProjectDir)\..\..\Source\Shared;
$(ProjectDir)\..\..\Source\System;
$(ProjectDir)\..\..\Source\Shared\WinRT;
$(ProjectDir)\..\..\Source\;
$(ProjectDir)\..\..\Include;
$(ProjectDir)\..\..\External\cpprestsdk\Release\include;
$(ProjectDir)\..\..\Source\Services\Presence;
$(ProjectDir)\..\..\Source\Services\Presence\WinRT;
$(ProjectDir)\..\..\Source\Services\TitleStorage;
$(ProjectDir)\..\..\Source\Services\TitleStorage\WinRT;
$(ProjectDir)\..\..\Source\Services\Privacy;
$(ProjectDir)\..\..\Source\Services\Privacy\WinRT;
$(ProjectDir)\..\..\Source\Services\Marketplace;
$(ProjectDir)\..\..\Source\Services\Marketplace\WinRT;
$(ProjectDir)..\..\Source\Services\Events;
$(ProjectDir)..\..\Source\Services\Events\WinRT;
%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
<ClCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<AdditionalOptions>/DEBUGTYPE:CV,FIXUP %(AdditionalOptions)</AdditionalOptions>
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Import Project="Build.$(Platform).Cpp.props" Condition="exists('Build.$(Platform).Cpp.props')" />
</Project>

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Microsoft.Xbox.Services.Android</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

Просмотреть файл

@ -0,0 +1,6 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
org.eclipse.jdt.core.compiler.compliance=1.6
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.6

Просмотреть файл

@ -0,0 +1,42 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25123.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.Xbox.Services.Android", "Microsoft.Xbox.Services.Android.vcxproj", "{5FA18992-3E85-4090-B21E-6EF7FB613A44}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cpprestsdk140.android", "..\..\External\cpprestsdk\Release\src\build\vs14.android\casablanca140.android.vcxproj", "{AFB49019-965B-4C10-BAFF-C86C16D58010}"
EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
..\..\External\cpprestsdk\Release\src\build\android.vcxitems*{afb49019-965b-4c10-baff-c86c16d58010}*SharedItemsImports = 4
..\..\External\cpprestsdk\Release\src\build\common.vcxitems*{afb49019-965b-4c10-baff-c86c16d58010}*SharedItemsImports = 4
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM = Debug|ARM
Debug|x86 = Debug|x86
Release|ARM = Release|ARM
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{5FA18992-3E85-4090-B21E-6EF7FB613A44}.Debug|ARM.ActiveCfg = Debug|ARM
{5FA18992-3E85-4090-B21E-6EF7FB613A44}.Debug|ARM.Build.0 = Debug|ARM
{5FA18992-3E85-4090-B21E-6EF7FB613A44}.Debug|x86.ActiveCfg = Debug|x86
{5FA18992-3E85-4090-B21E-6EF7FB613A44}.Debug|x86.Build.0 = Debug|x86
{5FA18992-3E85-4090-B21E-6EF7FB613A44}.Release|ARM.ActiveCfg = Release|ARM
{5FA18992-3E85-4090-B21E-6EF7FB613A44}.Release|ARM.Build.0 = Release|ARM
{5FA18992-3E85-4090-B21E-6EF7FB613A44}.Release|x86.ActiveCfg = Release|x86
{5FA18992-3E85-4090-B21E-6EF7FB613A44}.Release|x86.Build.0 = Release|x86
{AFB49019-965B-4C10-BAFF-C86C16D58010}.Debug|ARM.ActiveCfg = Debug|ARM
{AFB49019-965B-4C10-BAFF-C86C16D58010}.Debug|ARM.Build.0 = Debug|ARM
{AFB49019-965B-4C10-BAFF-C86C16D58010}.Debug|x86.ActiveCfg = Debug|x86
{AFB49019-965B-4C10-BAFF-C86C16D58010}.Debug|x86.Build.0 = Debug|x86
{AFB49019-965B-4C10-BAFF-C86C16D58010}.Release|ARM.ActiveCfg = Release|ARM
{AFB49019-965B-4C10-BAFF-C86C16D58010}.Release|ARM.Build.0 = Release|ARM
{AFB49019-965B-4C10-BAFF-C86C16D58010}.Release|x86.ActiveCfg = Release|x86
{AFB49019-965B-4C10-BAFF-C86C16D58010}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Просмотреть файл

@ -0,0 +1,501 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x86">
<Configuration>Debug</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x86">
<Configuration>Release</Configuration>
<Platform>x86</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{5fa18992-3e85-4090-b21e-6ef7fb613a44}</ProjectGuid>
<Keyword>Android</Keyword>
<RootNamespace>Microsoft_Xbox_Services_Android</RootNamespace>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
<ApplicationType>Android</ApplicationType>
<ApplicationTypeRevision>2.0</ApplicationTypeRevision>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>Clang_3_8</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="Shared" />
<ImportGroup Label="PropertySheets">
<Import Project="..\..\External\Boost\Android\boost.1.59.0\build\native\boost.targets" Condition="Exists('..\..\External\Boost\Android\boost.1.59.0\build\native\boost.targets')" />
<Import Project="..\..\External\Boost\Android\boost_atomic-android.1.59.0\build\native\boost_atomic-android.targets" Condition="Exists('..\..\External\Boost\Android\boost_atomic-android.1.59.0\build\native\boost_atomic-android.targets')" />
<Import Project="..\..\External\Boost\Android\boost_chrono-android.1.59.0\build\native\boost_chrono-android.targets" Condition="Exists('..\..\External\Boost\Android\boost_chrono-android.1.59.0\build\native\boost_chrono-android.targets')" />
<Import Project="..\..\External\Boost\Android\boost_date_time-android.1.59.0\build\native\boost_date_time-android.targets" Condition="Exists('..\..\External\Boost\Android\boost_date_time-android.1.59.0\build\native\boost_date_time-android.targets')" />
<Import Project="..\..\External\Boost\Android\boost_filesystem-android.1.59.0\build\native\boost_filesystem-android.targets" Condition="Exists('..\..\External\Boost\Android\boost_filesystem-android.1.59.0\build\native\boost_filesystem-android.targets')" />
<Import Project="..\..\External\Boost\Android\boost_system-android.1.59.0\build\native\boost_system-android.targets" Condition="Exists('..\..\External\Boost\Android\boost_system-android.1.59.0\build\native\boost_system-android.targets')" />
<Import Project="..\..\External\Boost\Android\boost_thread-android.1.59.0\build\native\boost_thread-android.targets" Condition="Exists('..\..\External\Boost\Android\boost_thread-android.1.59.0\build\native\boost_thread-android.targets')" />
<Import Project="..\..\External\OpenSSL\Android\openssl-android.targets" Condition="Exists('..\..\External\OpenSSL\Android\openssl-android.targets')" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>..\..\..\..\lib\boost\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>..\..\..\..\lib\openssl\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<IncludePath>..\..\External\cpprestsdk\Release\include\;$(IncludePath)</IncludePath>
<UseMultiToolTask>true</UseMultiToolTask>
<OutDir>$(ProjectDir)..\..\Binaries\$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<IncludePath>..\..\External\cpprestsdk\Release\include\;$(IncludePath)</IncludePath>
<UseMultiToolTask>true</UseMultiToolTask>
<OutDir>$(ProjectDir)..\..\Binaries\$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<IncludePath>..\..\External\cpprestsdk\Release\include\;$(IncludePath)</IncludePath>
<UseMultiToolTask>true</UseMultiToolTask>
<OutDir>$(ProjectDir)..\..\Binaries\$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<IncludePath>..\..\External\cpprestsdk\Release\include\;$(IncludePath)</IncludePath>
<UseMultiToolTask>true</UseMultiToolTask>
<OutDir>$(ProjectDir)..\..\Binaries\$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>$(MSBuildThisFileDirectory)..\..\Source\Services\Common\Unix\pch.h</PrecompiledHeaderFile>
<CompileAs>CompileAsCpp</CompileAs>
<AdditionalIncludeDirectories>$(ProjectDir).;
$(ProjectDir)\..\..\Source\Services;
$(ProjectDir)\..\..\Source\Services\Common;
$(ProjectDir)\..\..\Source\Services\Common\Unix;
$(ProjectDir)\..\..\Source\Services\Social\Manager;
$(ProjectDir)\..\..\Source\Services\Social;
$(ProjectDir)\..\..\Source\Services\Multiplayer;
$(ProjectDir)\..\..\Source\Services\Presence;
$(ProjectDir)\..\..\Source\Services\RealTimeActivity;
$(ProjectDir)\..\..\Source\Shared;
$(ProjectDir)\..\..\Source\Shared\Desktop;
$(ProjectDir)\..\..\Include;
..\..\External\cpprestsdk\Release\include;
$(ProjectDir)\..\..\Source\System\Desktop;
$(ProjectDir)\..\..\Source\System;
$(ProjectDir)\..\..\Source\System\auth\Desktop;
$(ProjectDir)\..\..\Source\System\auth;
$(ProjectDir)\..\..\Source\Services\Misc;
%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">-std=c++11 -stdlib=libc++ %(AdditionalOptions)</AdditionalOptions>
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">-std=c++11 -stdlib=libc++ %(AdditionalOptions)</AdditionalOptions>
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">-std=c++11 -stdlib=libc++ %(AdditionalOptions)</AdditionalOptions>
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|x86'">-std=c++11 -stdlib=libc++ %(AdditionalOptions)</AdditionalOptions>
<ExceptionHandling Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">Enabled</ExceptionHandling>
<ExceptionHandling Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">Enabled</ExceptionHandling>
<ExceptionHandling Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">Enabled</ExceptionHandling>
<ExceptionHandling Condition="'$(Configuration)|$(Platform)'=='Release|x86'">Enabled</ExceptionHandling>
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">TurnOffAllWarnings</WarningLevel>
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">TurnOffAllWarnings</WarningLevel>
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">TurnOffAllWarnings</WarningLevel>
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Release|x86'">TurnOffAllWarnings</WarningLevel>
<RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</RuntimeTypeInfo>
<RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</RuntimeTypeInfo>
<RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">true</RuntimeTypeInfo>
<RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|x86'">true</RuntimeTypeInfo>
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">XSAPI_A=1;XSAPI_U=1;XSAPI_CPP=1;__STDC_WANT_LIB_EXT1__=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">XSAPI_A=1;XSAPI_U=1;XSAPI_CPP=1;__STDC_WANT_LIB_EXT1__=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">XSAPI_A=1;XSAPI_U=1;XSAPI_CPP=1;__STDC_WANT_LIB_EXT1__=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x86'">XSAPI_A=1;XSAPI_U=1;XSAPI_CPP=1;__STDC_WANT_LIB_EXT1__=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievements_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_media_asset.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_progression.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_requirement.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_reward.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\achievements\achievement_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_time_window.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_title_association.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_column.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_row.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_serializers.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\create_match_ticket_response.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\hopper_statistics_response.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\matchmaking_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\match_ticket_details_response.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_activity_details.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_activity_handle_post_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_activity_query_post_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_invite.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_invite_handle_post_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_managed_initialization.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_member_initialization.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_peer_to_host_requirements.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_peer_to_peer_requirements.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_quality_of_service_measurement.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_search_handle_details.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_search_handle_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_query_search_handle_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_role_types.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_role_info.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_role_type.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_capabilities.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_constants.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_member.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_member_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_properties.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_reference.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_states.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_arbitration_server.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_tournaments_server.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Tournaments\tournament_reference.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Tournaments\tournament_team_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\multiple_permissions_check_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\permission_check_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\permission_deny_reason.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\privacy_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\profile_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\reputation_feedback_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\reputation_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\xbox_social_relationship.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\xbox_social_relationship_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\xbox_user_profile.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\requested_statistics.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\service_configuration_statistic.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\statistic.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_impl.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_response.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xbox_live_context_settings.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_client.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\user_context.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\utils.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xbox_service_call_routed_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\System\auth_config.cpp" />
<ClCompile Include="..\..\Source\Services\Common\Desktop\XboxLiveContext_Desktop.cpp" />
<ClCompile Include="..\..\Source\Services\Common\Unix\pch.cpp" />
<ClCompile Include="..\..\Source\Services\Common\Unix\pch_unix.cpp" />
<ClCompile Include="..\..\Source\Services\Common\xbox_live_context_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Events\events_service.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\allocation_result.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\Android\title_callable_ui_static_glue.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\Android\title_callable_ui_android.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_config_result.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_broadcast.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_configured_stat.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clips_result.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_stat.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_thumbnail.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_game_clip_uri_info.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\contextual_search_service.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\notification_service.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\string_service.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\Unix\notification_service_android.cpp" />
<ClCompile Include="..\..\Source\Services\Misc\verify_string_result.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\find_match_completed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\host_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\join_lobby_completed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_joined_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_left_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\member_property_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_reader.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_event.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_game_session.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_session.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_utils.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_match_client.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_member.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_session_writer.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\perform_qos_measurements_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\session_property_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_game_session_ready_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\tournament_registration_state_changed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_added_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\Manager\user_removed_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_get_sessions_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_session_matchmaking_server.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_transfer_handle_post_request.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\device_presence_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\cluster_result.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_image_set.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_metadata_result.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_platform_service.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_port_mapping.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_server_ticket_status.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\game_variant_schema.cpp" />
<ClCompile Include="..\..\Source\Services\GameServerPlatform\quality_of_service_server.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\media_presence_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_activity_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_broadcast_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_data.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_device_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_media_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_service.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_title_record.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_title_request.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_user_batch_request.cpp" />
<ClCompile Include="..\..\Source\Services\Multiplayer\multiplayer_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\presence_writer.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Presence\title_presence_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_service_factory.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\RealTimeActivity\real_time_activity_subscription_error_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\internal_social_event.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\peoplehub_service.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\preferred_color.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_event.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_graph.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_record.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_manager_presence_title_record.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\social_user_group_loaded_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\title_history.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_social_user_group.cpp" />
<ClCompile Include="..\..\Source\Services\Social\Manager\xbox_user_id_container.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_relationship_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Social\social_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_event_args.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\statistic_change_subscription.cpp" />
<ClCompile Include="..\..\Source\Services\Stats\user_statistics_service_impl.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_metadata_result.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_blob_result.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_quota.cpp" />
<ClCompile Include="..\..\Source\Services\TitleStorage\title_storage_service.cpp" />
<ClCompile Include="..\..\Source\Shared\a\http_call_jni.cpp" />
<ClCompile Include="..\..\Source\Shared\a\http_call_static_glue.cpp" />
<ClCompile Include="..\..\Source\Shared\a\interop_jni.cpp" />
<ClCompile Include="..\..\Source\Shared\a\local_config_a.cpp" />
<ClCompile Include="..\..\Source\Shared\a\local_config_jni.cpp" />
<ClCompile Include="..\..\Source\Shared\a\local_config_static_glue.cpp" />
<ClCompile Include="..\..\Source\Shared\a\utils_a.cpp" />
<ClCompile Include="..\..\Source\Shared\a\xbox_live_app_config_android.cpp" />
<ClCompile Include="..\..\Source\Shared\a\xbox_live_app_config_jni.cpp" />
<ClCompile Include="..\..\Source\Shared\errors.cpp" />
<ClCompile Include="..\..\Source\Shared\http_call_request_message.cpp" />
<ClCompile Include="..\..\Source\Shared\initiator.cpp" />
<ClCompile Include="..\..\Source\Shared\local_config.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\android\logcat_output.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\custom_output.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\log.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\log_entry.cpp" />
<ClCompile Include="..\..\Source\Shared\Logger\log_output.cpp" />
<ClCompile Include="..\..\Source\Shared\mem.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logger.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logger_data.cpp" />
<ClCompile Include="..\..\Source\Shared\service_call_logging_config.cpp" />
<ClCompile Include="..\..\Source\Shared\utils_locales.cpp" />
<ClCompile Include="..\..\Source\Shared\u\local_config_u.cpp" />
<ClCompile Include="..\..\Source\Shared\web_socket_client.cpp" />
<ClCompile Include="..\..\Source\Shared\web_socket_connection.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_live_app_config.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_live_services_settings.cpp" />
<ClCompile Include="..\..\Source\Shared\xbox_system_factory.cpp" />
<ClCompile Include="..\..\Source\System\auth\auth_manager.cpp" />
<ClCompile Include="..\..\Source\System\auth\cidr.cpp" />
<ClCompile Include="..\..\Source\System\auth\device_token_service.cpp" />
<ClCompile Include="..\..\Source\System\auth\ip_address.cpp" />
<ClCompile Include="..\..\Source\System\auth\json_web_key.cpp" />
<ClCompile Include="..\..\Source\System\auth\nsal.cpp" />
<ClCompile Include="..\..\Source\System\auth\nsal_endpoint.cpp" />
<ClCompile Include="..\..\Source\System\auth\request_signer_helpers.cpp" />
<ClCompile Include="..\..\Source\System\auth\signature_policy.cpp" />
<ClCompile Include="..\..\Source\System\auth\title_token_service.cpp" />
<ClCompile Include="..\..\Source\System\auth\Unix\big_num.cpp" />
<ClCompile Include="..\..\Source\System\auth\Unix\ecdsa_unix.cpp" />
<ClCompile Include="..\..\Source\System\auth\Unix\ip_address_unix.cpp" />
<ClCompile Include="..\..\Source\System\auth\Unix\request_signer.cpp" />
<ClCompile Include="..\..\Source\System\auth\Unix\sha256.cpp" />
<ClCompile Include="..\..\Source\System\a\auth_flow_result_jni.cpp" />
<ClCompile Include="..\..\Source\System\a\auth_flow_result_static_glue.cpp" />
<ClCompile Include="..\..\Source\System\a\java_interop.cpp" />
<ClCompile Include="..\..\Source\System\a\user_android.cpp" />
<ClCompile Include="..\..\Source\System\a\user_auth_android.cpp" />
<ClCompile Include="..\..\Source\System\a\user_impl_android.cpp" />
<ClCompile Include="..\..\Source\System\a\user_impl_delegated_android.cpp" />
<ClCompile Include="..\..\Source\System\token_and_signature_result.cpp" />
<ClCompile Include="..\..\Source\System\auth\token_error.cpp" />
<ClCompile Include="..\..\Source\System\auth\token_manager.cpp" />
<ClCompile Include="..\..\Source\System\auth\token_request.cpp" />
<ClCompile Include="..\..\Source\System\auth\token_result.cpp" />
<ClCompile Include="..\..\Source\System\auth\trie.cpp" />
<ClCompile Include="..\..\Source\System\user.cpp" />
<ClCompile Include="..\..\Source\System\user_impl.cpp" />
<ClCompile Include="..\..\Source\System\auth\user_token_service.cpp" />
<ClCompile Include="..\..\Source\System\xbox_live_mutex.cpp" />
<ClCompile Include="..\..\Source\System\auth\xsts_token_service.cpp" />
<ClCompile Include="..\..\Source\System\auth\xtitle_service.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\achievements.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\xbox_live_context_settings.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\leaderboard.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\matchmaking.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\multiplayer.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\privacy.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\profile.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\services.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\social.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\system.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\types.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\user_statistics.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\xbox_live_context.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\xbox_service_call_routed_event_args.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_query.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_serializers.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_impl.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_response.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_client.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\local_config.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\shared_macros.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\user_context.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\utils.h" />
<ClInclude Include="..\..\Include\xsapi\errors.h" />
<ClInclude Include="..\..\Include\xsapi\events.h" />
<ClInclude Include="..\..\Include\xsapi\http_call.h" />
<ClInclude Include="..\..\Include\xsapi\http_call_request_message.h" />
<ClInclude Include="..\..\Include\xsapi\game_server_platform.h" />
<ClInclude Include="..\..\Include\xsapi\marketplace.h" />
<ClInclude Include="..\..\Include\xsapi\multiplayer_manager.h" />
<ClInclude Include="..\..\Include\xsapi\presence.h" />
<ClInclude Include="..\..\Include\xsapi\real_time_activity.h" />
<ClInclude Include="..\..\Include\xsapi\social_manager.h" />
<ClInclude Include="..\..\Include\xsapi\title_callable_ui.h" />
<ClInclude Include="..\..\Include\xsapi\title_storage.h" />
<ClInclude Include="..\..\Include\xsapi\xbox_live_app_config.h" />
<ClInclude Include="..\..\Source\Services\Common\pch_common.h" />
<ClInclude Include="..\..\Source\Services\Common\Unix\pch.h" />
<ClInclude Include="..\..\Source\Services\Common\Unix\pch_unix.h" />
<ClInclude Include="..\..\Source\Services\Common\xbox_live_context_impl.h" />
<ClInclude Include="..\..\Source\Services\Misc\Android\title_callable_static_glue.h" />
<ClInclude Include="..\..\Source\Services\Misc\Android\title_callable_ui_jni.h" />
<ClInclude Include="..\..\Source\Services\Misc\contextual_config_result.h" />
<ClInclude Include="..\..\Source\Services\Misc\notification_service.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_internal.h" />
<ClInclude Include="..\..\Source\Services\Multiplayer\multiplayer_internal.h" />
<ClInclude Include="..\..\Source\Services\RealTimeActivity\real_time_activity_internal.h" />
<ClInclude Include="..\..\Source\Services\Social\Manager\social_manager_internal.h" />
<ClInclude Include="..\..\Source\Shared\a\http_call_jni.h" />
<ClInclude Include="..\..\Source\Shared\a\http_call_static_glue.h" />
<ClInclude Include="..\..\Source\Shared\a\interop_jni.h" />
<ClInclude Include="..\..\Source\Shared\a\jni_utils.h" />
<ClInclude Include="..\..\Source\Services\Presence\presence_internal.h" />
<ClInclude Include="..\..\Source\Services\Social\social_internal.h" />
<ClInclude Include="..\..\Source\Services\Stats\user_statistics_internal.h" />
<ClInclude Include="..\..\Source\Shared\a\local_config_jni.h" />
<ClInclude Include="..\..\Source\Shared\a\local_config_static_glue.h" />
<ClInclude Include="..\..\Source\Shared\a\utils_a.h" />
<ClInclude Include="..\..\Source\Shared\a\xbox_live_app_config_static_glue.h" />
<ClInclude Include="..\..\Source\Shared\initiator.h" />
<ClInclude Include="..\..\Source\Shared\Logger\android\logcat_output.h" />
<ClInclude Include="..\..\Source\Shared\Logger\custom_output.h" />
<ClInclude Include="..\..\Source\Shared\Logger\log.h" />
<ClInclude Include="..\..\Source\Shared\mem.h" />
<ClInclude Include="..\..\Source\Shared\service_call_logger.h" />
<ClInclude Include="..\..\Source\Shared\service_call_logger_data.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_client.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_connection.h" />
<ClInclude Include="..\..\Source\Shared\web_socket_connection_state.h" />
<ClInclude Include="..\..\Source\Shared\xbox_system_factory.h" />
<ClInclude Include="..\..\Source\System\auth\auth_manager.h" />
<ClInclude Include="..\..\Source\System\auth\cidr.h" />
<ClInclude Include="..\..\Source\System\auth\device_token_service.h" />
<ClInclude Include="..\..\Source\System\auth\ecdsa.h" />
<ClInclude Include="..\..\Source\System\auth\ip_address.h" />
<ClInclude Include="..\..\Source\System\auth\json_web_key.h" />
<ClInclude Include="..\..\Source\System\auth\nsal.h" />
<ClInclude Include="..\..\Source\System\auth\nsal_endpoint.h" />
<ClInclude Include="..\..\Source\System\auth\request_signer.h" />
<ClInclude Include="..\..\Source\System\auth\request_signer_helpers.h" />
<ClInclude Include="..\..\Source\System\auth\signature_policy.h" />
<ClInclude Include="..\..\Source\System\auth\title_token_service.h" />
<ClInclude Include="..\..\Source\System\auth\token_error.h" />
<ClInclude Include="..\..\Source\System\auth\token_manager.h" />
<ClInclude Include="..\..\Source\System\auth\token_request.h" />
<ClInclude Include="..\..\Source\System\auth\token_result.h" />
<ClInclude Include="..\..\Source\System\auth\trie.h" />
<ClInclude Include="..\..\Source\System\auth\Unix\big_num.h" />
<ClInclude Include="..\..\Source\System\auth\Unix\sha256.h" />
<ClInclude Include="..\..\Source\System\auth_config.h" />
<ClInclude Include="..\..\Source\System\a\auth_flow_result_jni.h" />
<ClInclude Include="..\..\Source\System\a\auth_flow_result_static_glue.h" />
<ClInclude Include="..\..\Source\System\a\java_interop.h" />
<ClInclude Include="..\..\Source\System\a\user_auth_android.h" />
<ClInclude Include="..\..\Source\System\a\user_impl_a.h" />
<ClInclude Include="..\..\Source\System\ppltasks_extra_unix.h" />
<ClInclude Include="..\..\Source\System\user_impl.h" />
<ClInclude Include="..\..\Source\System\auth\user_token_service.h" />
<ClInclude Include="..\..\Source\System\auth\xsts_token_service.h" />
<ClInclude Include="..\..\Source\System\auth\xtitle_service.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\External\cpprestsdk\Release\src\build\vs14.android\casablanca140.android.vcxproj">
<Project>{afb49019-965b-4c10-baff-c86c16d58010}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\..\External\Boost\Android\boost.1.59.0\build\native\boost.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\External\Boost\Android\boost.1.59.0\build\native\boost.targets'))" />
<Error Condition="!Exists('..\..\External\Boost\Android\boost_atomic-android.1.59.0\build\native\boost_atomic-android.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\External\Boost\Android\boost_atomic-android.1.59.0\build\native\boost_atomic-android.targets'))" />
<Error Condition="!Exists('..\..\External\Boost\Android\boost_chrono-android.1.59.0\build\native\boost_chrono-android.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\External\Boost\Android\boost_chrono-android.1.59.0\build\native\boost_chrono-android.targets'))" />
<Error Condition="!Exists('..\..\External\Boost\Android\boost_date_time-android.1.59.0\build\native\boost_date_time-android.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\External\Boost\Android\boost_date_time-android.1.59.0\build\native\boost_date_time-android.targets'))" />
<Error Condition="!Exists('..\..\External\Boost\Android\boost_filesystem-android.1.59.0\build\native\boost_filesystem-android.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\External\Boost\Android\boost_filesystem-android.1.59.0\build\native\boost_filesystem-android.targets'))" />
<Error Condition="!Exists('..\..\External\Boost\Android\boost_system-android.1.59.0\build\native\boost_system-android.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\External\Boost\Android\boost_system-android.1.59.0\build\native\boost_system-android.targets'))" />
<Error Condition="!Exists('..\..\External\Boost\Android\boost_thread-android.1.59.0\build\native\boost_thread-android.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\External\Boost\Android\boost_thread-android.1.59.0\build\native\boost_thread-android.targets'))" />
</Target>
</Project>

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,706 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
<CodeSharingProject>248F659F-DAC5-46E8-AC09-60EC9FC95053</CodeSharingProject>
<HasSharedItems>true</HasSharedItems>
<SharedGUID>d1830d79-4511-471f-8897-7213d1988ca2</SharedGUID>
<ItemsProjectGuid>{e73d47a1-2cf5-4ada-b9e7-f2619f666162}</ItemsProjectGuid>
<ItemsRootNamespace>Microsoft.Xbox.System.120.UnitTest.Shared</ItemsRootNamespace>
<ItemsProjectName>Microsoft.Xbox.System.140.UnitTest.Shared</ItemsProjectName>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup>
<ProjectCapability Include="SourceItemsFromImports" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\achievements.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\contextual_search_service.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\entertainment_profile.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\errors.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\events.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\game_server_platform.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\http_call.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\http_call_request_message.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\leaderboard.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\marketplace.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\matchmaking.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\mem.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\multiplayer.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\multiplayer_manager.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\presence.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\privacy.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\profile.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\real_time_activity.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\services.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\service_call_logging_config.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\social.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\social_manager.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\system.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\title_callable_ui.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\title_storage.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\types.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\user_statistics.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\xbox_live_app_config.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\xbox_live_context.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\xbox_live_context_settings.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Include\xsapi\xbox_service_call_routed_event_args.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\AchievementMediaAssetType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\AchievementOrderBy_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\AchievementProgression_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\AchievementRequirement_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\AchievementRewardType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\AchievementService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\AchievementsResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\AchievementType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\Achievement_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\MediaAsset_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\ParticipationType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\ProgressState_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\Reward_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\TimeWindow_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\TitleAssociation_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\pch_common.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\WinRT\pch.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\WinRT\XboxLiveContext_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\xbox_live_context_impl.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\EntertainmentProfile\WinRT\EntertainmentProfileListContainsItemResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\EntertainmentProfile\WinRT\EntertainmentProfileListService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\EntertainmentProfile\WinRT\EntertainmentProfileListVideoQueue_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Events\WinRT\EventsService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\AllocationResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\ClusterResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\GameServerFulfillmentState_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\GameServerHostStatus_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\GameServerImageSet_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\GameServerMetadataResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\GameServerPlatformService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\GameServerPortMapping_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\GameServerTicketStatus_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\GameVariantSchema_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\GameVariant_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\QualityOfServiceServer_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_query.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_serializers.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\WinRT\LeaderboardColumn.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\WinRT\LeaderboardResult.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\WinRT\LeaderboardRow.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\WinRT\LeaderboardService.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\BrowseCatalogResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\BundleRelationshipType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\CatalogItemAvailability_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\CatalogItemDetails_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\CatalogItemImage_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\CatalogItem_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\CatalogService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\CatalogSortOrder_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\CatalogTotal_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\ConsumeInventoryItemResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\InventoryItemAvailability_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\InventoryItemsResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\InventoryItemState_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\InventoryItem_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\InventoryService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\MediaItemType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\WinRT\CreateMatchTicketResponse_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\WinRT\HopperStatisticsResponse_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\WinRT\MatchmakingService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\WinRT\MatchTicketDetailsResponse_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\WinRT\PreserveSessionMode_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\WinRT\TicketStatus_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\contextual_config_result.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\notification_service.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchBroadcast_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchConfiguredStat_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchFilterOperator_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipsResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipStat_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipThumbnail_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipUriInfo_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchGameClip_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchStatDisplayType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchStatVisibility_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\StringService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\TitleCallableUI_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\VerifyStringResultCode_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\VerifyStringResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\XboxLiveHttpCall_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\FindMatchCompletedEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\HostChangedEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\JoinInProgressState_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\JoinLobbyCompletedEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MatchStatus_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MemberJoinedEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MemberLeftEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MemberPropertyChangedEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerEventType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerEvent_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerGameSession_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerLobbySession_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerManager_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerMember_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerSessionType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\PerformQosMeasurementsEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\SessionPropertyChangedEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\TournamentGameSessionReadyEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\TournamentRegistrationStateChangedEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\UserAddedEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\UserRemovedEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MatchmakingStatus_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerActivityDetails_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerMemberInitialization_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerQuerySearchHandleRequest_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerGetSessionsRequest_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerInitializationStage_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerManagedInitialization_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerMeasurementFailure_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerPeerToHostRequirements_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerPeerToPeerRequirements_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerQualityOfServiceMeasurements_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerRoleInfo_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerRoleType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSearchHandleDetails_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSearchHandleRequest_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerServiceMatchmakingServer_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionArbitrationServer_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionCapabilities_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionChangeEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionChangeTypes.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionConstants_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionMemberStatus_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionMember_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionProperties_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionReference_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionRestriction_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionRoleTypes_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionStates_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionStatus_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionTournamentsServer_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionVisibility_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionWriteMode_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSession_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSubscriptionLostEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayMetrics_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MutableRoleSetting_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\NetworkAddressTranslationSetting_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\WriteSessionResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\WriteSessionStatus_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\DevicePresenceChangeEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\DevicePresenceChangeSubscription_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceBroadcastRecord_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceData_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceDetailLevel_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceDeviceRecord_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceDeviceType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceMediaIdType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceMediaRecord_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceRecord_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceTitleRecord_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceTitleViewState_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\TitlePresenceChangeEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\TitlePresenceChangeSubscription_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\TitlePresenceState_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\UserPresenceState_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\WinRT\MultiplePermissionsCheckResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\WinRT\PermissionCheckResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\WinRT\PermissionDenyReason_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\WinRT\PermissionIdConstants_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\WinRT\PrivacyService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivity\real_time_activity_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivityConnectionState_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivityResyncEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivityService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivitySubscriptionErrorEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivitySubscriptionError_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivitySubscriptionState_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_manager_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\PreferredColor_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\SocialEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\SocialEventType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\SocialEvent_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\SocialManagerExtraDetailLevel_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\SocialManagerPresenceRecord_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\SocialManagerPresenceTitleRecord_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\SocialManager_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\SocialUserGroupLoadedEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\SocialUserGroupType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\TitleHistory_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\XboxSocialUserGroup_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\XboxSocialUser_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\PresenceFilter_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\ProfileService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\RelationshipFilter_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\ReputationFeedbackType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\ReputationService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\SocialGroupConstants_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\SocialNotificationType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\SocialRelationshipChangeEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\SocialRelationshipChangeSubscription_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\SocialRelationship_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\SocialService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\XboxSocialRelationshipResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\XboxSocialRelationship_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\XboxUserProfile_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\WinRT\RequestedStatistics_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\WinRT\ServiceConfigurationStatistic_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\WinRT\StatisticChangeEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\WinRT\StatisticChangeSubscription_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\WinRT\Statistic_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\WinRT\UserStatisticsResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\WinRT\UserStatisticsService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobMetadataResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobMetadata_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\WinRT\TitleStorageETagMatchCondition_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\WinRT\TitleStorageQuota_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\WinRT\TitleStorageService_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\WinRT\TitleStorageType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Tournaments\WinRT\TournamentArbitrationState_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Tournaments\WinRT\TournamentArbitrationStatus_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Tournaments\WinRT\TournamentGameResultSource_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Tournaments\WinRT\TournamentGameResultState_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Tournaments\WinRT\TournamentReference_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Tournaments\WinRT\TournamentRegistrationReason_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Tournaments\WinRT\TournamentRegistrationState_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Tournaments\WinRT\TournamentTeamResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\build_version.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_impl.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_response.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_client.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\local_config.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\console_output.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\custom_output.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\debug_output.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\etw_output.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\log.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\service_call_logger.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\service_call_logger_data.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\service_call_logger_protocol.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\shared_macros.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\telemetry.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\user_context.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\utils.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\web_socket_client.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\web_socket_connection.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\web_socket_connection_state.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\AppConfiguration_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\Event_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\HttpCallRequestMessage_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\HttpRequestMessageType_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\Macros_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\ServiceCallLoggingConfig_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\SignInUIEmphasisFeature_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\SignInUIGameCategory_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\SignInUISettings_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\Utils_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\XboxLiveContextSettings_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\XboxLiveLogCallEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\XboxLiveServicesSettings_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\XboxServiceCallRoutedEventArgs_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\XboxServicesDiagnosticsTraceLevel_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xbox_system_factory.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\System\auth_config.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\System\ppltasks_extra.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\System\system_internal.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\System\user_impl.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\System\WinRT\GetTokenAndSignatureResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\System\WinRT\SignInResult_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\System\WinRT\SignInStatus_WinRT.h" />
<ClInclude Include="$(MSBuildThisFileDirectory)..\..\Source\System\WinRT\User_WinRT.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievements_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_media_asset.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_progression.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_requirement.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_reward.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_time_window.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\achievement_title_association.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\AchievementProgression_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\AchievementService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\AchievementsResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\Achievement_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\MediaAsset_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\Reward_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Achievements\WinRT\TimeWindow_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\Desktop\XboxLiveContext_Desktop.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\WinRT\pch.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\WinRT\XboxLiveContext_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Common\xbox_live_context_impl.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\EntertainmentProfile\entertainment_profile.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_contains_item_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\EntertainmentProfile\entertainment_profile_list_xbox_one_pins.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\EntertainmentProfile\WinRT\EntertainmentProfileListContainsItemResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\EntertainmentProfile\WinRT\EntertainmentProfileListService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\EntertainmentProfile\WinRT\EntertainmentProfileListVideoQueue_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Events\events_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Events\WinRT\EventsService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\allocation_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\cluster_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\game_server_image_set.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\game_server_metadata_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\game_server_platform_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\game_server_port_mapping.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\game_server_ticket_status.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\game_variant.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\game_variant_schema.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\quality_of_service_server.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\AllocationResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\ClusterResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\GameServerImageSet_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\GameServerMetadataResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\GameServerPlatformService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\GameServerPortMapping_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\GameServerTicketStatus_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\GameVariantSchema_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\GameVariant_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\GameServerPlatform\WinRT\QualityOfServiceServer_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_column.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_row.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_serializers.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\leaderboard_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\WinRT\LeaderboardColumn.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\WinRT\LeaderboardResult.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\WinRT\LeaderboardRow.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Leaderboard\WinRT\LeaderboardService.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\browse_catalog_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\catalog_item.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\catalog_item_availability.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\catalog_item_details.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\catalog_item_image.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\catalog_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\catalog_total.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\consume_inventory_item_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\consume_inventory_item_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\inventory_item.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\inventory_items_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\inventory_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\BrowseCatalogResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\CatalogItemAvailability_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\CatalogItemDetails_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\CatalogItemImage_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\CatalogItem_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\CatalogService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\CatalogTotal_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\ConsumeInventoryItemResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\InventoryItemsResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\InventoryItem_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Marketplace\WinRT\InventoryService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\create_match_ticket_response.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\hopper_statistics_response.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\matchmaking_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\match_ticket_details_response.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\WinRT\MatchmakingService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Matchmaking\WinRT\MatchTicketDetailsResponse_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\contextual_config_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\contextual_search_broadcast.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\contextual_search_configured_stat.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\contextual_search_game_clip.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\contextual_search_game_clips_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\contextual_search_game_clip_stat.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\contextual_search_game_clip_thumbnail.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\contextual_search_game_clip_uri_info.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\contextual_search_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\notification_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\string_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\UWP\title_callable_ui.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\verify_string_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchBroadcast_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchConfiguredStat_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipsResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipStat_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipThumbnail_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchGameClipUriInfo_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchGameClip_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\ContextualSearchService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\StringService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\TitleCallableUI_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Misc\WinRT\XboxLiveHttpCall_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\find_match_completed_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\host_changed_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\join_lobby_completed_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_match_client.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\member_joined_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\member_left_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\member_property_changed_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_client_manager.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_reader.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_client_pending_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_event.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_game_client.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_game_session.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_client.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_lobby_session.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_local_user_manager.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_manager.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_manager_utils.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_member.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\multiplayer_session_writer.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\perform_qos_measurements_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\session_property_changed_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\tournament_game_session_ready_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\tournament_registration_state_changed_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\user_added_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\user_removed_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\FindMatchCompletedEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\HostChangedEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\JoinLobbyCompletedEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MemberJoinedEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MemberLeftEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MemberPropertyChangedEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerEvent_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerGameSession_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerLobbySession_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerManager_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\MultiplayerMember_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\PerformQosMeasurementsEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\SessionPropertyChangedEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\TournamentGameSessionReadyEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\TournamentRegistrationStateChangedEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\UserAddedEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\Manager\WinRT\UserRemovedEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_activity_details.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_activity_handle_post_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_activity_query_post_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_member_initialization.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_query_search_handle_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_get_sessions_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_invite.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_invite_handle_post_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_managed_initialization.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_peer_to_host_requirements.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_peer_to_peer_requirements.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_quality_of_service_measurement.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_role_info.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_role_type.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_search_handle_details.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_search_handle_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_service_impl.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_arbitration_server.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_capabilities.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_change_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_constants.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_matchmaking_server.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_member.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_member_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_properties.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_reference.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_role_types.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_states.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_session_tournaments_server.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_subscription.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\multiplayer_transfer_handle_post_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerActivityDetails_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerMemberInitialization_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerQuerySearchHandleRequest_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerGetSessionsRequest_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerManagedInitialization_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerPeerToHostRequirements_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerPeerToPeerRequirements_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerQualityOfServiceMeasurements_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerRoleInfo_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerRoleType_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSearchHandleDetails_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSearchHandleRequest_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerServiceMatchmakingServer_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionArbitrationServer_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionCapabilities_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionChangeEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionConstants_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionMember_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionProperties_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionReference_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionRoleTypes_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionStates_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSessionTournamentsServer_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSession_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\MultiplayerSubscriptionLostEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Multiplayer\WinRT\WriteSessionResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\device_presence_change_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\device_presence_change_subscription.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\media_presence_data.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_activity_data.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_broadcast_record.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_data.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_device_record.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_media_record.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_record.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_service_impl.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_title_record.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_title_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_user_batch_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\presence_writer.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\title_presence_change_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\title_presence_change_subscription.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\DevicePresenceChangeEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\DevicePresenceChangeSubscription_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceBroadcastRecord_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceData_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceDeviceRecord_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceMediaRecord_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceRecord_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\PresenceTitleRecord_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\TitlePresenceChangeEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Presence\WinRT\TitlePresenceChangeSubscription_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\multiple_permissions_check_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\permission_check_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\permission_deny_reason.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\privacy_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\WinRT\MultiplePermissionsCheckResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\WinRT\PermissionCheckResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\WinRT\PermissionDenyReason_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\WinRT\PermissionIdConstants_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Privacy\WinRT\PrivacyService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivity\real_time_activity_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivity\real_time_activity_service_factory.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivity\real_time_activity_subscription.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivity\real_time_activity_subscription_error_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivityResyncEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivityService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\RealTimeActivity\WinRT\RealTimeActivitySubscriptionErrorEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\internal_social_event.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\peoplehub_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\preferred_color.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_event.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_graph.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_manager.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_manager_presence_record.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_manager_presence_title_record.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\social_user_group_loaded_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\title_history.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\PreferredColor_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\SocialEvent_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\SocialManagerPresenceRecord_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\SocialManagerPresenceTitleRecord_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\SocialManager_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\SocialUserGroupLoadedEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\TitleHistory_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\XboxSocialUserGroup_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\WinRT\XboxSocialUser_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\xbox_social_user.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\xbox_social_user_group.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\Manager\xbox_user_id_container.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\profile_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\reputation_feedback_request.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\reputation_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_relationship_change_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_relationship_change_subscription.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\social_service_impl.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\ProfileService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\ReputationService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\SocialRelationshipChangeEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\SocialRelationshipChangeSubscription_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\SocialService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\XboxSocialRelationshipResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\XboxSocialRelationship_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\WinRT\XboxUserProfile_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\xbox_social_relationship.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\xbox_social_relationship_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Social\xbox_user_profile.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\requested_statistics.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\service_configuration_statistic.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\statistic.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\statistic_change_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\statistic_change_subscription.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\user_statistics_service_impl.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\WinRT\RequestedStatistics_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\WinRT\ServiceConfigurationStatistic_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\WinRT\StatisticChangeEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\WinRT\StatisticChangeSubscription_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\WinRT\Statistic_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\WinRT\UserStatisticsResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Stats\WinRT\UserStatisticsService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\title_storage_blob_metadata.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\title_storage_blob_metadata_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\title_storage_blob_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\title_storage_quota.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\title_storage_service.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobMetadataResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobMetadata_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\WinRT\TitleStorageBlobResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\WinRT\TitleStorageQuota_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\TitleStorage\WinRT\TitleStorageService_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Tournaments\tournament_reference.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Tournaments\tournament_team_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Tournaments\WinRT\TournamentReference_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Services\Tournaments\WinRT\TournamentTeamResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\errors.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_impl.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_request_message.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_call_response.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\http_client.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\initiator.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\local_config.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\console_output.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\custom_output.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\debug_output.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\etw_output.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\log.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\log_entry.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\Logger\log_output.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\mem.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\service_call_logger.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\service_call_logger_data.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\service_call_logger_protocol.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\service_call_logging_config.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\telemetry.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\user_context.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\utils.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\utils_locales.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\web_socket_client.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\web_socket_connection.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\AppConfiguration_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\Event_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\HttpCallRequestMessage_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\local_config_winrt.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\ServiceCallLoggingConfig_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\SignInUISettings_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\Utils_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\XboxLiveContextSettings_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\XboxLiveLogCallEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\XboxLiveServicesSettings_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\WinRT\XboxServiceCallRoutedEventArgs_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xbox_live_app_config.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xbox_live_context_settings.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xbox_live_services_settings.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xbox_service_call_routed_event_args.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\Shared\xbox_system_factory.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\System\auth_config.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\System\token_and_signature_result.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\System\user.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\System\user_impl.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\System\user_impl_idp.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\System\WinRT\GetTokenAndSignatureResult_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\System\WinRT\User_WinRT.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)..\..\Source\System\xbox_live_mutex.cpp" />
</ItemGroup>
</Project>

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,54 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.Xbox.Services.UnitTest.140.TAEF", "Microsoft.Xbox.Services.UnitTest.140.TAEF.vcxproj", "{15F89B6A-312D-49A6-BBA6-CFD9242DB58E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.Xbox.System.140.UnitTest.Shared", "..\Microsoft.Xbox.Services.UnitTest.140.Shared\Microsoft.Xbox.Services.UnitTest.140.Shared.vcxitems", "{E73D47A1-2CF5-4ADA-B9E7-F2619F666162}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cpprestsdk140.static", "..\..\External\cpprestsdk\Release\src\build\vs14\casablanca140.static.vcxproj", "{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}"
EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
..\..\External\cpprestsdk\Release\src\build\common.vcxitems*{04d42f35-e5d5-4d95-980e-1bd7e900f2dd}*SharedItemsImports = 4
..\..\External\cpprestsdk\Release\src\build\win32.vcxitems*{04d42f35-e5d5-4d95-980e-1bd7e900f2dd}*SharedItemsImports = 4
..\Microsoft.Xbox.Services.UnitTest.140.Shared\Microsoft.Xbox.Services.UnitTest.140.Shared.vcxitems*{15f89b6a-312d-49a6-bba6-cfd9242db58e}*SharedItemsImports = 4
..\Microsoft.Xbox.Services.UnitTest.140.Shared\Microsoft.Xbox.Services.UnitTest.140.Shared.vcxitems*{e73d47a1-2cf5-4ada-b9e7-f2619f666162}*SharedItemsImports = 9
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM = Debug|ARM
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|ARM = Release|ARM
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{15F89B6A-312D-49A6-BBA6-CFD9242DB58E}.Debug|ARM.ActiveCfg = Debug|Win32
{15F89B6A-312D-49A6-BBA6-CFD9242DB58E}.Debug|x64.ActiveCfg = Debug|x64
{15F89B6A-312D-49A6-BBA6-CFD9242DB58E}.Debug|x64.Build.0 = Debug|x64
{15F89B6A-312D-49A6-BBA6-CFD9242DB58E}.Debug|x86.ActiveCfg = Debug|Win32
{15F89B6A-312D-49A6-BBA6-CFD9242DB58E}.Debug|x86.Build.0 = Debug|Win32
{15F89B6A-312D-49A6-BBA6-CFD9242DB58E}.Release|ARM.ActiveCfg = Release|Win32
{15F89B6A-312D-49A6-BBA6-CFD9242DB58E}.Release|x64.ActiveCfg = Release|x64
{15F89B6A-312D-49A6-BBA6-CFD9242DB58E}.Release|x64.Build.0 = Release|x64
{15F89B6A-312D-49A6-BBA6-CFD9242DB58E}.Release|x86.ActiveCfg = Release|Win32
{15F89B6A-312D-49A6-BBA6-CFD9242DB58E}.Release|x86.Build.0 = Release|Win32
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Debug|ARM.ActiveCfg = Debug|ARM
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Debug|ARM.Build.0 = Debug|ARM
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Debug|x64.ActiveCfg = Debug|x64
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Debug|x64.Build.0 = Debug|x64
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Debug|x86.ActiveCfg = Debug|Win32
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Debug|x86.Build.0 = Debug|Win32
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Release|ARM.ActiveCfg = Release|ARM
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Release|ARM.Build.0 = Release|ARM
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Release|x64.ActiveCfg = Release|x64
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Release|x64.Build.0 = Release|x64
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Release|x86.ActiveCfg = Release|Win32
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Просмотреть файл

@ -0,0 +1,256 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectName>Microsoft.Xbox.Services.UnitTest.140.TAEF</ProjectName>
<ProjectGuid>{15F89B6A-312D-49A6-BBA6-CFD9242DB58E}</ProjectGuid>
<RootNamespace>Microsoft.Xbox.System.Test</RootNamespace>
<WindowsTargetPlatformVersion>10.0.10240.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion>
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>v140</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Debug'">
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'">
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
<Import Project="..\Microsoft.Xbox.System.140.UnitTest.Shared\Microsoft.Xbox.System.140.UnitTest.Shared.vcxitems" Label="Shared" Condition="Exists('..\Microsoft.Xbox.System.140.UnitTest.Shared\Microsoft.Xbox.System.140.UnitTest.Shared.vcxitems')" />
</ImportGroup>
<ImportGroup Label="Shared">
<Import Project="..\Microsoft.Xbox.Services.UnitTest.140.Shared\Microsoft.Xbox.Services.UnitTest.140.Shared.vcxitems" Label="Shared" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)'=='Debug'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)'=='Release'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalOptions>/bigobj /Zm512 /GS %(AdditionalOptions)</AdditionalOptions>
<AdditionalIncludeDirectories>$(ProjectDir);
$(ProjectDir)..\..\Source\Shared;
$(ProjectDir)..\..\Source\System;
$(ProjectDir)..\..\Source\System\auth;
$(ProjectDir)..\..\Source\Shared\WinRT;
$(ProjectDir)..\..\Source\System\WinRT;
$(ProjectDir)..\..\Source\System\Desktop;
$(ProjectDir)..\..\Source\System\auth\WinRT;
$(ProjectDir)..\..\Source\System\auth\Desktop;
$(ProjectDir)..\..\Source\Services;
$(ProjectDir)..\..\Source\Services\Common;
$(ProjectDir)..\..\Source\Services\Common\WinRT;
$(ProjectDir)..\..\Source\Services\Social;
$(ProjectDir)..\..\Source\Services\Social\WinRT;
$(ProjectDir)..\..\Source\Services\Achievements;
$(ProjectDir)..\..\Source\Services\Achievements\WinRT;
$(ProjectDir)..\..\Source\Services\EntertainmentProfile;
$(ProjectDir)..\..\Source\Services\EntertainmentProfile\WinRT;
$(ProjectDir)..\..\Source\Services\Leaderboard;
$(ProjectDir)..\..\Source\Services\Leaderboard\WinRT;
$(ProjectDir)..\..\Source\Services\Misc;
$(ProjectDir)..\..\Source\Services\Misc\WinRT;
$(ProjectDir)..\..\Source\Services\Stats;
$(ProjectDir)..\..\Source\Services\Stats\WinRT;
$(ProjectDir)..\..\Source\Services\Multiplayer;
$(ProjectDir)..\..\Source\Services\Multiplayer\WinRT;
$(ProjectDir)..\..\Source\Services\Multiplayer;
$(ProjectDir)..\..\Source\Services\Multiplayer\Manager;
$(ProjectDir)..\..\Source\Services\Multiplayer\Manager\WinRT;
$(ProjectDir)..\..\Source\Services\Social\Manager;
$(ProjectDir)..\..\Source\Services\Social\Manager\WinRT;
$(ProjectDir)..\..\Source\Services\Matchmaking;
$(ProjectDir)..\..\Source\Services\Matchmaking\WinRT;
$(ProjectDir)..\..\Source\Services\RealTimeActivity;
$(ProjectDir)..\..\Source\Services\RealTimeActivity\WinRT;
$(ProjectDir)..\..\Source\Services\Presence;
$(ProjectDir)..\..\Source\Services\Presence\WinRT;
$(ProjectDir)..\..\Source\Services\GameServerPlatform;
$(ProjectDir)..\..\Source\Services\GameServerPlatform\WinRT;
$(ProjectDir)..\..\Source\Services\TitleStorage;
$(ProjectDir)..\..\Source\Services\TitleStorage\WinRT;
$(ProjectDir)..\..\Source\Services\Privacy;
$(ProjectDir)..\..\Source\Services\Privacy\WinRT;
$(ProjectDir)..\..\Source\Services\Marketplace;
$(ProjectDir)..\..\Source\Services\Marketplace\WinRT;
$(ProjectDir)..\..\Source\Services\Tournaments;
$(ProjectDir)..\..\Source\Services\Tournaments\WinRT;
$(ProjectDir)..\..\Source\Services\Events;
$(ProjectDir)..\..\Source\Services\Events\WinRT;
$(ProjectDir)..\..\Include;
$(ProjectDir)..\..\Tests\UnitTests;
$(ProjectDir)..\..\Tests\UnitTests\Mocks;
$(ProjectDir)..\..\Tests\UnitTests\Support;
..\..\External\cpprestsdk\Release\include;
..\..\TAEF\Include;
..\..\MorroMock;
%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<AdditionalLibraryDirectories Condition="'$(Platform)'=='x64'">
..\..\TAEF\Library\Release\x64;%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories Condition="'$(Platform)'=='Win32'">$(ProjectDir)..\..\TAEF\Library\Release\x86\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup>
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<PreprocessorDefinitions>USING_TAEF;DASHBOARD_PRINCIPLE_GROUP;_NO_ASYNCRTIMP;_NO_PPLXIMP;_XSAPIIMP_EXPORT;XBOX_SYSTEM;INLINE_TEST_METHOD_MARKUP;WINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP;UNIT_TEST_SERVICES;USING_STOCK_CASABLANCA;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<SDLCheck>true</SDLCheck>
<CompileAsWinRT>true</CompileAsWinRT>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>$(IntDir)pch.pch</PrecompiledHeaderOutputFile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalUsingDirectories>$(WindowsSdkDir_10)UnionMetadata;$(VCInstallDir)lib\store\references;%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>Wex.Common.lib;Msxml6.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalOptions>/DEBUGTYPE:CV,FIXUP %(AdditionalOptions)</AdditionalOptions>
<EnableCOMDATFolding>false</EnableCOMDATFolding>
<SubSystem>Console</SubSystem>
</Link>
<PostBuildEvent>
<Command>xcopy "$(ProjectDir)..\..\Tests\UnitTests\Tests\Services\TestResponses" "$(ProjectDir)..\..\Binaries\$(Configuration)\$(Platform)\$(ProjectName)\TestResponses" /e /y /i /r</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
<ClCompile>
<Optimization>Disabled</Optimization>
<MinimalRebuild>false</MinimalRebuild>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">4592</DisableSpecificWarnings>
<DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">4592</DisableSpecificWarnings>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">4592</DisableSpecificWarnings>
<DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Release|x64'">4592</DisableSpecificWarnings>
</ClCompile>
<Link>
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<CasablancaBinaries Include="$(SolutionDir)..\..\..\Binaries\$(Configuration)\$(Platform)\casablanca\*.*" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockHttpCall.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockHttpClient.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockLocalConfig.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockMultiplayer.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockSocialManager.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockUser.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockXboxSystemFactory.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Mocks\StockMocks.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Support\iso8601.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Support\TAEF\UnitTestBase.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Support\TAEF\UnitTestBase_winrt.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Support\unittest_output.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\AchievementsTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\ContextualSearchTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\EntertainmentProfileTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\ErrorTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\GameServerPlatformTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\LeaderboardTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\MarketplaceTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\MatchmakingTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\MultiplayerManagerTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\MultiplayerTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\PeoplehubTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\PresenceTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\PrivacyTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\ProfileTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\RealTimeActivityTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\ReputationTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\RtaTestHelper.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\SocialManagerTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\SocialTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\StatsTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\StringVerifyTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\TitleStorageTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\EventTests_WinRT.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\HttpCallResponseTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\HttpCallSettingsTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\HttpCallSettingsTests_WinRT.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\LogTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\ServiceCallLoggerTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\WebsocketTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\XboxLiveContextTests.cpp" />
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockHttpCall.h" />
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockHttpClient.h" />
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockLocalConfig.h" />
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockMultiplayer.h" />
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockSocialManager.h" />
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockUser.h" />
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockXboxSystemFactory.h" />
<ClInclude Include="..\..\Tests\UnitTests\Mocks\StockMocks.h" />
<ClInclude Include="..\..\Tests\UnitTests\Support\DefineTestMacros.h" />
<ClInclude Include="..\..\Tests\UnitTests\Support\iso8601.h" />
<ClInclude Include="..\..\Tests\UnitTests\Support\TAEF\UnitTestBase.h" />
<ClInclude Include="..\..\Tests\UnitTests\Support\TAEF\UnitTestBase_winrt.h" />
<ClInclude Include="..\..\Tests\UnitTests\Support\TAEF\UnitTestIncludes_TAEF.h" />
<ClInclude Include="..\..\Tests\UnitTests\Support\UnitTestIncludes.h" />
<ClInclude Include="..\..\Tests\UnitTests\Support\unittest_output.h" />
<ClInclude Include="..\..\Tests\UnitTests\Tests\Services\RtaTestHelper.h" />
<ClInclude Include="..\..\Tests\UnitTests\Tests\Services\SocialManagerHelper.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Casablanca\Release\src\build\vs14\casablanca140.static.vcxproj">
<Project>{04d42f35-e5d5-4d95-980e-1bd7e900f2dd}</Project>
</ProjectReference>
</ItemGroup>
<ImportGroup Label="ExtensionTargets">
<Import Project="..\..\External\Packages\boost.1.58.0.0\build\native\boost.targets" Condition="Exists('..\..\External\Packages\boost.1.58.0.0\build\native\boost.targets')" />
<Import Project="..\..\External\Packages\boost_system-vc140.1.58.0-vs140rc\build\native\boost_system-vc140.targets" Condition="Exists('..\..\External\Packages\boost_system-vc140.1.58.0-vs140rc\build\native\boost_system-vc140.targets')" />
<Import Project="..\..\External\Packages\\zlib.v140.windesktop.msvcstl.static.rt-dyn.1.2.8.8\build\native\zlib.v140.windesktop.msvcstl.static.rt-dyn.targets" Condition="Exists('..\..\External\Packages\zlib.v140.windesktop.msvcstl.static.rt-dyn.1.2.8.8\build\native\zlib.v140.windesktop.msvcstl.static.rt-dyn.targets')" />
<Import Project="..\..\External\Packages\openssl.v140.windesktop.msvcstl.static.rt-dyn.x64.1.0.2.0\build\native\openssl.v140.windesktop.msvcstl.static.rt-dyn.x64.targets" Condition="Exists('..\..\External\Packages\openssl.v140.windesktop.msvcstl.static.rt-dyn.x64.1.0.2.0\build\native\openssl.v140.windesktop.msvcstl.static.rt-dyn.x64.targets')" />
<Import Project="..\..\External\Packages\openssl.v140.windesktop.msvcstl.static.rt-dyn.x86.1.0.2.0\build\native\openssl.v140.windesktop.msvcstl.static.rt-dyn.x86.targets" Condition="Exists('..\..\External\Packages\openssl.v140.windesktop.msvcstl.static.rt-dyn.x86.1.0.2.0\build\native\openssl.v140.windesktop.msvcstl.static.rt-dyn.x86.targets')" />
<Import Project="..\..\External\Packages\boost_date_time-vc140.1.58.0-vs140rc\build\native\boost_date_time-vc140.targets" Condition="Exists('..\..\External\Packages\boost_date_time-vc140.1.58.0-vs140rc\build\native\boost_date_time-vc140.targets')" />
<Import Project="..\..\External\Packages\boost_regex-vc140.1.58.0-vs140rc\build\native\boost_regex-vc140.targets" Condition="Exists('..\..\External\Packages\boost_regex-vc140.1.58.0-vs140rc\build\native\boost_regex-vc140.targets')" />
</ImportGroup>
<PropertyGroup>
<ProjectFolder>Microsoft.Xbox.System.UnitTest</ProjectFolder>
<OutDir>$(ProjectDir)..\..\Binaries\$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
<IntDir>$(ProjectDir)..\..\Obj\$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
<LocalDebuggerCommand>$(ProjectDir)..\..\TAEF\Binaries\Release\$(PlatformTarget)\TestExecution\TE.exe</LocalDebuggerCommand>
<LocalDebuggerCommandArguments>$(TargetPath) /inproc</LocalDebuggerCommandArguments>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
<Target Name="CopyCasablancaBinaries" AfterTargets="Build">
<Copy SourceFiles="@(CasablancaBinaries)" DestinationFolder="$(OutDir)" />
</Target>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Import Project="..\..\xsapi.staticlib.props" />
</Project>

Просмотреть файл

@ -0,0 +1,204 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Tests">
<UniqueIdentifier>{d0c65fcc-4e8f-4806-a1f5-8c3bff619c60}</UniqueIdentifier>
</Filter>
<Filter Include="Tests\Shared">
<UniqueIdentifier>{427f65f2-ea07-4751-8bfa-e3e8d7c2371b}</UniqueIdentifier>
</Filter>
<Filter Include="Tests\Services">
<UniqueIdentifier>{c195dd2d-462b-4f92-99ec-7222b823e3e7}</UniqueIdentifier>
</Filter>
<Filter Include="Tests\Support">
<UniqueIdentifier>{7c1fb704-9ae9-44a6-99c2-60d96058f419}</UniqueIdentifier>
</Filter>
<Filter Include="Tests\Support\TAEF">
<UniqueIdentifier>{46185992-46f0-4ba5-a9a1-a9b38287821f}</UniqueIdentifier>
</Filter>
<Filter Include="Tests\Support\Mocks">
<UniqueIdentifier>{08277cd5-2226-46d9-872a-a61b46f724fe}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\Tests\UnitTests\Support\iso8601.cpp">
<Filter>Tests\Support</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Support\unittest_output.cpp">
<Filter>Tests\Support</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Support\TAEF\UnitTestBase.cpp">
<Filter>Tests\Support\TAEF</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Support\TAEF\UnitTestBase_winrt.cpp">
<Filter>Tests\Support\TAEF</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\AchievementsTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\ContextualSearchTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\EntertainmentProfileTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\ErrorTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\GameServerPlatformTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\LeaderboardTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\MarketplaceTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\MatchmakingTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\MultiplayerManagerTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\MultiplayerTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\PeoplehubTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\PresenceTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\PrivacyTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\ProfileTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\RealTimeActivityTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\ReputationTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\RtaTestHelper.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\SocialManagerTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\SocialTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\StatsTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\StringVerifyTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\TitleStorageTests.cpp">
<Filter>Tests\Services</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\EventTests_WinRT.cpp">
<Filter>Tests\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\HttpCallResponseTests.cpp">
<Filter>Tests\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\HttpCallSettingsTests.cpp">
<Filter>Tests\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\HttpCallSettingsTests_WinRT.cpp">
<Filter>Tests\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\LogTests.cpp">
<Filter>Tests\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\ServiceCallLoggerTests.cpp">
<Filter>Tests\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\WebsocketTests.cpp">
<Filter>Tests\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\XboxLiveContextTests.cpp">
<Filter>Tests\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockHttpCall.cpp">
<Filter>Tests\Support\Mocks</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockHttpClient.cpp">
<Filter>Tests\Support\Mocks</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockLocalConfig.cpp">
<Filter>Tests\Support\Mocks</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockUser.cpp">
<Filter>Tests\Support\Mocks</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockXboxSystemFactory.cpp">
<Filter>Tests\Support\Mocks</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\StockMocks.cpp">
<Filter>Tests\Support\Mocks</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockSocialManager.cpp">
<Filter>Tests\Support\Mocks</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockMultiplayer.cpp">
<Filter>Tests\Support\Mocks</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\Tests\UnitTests\Support\DefineTestMacros.h">
<Filter>Tests\Support</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Support\iso8601.h">
<Filter>Tests\Support</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Support\unittest_output.h">
<Filter>Tests\Support</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Support\UnitTestIncludes.h">
<Filter>Tests\Support</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Support\TAEF\UnitTestIncludes_TAEF.h">
<Filter>Tests\Support\TAEF</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Support\TAEF\UnitTestBase.h">
<Filter>Tests\Support\TAEF</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Support\TAEF\UnitTestBase_winrt.h">
<Filter>Tests\Support\TAEF</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Tests\Services\RtaTestHelper.h">
<Filter>Tests\Services</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockHttpCall.h">
<Filter>Tests\Support\Mocks</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockHttpClient.h">
<Filter>Tests\Support\Mocks</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockLocalConfig.h">
<Filter>Tests\Support\Mocks</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockUser.h">
<Filter>Tests\Support\Mocks</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockXboxSystemFactory.h">
<Filter>Tests\Support\Mocks</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\StockMocks.h">
<Filter>Tests\Support\Mocks</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockSocialManager.h">
<Filter>Tests\Support\Mocks</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Tests\Services\SocialManagerHelper.h">
<Filter>Tests\Services</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockMultiplayer.h">
<Filter>Tests\Support\Mocks</Filter>
</ClInclude>
</ItemGroup>
</Project>

Просмотреть файл

@ -0,0 +1,54 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25123.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.Xbox.Services.UnitTest.140.TAEF", "Microsoft.Xbox.Services.UnitTest.140.TE.vcxproj", "{3092CCC9-DB6E-4199-95CC-4959950B95FA}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.Xbox.System.140.UnitTest.Shared", "..\Microsoft.Xbox.Services.UnitTest.140.Shared\Microsoft.Xbox.Services.UnitTest.140.Shared.vcxitems", "{E73D47A1-2CF5-4ADA-B9E7-F2619F666162}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cpprestsdk140.static", "..\..\External\cpprestsdk\Release\src\build\vs14\casablanca140.static.vcxproj", "{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}"
EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
..\Microsoft.Xbox.Services.UnitTest.140.Shared\Microsoft.Xbox.Services.UnitTest.140.Shared.vcxitems*{3092ccc9-db6e-4199-95cc-4959950b95fa}*SharedItemsImports = 4
..\..\External\cpprestsdk\Release\src\build\win32.vcxitems*{04d42f35-e5d5-4d95-980e-1bd7e900f2dd}*SharedItemsImports = 4
..\..\External\cpprestsdk\Release\src\build\common.vcxitems*{04d42f35-e5d5-4d95-980e-1bd7e900f2dd}*SharedItemsImports = 4
..\Microsoft.Xbox.Services.UnitTest.140.Shared\Microsoft.Xbox.Services.UnitTest.140.Shared.vcxitems*{e73d47a1-2cf5-4ada-b9e7-f2619f666162}*SharedItemsImports = 9
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM = Debug|ARM
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|ARM = Release|ARM
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{3092CCC9-DB6E-4199-95CC-4959950B95FA}.Debug|ARM.ActiveCfg = Debug|Win32
{3092CCC9-DB6E-4199-95CC-4959950B95FA}.Debug|x64.ActiveCfg = Debug|x64
{3092CCC9-DB6E-4199-95CC-4959950B95FA}.Debug|x64.Build.0 = Debug|x64
{3092CCC9-DB6E-4199-95CC-4959950B95FA}.Debug|x86.ActiveCfg = Debug|Win32
{3092CCC9-DB6E-4199-95CC-4959950B95FA}.Debug|x86.Build.0 = Debug|Win32
{3092CCC9-DB6E-4199-95CC-4959950B95FA}.Release|ARM.ActiveCfg = Release|Win32
{3092CCC9-DB6E-4199-95CC-4959950B95FA}.Release|x64.ActiveCfg = Release|x64
{3092CCC9-DB6E-4199-95CC-4959950B95FA}.Release|x64.Build.0 = Release|x64
{3092CCC9-DB6E-4199-95CC-4959950B95FA}.Release|x86.ActiveCfg = Release|Win32
{3092CCC9-DB6E-4199-95CC-4959950B95FA}.Release|x86.Build.0 = Release|Win32
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Debug|ARM.ActiveCfg = Debug|ARM
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Debug|ARM.Build.0 = Debug|ARM
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Debug|x64.ActiveCfg = Debug|x64
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Debug|x64.Build.0 = Debug|x64
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Debug|x86.ActiveCfg = Debug|Win32
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Debug|x86.Build.0 = Debug|Win32
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Release|ARM.ActiveCfg = Release|ARM
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Release|ARM.Build.0 = Release|ARM
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Release|x64.ActiveCfg = Release|x64
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Release|x64.Build.0 = Release|x64
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Release|x86.ActiveCfg = Release|Win32
{04D42F35-E5D5-4D95-980E-1BD7E900F2DD}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Просмотреть файл

@ -0,0 +1,343 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalOptions>/bigobj /Zm512 %(AdditionalOptions)</AdditionalOptions>
<AdditionalIncludeDirectories>$(ProjectDir);
$(ProjectDir)..\..\Source\Shared;
$(ProjectDir)..\..\Source\System;
$(ProjectDir)..\..\Source\System\auth;
$(ProjectDir)..\..\Source\Shared\WinRT;
$(ProjectDir)..\..\Source\System\WinRT;
$(ProjectDir)..\..\Source\System\Desktop;
$(ProjectDir)..\..\Source\System\auth\WinRT;
$(ProjectDir)..\..\Source\System\auth\Desktop;
$(ProjectDir)..\..\Source\Services;
$(ProjectDir)..\..\Source\Services\Common;
$(ProjectDir)..\..\Source\Services\Common\WinRT;
$(ProjectDir)..\..\Source\Services\Social;
$(ProjectDir)..\..\Source\Services\Social\WinRT;
$(ProjectDir)..\..\Source\Services\Achievements;
$(ProjectDir)..\..\Source\Services\Achievements\WinRT;
$(ProjectDir)..\..\Source\Services\EntertainmentProfile;
$(ProjectDir)..\..\Source\Services\EntertainmentProfile\WinRT;
$(ProjectDir)..\..\Source\Services\Leaderboard;
$(ProjectDir)..\..\Source\Services\Leaderboard\WinRT;
$(ProjectDir)..\..\Source\Services\Misc;
$(ProjectDir)..\..\Source\Services\Misc\WinRT;
$(ProjectDir)..\..\Source\Services\Stats;
$(ProjectDir)..\..\Source\Services\Stats\WinRT;
$(ProjectDir)..\..\Source\Services\Multiplayer;
$(ProjectDir)..\..\Source\Services\Multiplayer\WinRT;
$(ProjectDir)..\..\Source\Services\Multiplayer;
$(ProjectDir)..\..\Source\Services\Multiplayer\Manager;
$(ProjectDir)..\..\Source\Services\Multiplayer\Manager\WinRT;
$(ProjectDir)..\..\Source\Services\Social\Manager;
$(ProjectDir)..\..\Source\Services\Social\Manager\WinRT;
$(ProjectDir)..\..\Source\Services\Matchmaking;
$(ProjectDir)..\..\Source\Services\Matchmaking\WinRT;
$(ProjectDir)..\..\Source\Services\RealTimeActivity;
$(ProjectDir)..\..\Source\Services\RealTimeActivity\WinRT;
$(ProjectDir)..\..\Source\Services\Presence;
$(ProjectDir)..\..\Source\Services\Presence\WinRT;
$(ProjectDir)..\..\Source\Services\GameServerPlatform;
$(ProjectDir)..\..\Source\Services\GameServerPlatform\WinRT;
$(ProjectDir)..\..\Source\Services\TitleStorage;
$(ProjectDir)..\..\Source\Services\TitleStorage\WinRT;
$(ProjectDir)..\..\Source\Services\Privacy;
$(ProjectDir)..\..\Source\Services\Privacy\WinRT;
$(ProjectDir)..\..\Source\Services\Marketplace;
$(ProjectDir)..\..\Source\Services\Marketplace\WinRT;
$(ProjectDir)..\..\Source\Services\Tournaments;
$(ProjectDir)..\..\Source\Services\Tournaments\WinRT;
$(ProjectDir)..\..\Source\Services\Events;
$(ProjectDir)..\..\Source\Services\Events\WinRT;
$(ProjectDir)..\..\Include;
$(ProjectDir)..\..\Tests\UnitTests;
$(ProjectDir)..\..\Tests\UnitTests\Mocks;
$(ProjectDir)..\..\Tests\UnitTests\Support;
$(ProjectDir)..\..\External\cpprestsdk\Release\include;
%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup>
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PreprocessorDefinitions>DASHBOARD_PRINCIPLE_GROUP;_NO_ASYNCRTIMP;_NO_PPLXIMP;_XSAPIIMP_EXPORT;XBOX_SYSTEM;INLINE_TEST_METHOD_MARKUP;WINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP;UNIT_TEST_SERVICES;USING_STOCK_CASABLANCA;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<SDLCheck>true</SDLCheck>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/bigobj /Zm512 %(AdditionalOptions)</AdditionalOptions>
<AdditionalUsingDirectories>C:\Program Files (x86)\Windows Kits\10\UnionMetadata;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\store\references;%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>Crypt32.lib;Winhttp.lib;Bcrypt.lib;Ws2_32.lib;pathcch.lib;Msxml6.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<EnableCOMDATFolding>false</EnableCOMDATFolding>
<SubSystem>Console</SubSystem>
</Link>
<PostBuildEvent>
<Command>xcopy "$(ProjectDir)..\..\Tests\UnitTests\Tests\Services\TestResponses" "$(ProjectDir)..\..\Binaries\$(Configuration)\$(Platform)\$(ProjectName)\TestResponses" /e /y /i /r</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{3092CCC9-DB6E-4199-95CC-4959950B95FA}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>Microsoft.Xbox.Services.140.UnitTest</RootNamespace>
<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
<ProjectName>Microsoft.Xbox.Services.UnitTest.140.TE</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v140</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
<UseOfMfc>false</UseOfMfc>
<WindowsAppContainer>false</WindowsAppContainer>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v140</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
<UseOfMfc>false</UseOfMfc>
<WindowsAppContainer>false</WindowsAppContainer>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v140</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
<UseOfMfc>false</UseOfMfc>
<WindowsAppContainer>false</WindowsAppContainer>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v140</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
<UseOfMfc>false</UseOfMfc>
<WindowsAppContainer>false</WindowsAppContainer>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
<Import Project="..\Microsoft.Xbox.Services.UnitTest.140.Shared\Microsoft.Xbox.Services.UnitTest.140.Shared.vcxitems" Label="Shared" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\Source;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DASHBOARD_PRINCIPLE_GROUP;_NO_ASYNCRTIMP;_NO_PPLXIMP;_XSAPIIMP_EXPORT;XBOX_SYSTEM;INLINE_TEST_METHOD_MARKUP;WINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP;UNIT_TEST_SERVICES;USING_STOCK_CASABLANCA;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<UseFullPaths>true</UseFullPaths>
<CompileAsWinRT>true</CompileAsWinRT>
<MinimalRebuild>false</MinimalRebuild>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\Source;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<UseFullPaths>true</UseFullPaths>
<CompileAsWinRT>true</CompileAsWinRT>
<MinimalRebuild>false</MinimalRebuild>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>Use</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>..\..\Source;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<UseFullPaths>true</UseFullPaths>
<CompileAsWinRT>true</CompileAsWinRT>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>Use</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<UseFullPaths>true</UseFullPaths>
<CompileAsWinRT>true</CompileAsWinRT>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<CasablancaBinaries Include="$(SolutionDir)..\..\..\Binaries\$(Configuration)\$(Platform)\casablanca\*.*" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockHttpCall.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockHttpClient.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockLocalConfig.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockMultiplayer.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockSocialManager.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockUser.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockXboxSystemFactory.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Mocks\StockMocks.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Support\iso8601.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Support\TE\UnitTestHelpers.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Support\unittest_output.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\AchievementsTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\ContextualSearchTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\EntertainmentProfileTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\ErrorTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\GameServerPlatformTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\LeaderboardTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\MarketplaceTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\MatchmakingTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\MultiplayerManagerTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\MultiplayerTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\PeoplehubTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\PresenceTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\PrivacyTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\ProfileTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\RealTimeActivityTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\ReputationTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\RtaTestHelper.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\SocialManagerTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\SocialTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\StatsTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\StringVerifyTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\TitleStorageTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\TournamentsTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\EventTests_WinRT.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\HttpCallResponseTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\HttpCallSettingsTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\HttpCallSettingsTests_WinRT.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\LogTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\ServiceCallLoggerTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\WebsocketTests.cpp" />
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\XboxLiveContextTests.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\Include\xsapi\types.h" />
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockMultiplayer.h" />
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockSocialManager.h" />
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockWebSocketClient.h" />
<ClInclude Include="..\..\Tests\UnitTests\Support\DefineTestMacros.h" />
<ClInclude Include="..\..\Tests\UnitTests\Support\TE\UnitTestHelpers.h" />
<ClInclude Include="..\..\Tests\UnitTests\Support\TE\UnitTestIncludes_TE.h" />
<ClInclude Include="..\..\Tests\UnitTests\Support\UnitTestIncludes.h" />
<ClInclude Include="..\..\Tests\UnitTests\Support\unittest_output.h" />
<ClInclude Include="..\..\Tests\UnitTests\Tests\Services\RtaTestHelper.h" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockHttpCall.h" />
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockHttpClient.h" />
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockLocalConfig.h" />
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockUser.h" />
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockXboxSystemFactory.h" />
<ClInclude Include="..\..\Tests\UnitTests\Mocks\StockMocks.h" />
<ClInclude Include="..\..\Tests\UnitTests\Support\iso8601.h" />
</ItemGroup>
<ImportGroup Label="ExtensionTargets">
<Import Project="..\..\External\Packages\boost.1.58.0.0\build\native\boost.targets" Condition="Exists('..\..\External\Packages\boost.1.58.0.0\build\native\boost.targets')" />
<Import Project="..\..\External\Packages\boost_system-vc140.1.58.0-vs140rc\build\native\boost_system-vc140.targets" Condition="Exists('..\..\External\Packages\boost_system-vc140.1.58.0-vs140rc\build\native\boost_system-vc140.targets')" />
<Import Project="..\..\External\Packages\zlib.v140.windesktop.msvcstl.static.rt-dyn.1.2.8.8\build\native\zlib.v140.windesktop.msvcstl.static.rt-dyn.targets" Condition="Exists('..\..\External\Packages\zlib.v140.windesktop.msvcstl.static.rt-dyn.1.2.8.8\build\native\zlib.v140.windesktop.msvcstl.static.rt-dyn.targets')" />
<Import Project="..\..\External\Packages\openssl.v140.windesktop.msvcstl.static.rt-dyn.x64.1.0.2.0\build\native\openssl.v140.windesktop.msvcstl.static.rt-dyn.x64.targets" Condition="Exists('..\..\External\Packages\openssl.v140.windesktop.msvcstl.static.rt-dyn.x64.1.0.2.0\build\native\openssl.v140.windesktop.msvcstl.static.rt-dyn.x64.targets')" />
<Import Project="..\..\External\Packages\openssl.v140.windesktop.msvcstl.static.rt-dyn.x86.1.0.2.0\build\native\openssl.v140.windesktop.msvcstl.static.rt-dyn.x86.targets" Condition="Exists('..\..\External\Packages\openssl.v140.windesktop.msvcstl.static.rt-dyn.x86.1.0.2.0\build\native\openssl.v140.windesktop.msvcstl.static.rt-dyn.x86.targets')" />
<Import Project="..\..\External\Packages\boost_date_time-vc140.1.58.0-vs140rc\build\native\boost_date_time-vc140.targets" Condition="Exists('..\..\External\Packages\boost_date_time-vc140.1.58.0-vs140rc\build\native\boost_date_time-vc140.targets')" />
<Import Project="..\..\External\Packages\boost_regex-vc140.1.58.0-vs140rc\build\native\boost_regex-vc140.targets" Condition="Exists('..\..\External\Packages\boost_regex-vc140.1.58.0-vs140rc\build\native\boost_regex-vc140.targets')" />
</ImportGroup>
<ItemGroup>
<ProjectReference Include="..\..\Casablanca\Release\src\build\vs14\casablanca140.static.vcxproj">
<Project>{04d42f35-e5d5-4d95-980e-1bd7e900f2dd}</Project>
</ProjectReference>
</ItemGroup>
<PropertyGroup>
<ProjectFolder>Microsoft.Xbox.System.UnitTestNew</ProjectFolder>
<OutDir>$(ProjectDir)..\..\Binaries\$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
<IntDir>$(ProjectDir)..\..\Obj\$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
</PropertyGroup>
<Target Name="CopyCasablancaBinaries" AfterTargets="Build">
<Copy SourceFiles="@(CasablancaBinaries)" DestinationFolder="$(OutDir)" />
</Target>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Import Project="..\..\xsapi.staticlib.props" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

Просмотреть файл

@ -0,0 +1,205 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Tests">
<UniqueIdentifier>{d0c65fcc-4e8f-4806-a1f5-8c3bff619c60}</UniqueIdentifier>
</Filter>
<Filter Include="Tests\ServiceTests">
<UniqueIdentifier>{c195dd2d-462b-4f92-99ec-7222b823e3e7}</UniqueIdentifier>
</Filter>
<Filter Include="Support">
<UniqueIdentifier>{7c1fb704-9ae9-44a6-99c2-60d96058f419}</UniqueIdentifier>
</Filter>
<Filter Include="Support\TE">
<UniqueIdentifier>{38fc3bb7-4762-4093-9357-2286624d23ff}</UniqueIdentifier>
</Filter>
<Filter Include="Tests\Shared">
<UniqueIdentifier>{9cef44ea-7d6e-4d7c-9856-a8a31045df5c}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\Tests\UnitTests\Support\iso8601.cpp">
<Filter>Support</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockHttpCall.cpp">
<Filter>Support</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockHttpClient.cpp">
<Filter>Support</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockLocalConfig.cpp">
<Filter>Support</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockUser.cpp">
<Filter>Support</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockXboxSystemFactory.cpp">
<Filter>Support</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\StockMocks.cpp">
<Filter>Support</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Support\unittest_output.cpp">
<Filter>Support</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Support\TE\UnitTestHelpers.cpp">
<Filter>Support\TE</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\AchievementsTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\ContextualSearchTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\EntertainmentProfileTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\ErrorTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\GameServerPlatformTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\LeaderboardTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\MarketplaceTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\MatchmakingTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\MultiplayerManagerTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\MultiplayerTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\PeoplehubTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\PresenceTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\PrivacyTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\ProfileTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\RealTimeActivityTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\ReputationTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\RtaTestHelper.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\SocialManagerTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\SocialTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\StatsTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\StringVerifyTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\TitleStorageTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Services\TournamentsTests.cpp">
<Filter>Tests\ServiceTests</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\EventTests_WinRT.cpp">
<Filter>Tests\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\HttpCallResponseTests.cpp">
<Filter>Tests\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\HttpCallSettingsTests.cpp">
<Filter>Tests\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\HttpCallSettingsTests_WinRT.cpp">
<Filter>Tests\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\LogTests.cpp">
<Filter>Tests\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\ServiceCallLoggerTests.cpp">
<Filter>Tests\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\WebsocketTests.cpp">
<Filter>Tests\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Tests\Shared\XboxLiveContextTests.cpp">
<Filter>Tests\Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockSocialManager.cpp">
<Filter>Support</Filter>
</ClCompile>
<ClCompile Include="..\..\Tests\UnitTests\Mocks\MockMultiplayer.cpp">
<Filter>Support</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\Tests\UnitTests\Support\iso8601.h">
<Filter>Support</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockHttpCall.h">
<Filter>Support</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockHttpClient.h">
<Filter>Support</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockLocalConfig.h">
<Filter>Support</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockUser.h">
<Filter>Support</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockXboxSystemFactory.h">
<Filter>Support</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\StockMocks.h">
<Filter>Support</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Support\UnitTestIncludes.h">
<Filter>Support</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\types.h">
<Filter>Support</Filter>
</ClInclude>
<ClInclude Include="..\..\Include\xsapi\types.h" />
<ClInclude Include="..\..\Include\xsapi\types.h">
<Filter>XSAPI\Include</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Support\unittest_output.h">
<Filter>Support</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Support\TE\UnitTestIncludes_TE.h">
<Filter>Support\TE</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Support\TE\UnitTestHelpers.h">
<Filter>Support\TE</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Support\DefineTestMacros.h">
<Filter>Support</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Tests\Services\RtaTestHelper.h">
<Filter>Tests\ServiceTests</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockSocialManager.h">
<Filter>Support</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockWebSocketClient.h">
<Filter>Support</Filter>
</ClInclude>
<ClInclude Include="..\..\Tests\UnitTests\Mocks\MockMultiplayer.h">
<Filter>Support</Filter>
</ClInclude>
</ItemGroup>
</Project>

Просмотреть файл

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<RunConfiguration>
<TargetPlatform>x86</TargetPlatform>
</RunConfiguration>
<DataCollectionRunSettings>
<DataCollectors>
<DataCollector friendlyName="Code Coverage" uri="datacollector://Microsoft/CodeCoverage/2.0" assemblyQualifiedName="Microsoft.VisualStudio.Coverage.DynamicCoverageDataCollector, Microsoft.VisualStudio.TraceCollector, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<Configuration>
<CodeCoverage>
<Functions>
<Include>
<!-- Include methods in the Fabrikam namespace: -->
<Function>.*Microsoft::Xbox.*</Function>
<Function>.*xbox::services.*</Function>
</Include>
<Exclude>
<!-- Exclude methods in a class or namespace named UnitTest: -->
<Function>^Platform::.*</Function>
<Function>^Windows::Foundation::.*</Function>
<Function>^std::.*</Function>
<Function>.*_abi_.*</Function>
<Function>Platform</Function>
<Function>Microsoft::VisualStudio::.*</Function>
<Function>Concurrency.*</Function>
</Exclude>
</Functions>
<ModulePaths>
<Exclude>
<ModulePath>.*CPPUnitTestFramework.*</ModulePath>
</Exclude>
</ModulePaths>
</CodeCoverage>
</Configuration>
</DataCollector>
</DataCollectors>
</DataCollectionRunSettings>
</RunSettings>

Просмотреть файл

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<RunConfiguration>
<TargetPlatform>x86</TargetPlatform>
</RunConfiguration>
<DataCollectionRunSettings>
<DataCollectors>
<DataCollector friendlyName="Code Coverage" uri="datacollector://Microsoft/CodeCoverage/2.0" assemblyQualifiedName="Microsoft.VisualStudio.Coverage.DynamicCoverageDataCollector, Microsoft.VisualStudio.TraceCollector, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<Configuration>
<CodeCoverage>
<Functions>
<Include>
<!-- Include methods in the Fabrikam namespace: -->
<Function>.*Microsoft::Xbox::Services::Multiplayer::Manager.*</Function>
<Function>.*xbox::services::multiplayer::manager.*</Function>
</Include>
<Exclude>
<!-- Exclude methods in a class or namespace named UnitTest: -->
<Function>^Platform::.*</Function>
<Function>^Windows::Foundation::.*</Function>
<Function>^std::.*</Function>
<Function>.*_abi_.*</Function>
<Function>Platform</Function>
<Function>Microsoft::VisualStudio::.*</Function>
<Function>Concurrency.*</Function>
</Exclude>
</Functions>
<ModulePaths>
<Exclude>
<ModulePath>.*CPPUnitTestFramework.*</ModulePath>
</Exclude>
</ModulePaths>
</CodeCoverage>
</Configuration>
</DataCollector>
</DataCollectors>
</DataCollectionRunSettings>
</RunSettings>

Просмотреть файл

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<RunConfiguration>
<TargetPlatform>x86</TargetPlatform>
</RunConfiguration>
<DataCollectionRunSettings>
<DataCollectors>
<DataCollector friendlyName="Code Coverage" uri="datacollector://Microsoft/CodeCoverage/2.0" assemblyQualifiedName="Microsoft.VisualStudio.Coverage.DynamicCoverageDataCollector, Microsoft.VisualStudio.TraceCollector, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<Configuration>
<CodeCoverage>
<Functions>
<Include>
<!-- Include methods in the Fabrikam namespace: -->
<Function>.*Microsoft::Xbox::Services::Social::Manager.*</Function>
<Function>.*xbox::services::social::manager.*</Function>
</Include>
<Exclude>
<!-- Exclude methods in a class or namespace named UnitTest: -->
<Function>^Platform::.*</Function>
<Function>^Windows::Foundation::.*</Function>
<Function>^std::.*</Function>
<Function>.*_abi_.*</Function>
<Function>Platform</Function>
<Function>Microsoft::VisualStudio::.*</Function>
<Function>Concurrency.*</Function>
</Exclude>
</Functions>
<ModulePaths>
<Exclude>
<ModulePath>.*CPPUnitTestFramework.*</ModulePath>
</Exclude>
</ModulePaths>
</CodeCoverage>
</Configuration>
</DataCollector>
</DataCollectors>
</DataCollectionRunSettings>
</RunSettings>

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:XboxLiveServices.xcodeproj">
</FileRef>
</Workspace>

Просмотреть файл

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDESourceControlProjectFavoriteDictionaryKey</key>
<false/>
<key>IDESourceControlProjectIdentifier</key>
<string>62B344A9-4EF5-4C0B-B7D2-C92B7CDCF957</string>
<key>IDESourceControlProjectName</key>
<string>XboxLiveServices</string>
<key>IDESourceControlProjectOriginsDictionary</key>
<dict>
<key>BC0693BF3F01AB9B235592905A8C3EF052D5ECC4</key>
<string>https://microsoft.visualstudio.com/defaultcollection/OS/_git/xbox.services.xboxlivesdk</string>
</dict>
<key>IDESourceControlProjectPath</key>
<string>Build/Microsoft.Xbox.Services.iOS/XboxLiveServices.xcodeproj</string>
<key>IDESourceControlProjectRelativeInstallPathDictionary</key>
<dict>
<key>BC0693BF3F01AB9B235592905A8C3EF052D5ECC4</key>
<string>../../../..</string>
</dict>
<key>IDESourceControlProjectURL</key>
<string>https://microsoft.visualstudio.com/defaultcollection/OS/_git/xbox.services.xboxlivesdk</string>
<key>IDESourceControlProjectVersion</key>
<integer>111</integer>
<key>IDESourceControlProjectWCCIdentifier</key>
<string>BC0693BF3F01AB9B235592905A8C3EF052D5ECC4</string>
<key>IDESourceControlProjectWCConfigurations</key>
<array>
<dict>
<key>IDESourceControlRepositoryExtensionIdentifierKey</key>
<string>public.vcs.git</string>
<key>IDESourceControlWCCIdentifierKey</key>
<string>BC0693BF3F01AB9B235592905A8C3EF052D5ECC4</string>
<key>IDESourceControlWCCName</key>
<string>xbox.services.xboxlivesdk</string>
</dict>
</array>
</dict>
</plist>

Просмотреть файл

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0730"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9B97B35A1BE18B2600CF1E29"
BuildableName = "libXboxLiveServices.a"
BlueprintName = "XboxLiveServices"
ReferencedContainer = "container:XboxLiveServices.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9B97B35A1BE18B2600CF1E29"
BuildableName = "libXboxLiveServices.a"
BlueprintName = "XboxLiveServices"
ReferencedContainer = "container:XboxLiveServices.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9B97B35A1BE18B2600CF1E29"
BuildableName = "libXboxLiveServices.a"
BlueprintName = "XboxLiveServices"
ReferencedContainer = "container:XboxLiveServices.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

Просмотреть файл

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0730"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "67A963841C5FE4250066184E"
BuildableName = "XboxLiveServicesResources.bundle"
BlueprintName = "XboxLiveServicesResources"
ReferencedContainer = "container:XboxLiveServices.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "67A963841C5FE4250066184E"
BuildableName = "XboxLiveServicesResources.bundle"
BlueprintName = "XboxLiveServicesResources"
ReferencedContainer = "container:XboxLiveServices.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "67A963841C5FE4250066184E"
BuildableName = "XboxLiveServicesResources.bundle"
BlueprintName = "XboxLiveServicesResources"
ReferencedContainer = "container:XboxLiveServices.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

Просмотреть файл

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2016 Microsoft Corporation. All rights reserved.</string>
<key>NSPrincipalClass</key>
<string></string>
</dict>
</plist>

31
CONTRIBUTING.md Normal file
Просмотреть файл

@ -0,0 +1,31 @@
# Contribution Guidelines
There are many different ways in which you can contribute! Please submit issues, questions, bug reports, feature requests, bug fixes, improvements, and new features.
### Report bugs and request features
Issues and feature requests are submitted through the project's [issue tracker](../issues) section on GitHub. Please use the following guidelines when you submit issues and feature requests:
* Make sure the issue is not already reported by searching through the list of issues
* Provide a detailed description of the issue including the following information:
* Which feature the issue appears in
* Under what circumstances the issue appears
* What is the desired behavior
* What is breaking
* What is the impact (things like loss or corruption of data, compromising security, disruption of service etc.)
* Any code that will be helpful to reproduce the issue
### Create bug fixes and features
Please submit any changes as a Pull Request against the development branch. Make sure to write a detailed message describing the changes in the Pull Request. This will help us quickly determine what changes (if any) need to be made for it to be ready for integration.
_Note: Please keep in mind that not all requests will be approved. Requests are reviewed by the team on a regular basis and will be updated with the status at each review. If your request is accepted you will receive information about the next steps and when the request will be integrated in the development branch. If your request is rejected you will receive information about the reasons why it was rejected._
### Contribution guidelines
Before you start working on bug fixes and features it is good idea to discuss those broadly with the community. You can use the [issue tracker](../issues) for this purpose. Before submitting your changes make sure you followed the guidelines below:
* You have properly documented any new functionality
* For any new functionality you have written complete unit tests
* You have run all unit tests and they pass
* In order to speed up the process of accepting your contributions, you should try to make your checkins as small as possible, avoid any unnecessary deltas and the need to rebase.

68
External/cpprestsdk/.gitignore поставляемый Normal file
Просмотреть файл

@ -0,0 +1,68 @@
#Visual Studio files
*.o
*.d
*.so
*.[Oo]bj
*.user
*.aps
*.pch
*.vspscc
*.vssscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.[Cc]ache
*.ilk
*.log
*.lib
*.sbr
*.sdf
*.sdf
*.opensdf
*.pdb
*.idb
*.res
*.unsuccessfulbuild
*.lastbuildstate
*.tlog
*.intermediate
*.dll
*.exp
*.exe
*.manifest
*.rc
*~
ipch/
obj/
#OSX files
*.xccheckout
*.pbxuser
*.mode1v3
*.mode2v3
*.perspective3
!default.pbxuser
!default.mode1v3
!default.mode2v3
!default.perspective3
xcuserdata
*.xcuserstate
.DS_Store
.Trashes
*.swp
*.lock
*~.nib
*.resfiles
[Bb]in
Binaries/
Intermediate/
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
.vs/
# Ignore cmake building directories
build.*/

29
External/cpprestsdk/Build/Build.Durango.Cpp.props поставляемый Normal file
Просмотреть файл

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ReferencePath>$(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)</ReferencePath>
<LibraryPath>$(Console_SdkLibPath)</LibraryPath>
<LibraryWPath>$(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)</LibraryWPath>
<IncludePath>$(Console_SdkIncludeRoot)</IncludePath>
<ExecutablePath>$(Console_SdkRoot)bin;$(VCInstallDir)bin\x86_amd64;$(VCInstallDir)bin;$(WindowsSDK_ExecutablePath_x86);$(VSInstallDir)Common7\Tools\bin;$(VSInstallDir)Common7\tools;$(VSInstallDir)Common7\ide;$(ProgramFiles)\HTML Help Workshop;$(MSBuildToolsPath32);$(FxCopDir);$(PATH);</ExecutablePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(ApplicationEnvironment)'=='title'">
<Link>
<AdditionalDependencies>ixmlhttprequest2.lib;combase.lib;kernelx.lib;uuid.lib;</AdditionalDependencies>
</Link>
<ClCompile>
<AdditionalUsingDirectories>$(Console_SdkPackagesRoot);$(Console_SdkWindowsMetadataPath);%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(ApplicationEnvironment)'!='title'">
<Link>
<AdditionalDependencies>msxml6.lib;runtimeobject.lib;mincore.lib;mincore_legacy.lib;mincore_obsolete.lib;user32.lib;uuid.lib;</AdditionalDependencies>
</Link>
<ClCompile>
<AdditionalUsingDirectories>$(Console_SdkPackagesRoot);$(Console_SdkWindowsMetadataPath);%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
</ClCompile>
</ItemDefinitionGroup>
</Project>

28
External/cpprestsdk/Build/Common.Build.Traversal.targets поставляемый Normal file
Просмотреть файл

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
<!-- Ensures that if this file changes it forces a rebuild -->
<PropertyGroup>
<MSBuildAllProjects>
$(MSBuildAllProjects);$(MSBuildThisFileFullPath)
</MSBuildAllProjects>
</PropertyGroup>
<PropertyGroup>
<IsTraversalProject>true</IsTraversalProject>
</PropertyGroup>
<Target Name="Rebuild" DependsOnTargets="Clean;Build" />
<Target Name="Build">
<MSBuild Projects="@(ProjectFile)" Targets="Build"/>
<MSBuild Projects="@(SequencedProjectFile)" Targets="Build"/>
</Target>
<Target Name="Clean">
<MSBuild Projects="@(ProjectFile)" Targets="Clean"/>
<MSBuild Projects="@(SequencedProjectFile)" Targets="Clean"/>
</Target>
<Target Name="AfterBuild" />
</Project>

244
External/cpprestsdk/Build/Common.Build.settings поставляемый Normal file
Просмотреть файл

@ -0,0 +1,244 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
InitialTargets="CopyToOutputDirectoryAlwaysError" >
<!-- Ensures that if this file changes it forces a rebuild -->
<PropertyGroup>
<MSBuildAllProjects>
$(MSBuildAllProjects);$(MSBuildThisFileFullPath)
</MSBuildAllProjects>
</PropertyGroup>
<!-- default configuration -->
<PropertyGroup>
<Configuration Condition="'$(Configuration)'==''">Debug</Configuration>
<Platform Condition="'$(Platform)'==''">Win32</Platform>
</PropertyGroup>
<!-- for root paths -->
<PropertyGroup>
<BuildRoot>$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), build.root))</BuildRoot>
<TargetsPath>$(BuildRoot)\Build</TargetsPath>
<OsVersion>$(registry:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion@CurrentVersion)</OsVersion>
<!--If Dev11 and Dev12 are both installed, the default is to build Dev12. This can be overridden by setting the DevToolsVersion variable in powershell-->
<DevToolsVersion Condition="'$(DevToolsVersion)' == '' And '$(VS140COMNTOOLS)' != ''">140</DevToolsVersion>
<DevToolsVersion Condition="'$(DevToolsVersion)' == '' And '$(VS120COMNTOOLS)' != ''">120</DevToolsVersion>
<DevToolsVersion Condition="'$(DevToolsVersion)' == '' And '$(VS110COMNTOOLS)' != ''">110</DevToolsVersion>
<!-- ARM tools are installed in $(FrameworkSdkDir)\DesignTime\CommonConfiguration\Neutral\Windows.desktop.arm.props -->
<FrameworkSdkDir Condition="'$(FrameworkSdkDir)'==''">$(WindowsSdkDir)</FrameworkSdkDir>
<WindowsSDKDesktopARMSupport Condition="'$(DevToolsVersion)'=='120' AND Exists('$(FrameworkSdkDir)\DesignTime\CommonConfiguration\Neutral\Windows.desktop.arm.props')" >true</WindowsSDKDesktopARMSupport>
<WindowsSDKDesktopARMSupport Condition="'$(DevToolsVersion)'=='110' AND Exists('$(FrameworkSdkDir)\DesignTime\CommonConfiguration\Neutral\Windows.desktop.arm.props')" >true</WindowsSDKDesktopARMSupport>
<WindowsSDKDesktopARMSupport Condition="'$(DevToolsVersion)'=='110' AND !Exists('$(FrameworkSdkDir)\DesignTime\CommonConfiguration\Neutral\Windows.desktop.arm.props')">false</WindowsSDKDesktopARMSupport>
</PropertyGroup>
<!-- paths can be overridden by configuration -->
<PropertyGroup>
<OutputPath>$(BuildRoot)\..\Binaries\$(Configuration)\$(Platform)\Casablanca\</OutputPath>
<OutDir>$(OutputPath)</OutDir>
<IntDir>$(BuildRoot)\Intermediate\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
<TestRoot>$(BuildRoot)\Release\Tests</TestRoot>
<CasablancaSrcDir>$(BuildRoot)\Release\src</CasablancaSrcDir>
<CasablancaResourceDir>$(BuildRoot)\Release\Resource</CasablancaResourceDir>
<CasablancaIncludeDir>$(BuildRoot)\Release\include</CasablancaIncludeDir>
<WebsocketppIncludeDir>$(BuildRoot)\Release\libs\websocketpp</WebsocketppIncludeDir>
<PackagesRoot Condition="'$(PackagesRoot)'=='' AND Exists('$(BuildRoot)\packages')">$(BuildRoot)\packages</PackagesRoot>
<PackagesRoot Condition="'$(PackagesRoot)'=='' AND Exists('$(BuildRoot)\..\Tools\packages')">$(BuildRoot)\..\Tools\packages</PackagesRoot>
<PackagesRoot Condition="'$(PackagesRoot)'=='' AND Exists('$(BuildRoot)\..\External\Packages')">$(BuildRoot)\..\External\Packages</PackagesRoot>
<CollateralsDir>$(BuildRoot)\Release\Collateral</CollateralsDir>
</PropertyGroup>
<!-- paths will not be overridden -->
<PropertyGroup>
<OutDir Condition="'$(OutDir)' != '' and !HasTrailingSlash('$(OutDir)')">$(OutDir)\</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(DevToolsVersion)' == '110'">
<DevEnvDir>$(VS110COMNTOOLS)..\IDE</DevEnvDir>
</PropertyGroup>
<PropertyGroup Condition="'$(DevToolsVersion)' == '120'">
<DevEnvDir>$(VS120COMNTOOLS)..\IDE</DevEnvDir>
</PropertyGroup>
<PropertyGroup>
<BinaryDependencies>$(TargetsPath)\BinaryDependencies</BinaryDependencies>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<!--For C#:-->
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<!-- RunCodeAnalysis, false by default, is set true as necessary from the msbuild command line. -->
<!-- This is normally done for the gated checkin build. -->
<RunCodeAnalysis Condition="'$(RunCodeAnalysis)'==''">false</RunCodeAnalysis>
<EnableCPPAnalysis Condition="'$(EnableCPPAnalysis)'==''">$(RunCodeAnalysis)</EnableCPPAnalysis>
<CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
<!-- This is overridden in Release.Product.settings and Release.Tests.settings. -->
<StyleCopEnabled Condition="'$(StyleCopEnabled)'==''">true</StyleCopEnabled>
<!-- Set LinkIncremental, WholeProgramOptimization, unless they were already set in CodeCoverage.proj. -->
<LinkIncremental Condition="'$(LinkIncremental)'=='' And '$(Configuration)'=='Debug'">true</LinkIncremental>
<LinkIncremental Condition="'$(LinkIncremental)'=='' And '$(Configuration)'!='Debug'">false</LinkIncremental>
<WholeProgramOptimization Condition="'$(WholeProgramOptimization)'=='' And '$(Configuration)'=='Debug'">false</WholeProgramOptimization>
<WholeProgramOptimization Condition="'$(WholeProgramOptimization)'=='' And '$(Configuration)'!='Debug'">true</WholeProgramOptimization>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<WarningLevel>Level4</WarningLevel>
<PrecompiledHeader>Use</PrecompiledHeader>
<TreatWarningAsError Condition="'$(TreatWarningsAsErrors)' != ''">true</TreatWarningAsError>
<EnablePREfast>$(EnableCPPAnalysis)</EnablePREfast>
<CompileAsManaged Condition="'$(CompileAsManagedDefault)' != ''">true</CompileAsManaged>
<AdditionalOptions Condition="'$(DevToolsVersion)'=='140' And '$(ApplicationType)'!='Android'"> /d2notypeopt %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<ResourceCompile>
<AdditionalOptions>/DTARGET_NAME="$(TARGETNAME)" %(AdditionalOptions)</AdditionalOptions>
</ResourceCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PreprocessorDefinitions>_WIN64;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<ClCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PreprocessorDefinitions>_WIN64;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<ClCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|Win32' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<InstallerPlatform>x86</InstallerPlatform>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<DefineConstants>DEBUG;TRACE;X64</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|Win32' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<DefineConstants>TRACE</DefineConstants>
<InstallerPlatform>x86</InstallerPlatform>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<DefineConstants>TRACE;X64</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|ARM' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<DefineConstants>DEBUG;TRACE;ARM</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|ARM' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<DefineConstants>TRACE;ARM</DefineConstants>
</PropertyGroup>
<!--end paths configuration -->
<Target Name="CopyToOutputDirectoryAlwaysError"
Condition="'@(Content)'!='' or '@(None)'!=''">
<Error Condition="'%(Content.CopyToOutputDirectory)'=='Always'" Text="CopyToOutputDirectory is not allowed to be 'Always'. Use 'PreserveNewest' instead." File="$(MSBuildProjectFile)" />
<Error Condition="'%(None.CopyToOutputDirectory)'=='Always'" Text="CopyToOutputDirectory is not allowed to be 'Always'. Use 'PreserveNewest' instead." File="$(MSBuildProjectFile)" />
</Target>
<!-- BEGIN: Workaround for MSBuild.exe bug that will be fixed in v4.5 -->
<!-- Bug Symptom: -->
<!-- Multi-proc build returns "CSC : fatal error CS0009: Metadata file '(FilePath)' could not be opened == 'File is corrupt.' -->
<!-- Bug Cause: -->
<!-- "We are sharing the resultsbytargets dictionary between build results. -->
<!-- We return build result A but do some merging of results in build result B -->
<!-- B is a copy of A sharing the same resultsbyTargets. -->
<!-- The merging of results into B causes extra target outputs to be put into A -->
<!-- and when we return A we see these extra results. -->
<!-- Bug Workaround: -->
<!-- Since items are bleeding across, they still have metadata we can use to differentiate them. -->
<!-- This error seems to be specific to items that have CopyToOutputDirectory -->
<!-- defined (Content, None, etc.) that bleed into _ResolvedProjectReferencePaths. -->
<!-- So, we will remove items from _ResolvedProjectReferencePaths that have CopyToOutputDirectory defined. -->
<!-- There may be other places where the underlying bug manifests, but we have not encountered them. -->
<!-- Placeholder target since we're importing this into some non-c# projects as well. -->
<Target Name="ResolveAssemblyReferences" />
<!-- Define a default value so we can test items for the metadata without erroring -->
<ItemDefinitionGroup>
<_ResolvedProjectReferencePaths>
<CopyToOutputDirectory>Undefined</CopyToOutputDirectory>
</_ResolvedProjectReferencePaths>
</ItemDefinitionGroup>
<!-- Remove all items from _ResolvedProjectReferencePaths that have non-default value for CopyToOutputDirectory -->
<Target Name="Cleanup_ResolvedProjectReferencePaths"
BeforeTargets="ResolveAssemblyReferences"
Condition="'@(_ResolvedProjectReferencePaths)' != ''">
<Message Text="Before Cleanup_ResolvedProjectReferencePaths (CopyToOutputDirectory = %(CopyToOutputDirectory)): @(_ResolvedProjectReferencePaths)"
Importance="Low" />
<ItemGroup>
<_ResolvedProjectReferencePaths Condition="'%(CopyToOutputDirectory)' != 'Undefined'"
Remove="@(_ResolvedProjectReferencePaths)" />
</ItemGroup>
<Message Text="After Cleanup_ResolvedProjectReferencePaths (CopyToOutputDirectory = %(CopyToOutputDirectory)): @(_ResolvedProjectReferencePaths)"
Importance="Low" />
</Target>
<!-- END Workaround for MSBuild.exe bug that will be fixed in v4.5 -->
</Project>

13
External/cpprestsdk/Build/Config.Definitions.Durango.props поставляемый Normal file
Просмотреть файл

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Durango">
<Configuration>Debug</Configuration>
<Platform>Durango</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Durango">
<Configuration>Release</Configuration>
<Platform>Durango</Platform>
</ProjectConfiguration>
</ItemGroup>
</Project>

29
External/cpprestsdk/Build/Config.Definitions.props поставляемый Normal file
Просмотреть файл

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM">
<Configuration>Debug</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM">
<Configuration>Release</Configuration>
<Platform>ARM</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
</Project>

64
External/cpprestsdk/Build/Release.Product.settings поставляемый Normal file
Просмотреть файл

@ -0,0 +1,64 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
<UseDebugLibraries>true</UseDebugLibraries>
<WholeProgramOptimization>false</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<!-- Ensures that if this file changes it forces a rebuild -->
<PropertyGroup>
<MSBuildAllProjects>
$(MSBuildAllProjects);$(MSBuildThisFileFullPath)
</MSBuildAllProjects>
<!-- RunCodeAnalysis, false by default, is set true as necessary from the msbuild command line. -->
<!-- This is normally done for the gated checkin build. -->
<RunCodeAnalysis Condition="'$(RunCodeAnalysis)'==''">false</RunCodeAnalysis>
<!-- EnableCPPAnalysis is set to $(RunCodeAnalysis) for product assemblies (but not test assemblies). -->
<EnableCPPAnalysis Condition="'$(EnableCPPAnalysis)'==''">$(RunCodeAnalysis)</EnableCPPAnalysis>
</PropertyGroup>
<Import Project="$(MSBuildThisFileDirectory)\Common.Build.settings" />
<PropertyGroup>
<InternalIncludeDir>$(CasablancaIncludeDir)</InternalIncludeDir>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<MinimalRebuild>false</MinimalRebuild>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">/SAFESEH%(AdditionalOptions)</AdditionalOptions>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
<ClCompile>
<Optimization>Disabled</Optimization>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
<ClCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
</ClCompile>
</ItemDefinitionGroup>
</Project>

27
External/cpprestsdk/Build/Release.Tests.settings поставляемый Normal file
Просмотреть файл

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- Ensures that if this file changes it forces a rebuild -->
<PropertyGroup>
<MSBuildAllProjects>
$(MSBuildAllProjects);$(MSBuildThisFileFullPath)
</MSBuildAllProjects>
<!--EnableCPPAnalysis is always set false for test assemblies (but not for product assemblies).-->
<EnableCPPAnalysis Condition="'$(EnableCPPAnalysis)'==''">false</EnableCPPAnalysis>
</PropertyGroup>
<Import Project="$(MSBuildThisFileDirectory)\Common.Build.settings" />
<PropertyGroup>
<CommonTestIncludeDir>$(TestRoot)\Common\utilities\include;$(TestRoot)\Common\UnitTestpp</CommonTestIncludeDir>
<CasablancaIncludeDir>$(BinariesDirectory)\inc;$(CasablancaIncludeDir)</CasablancaIncludeDir>
</PropertyGroup>
<!-- Target that can be used to easily strip the AppContainer requirement from a dll -->
<Target Name="StripAppContainerOnProjectDll">
<Exec Command="link /edit /appcontainer:no $(OutDir)\$(ProjectName).dll" />
</Target>
</Project>

11
External/cpprestsdk/Build/version.props поставляемый Normal file
Просмотреть файл

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<CppRestBaseFileName>cpprest</CppRestBaseFileName>
<CppRestSDKVersionMajor>2</CppRestSDKVersionMajor>
<CppRestSDKVersionMinor>9</CppRestSDKVersionMinor>
<CppRestSDKVersionRevision>0</CppRestSDKVersionRevision>
<CppRestSDKVersionFileSuffix>$(CppRestSDKVersionMajor)_$(CppRestSDKVersionMinor)</CppRestSDKVersionFileSuffix>
<CppRestSDKVersionString>$(CppRestSDKVersionMajor).$(CppRestSDKVersionMinor)</CppRestSDKVersionString>
</PropertyGroup>
</Project>

173
External/cpprestsdk/Build_android/boost-for-android-x86.patch поставляемый Normal file
Просмотреть файл

@ -0,0 +1,173 @@
diff --git a/build-android.sh b/build-android.sh
index 40453f7..5902fe2 100755
--- a/build-android.sh
+++ b/build-android.sh
@@ -195,8 +195,12 @@ case "$HOST_OS" in
PlatformOS=linux
esac
+NDK_SOURCE_PROPERTIES=$AndroidNDKRoot"/source.properties"
NDK_RELEASE_FILE=$AndroidNDKRoot"/RELEASE.TXT"
-if [ -f "${NDK_RELEASE_FILE}" ]; then
+if [ -f "${NDK_SOURCE_PROPERTIES}" ]; then
+ version=$(grep -i '^Pkg.Revision =' $NDK_SOURCE_PROPERTIES | cut -f2- -d=)
+ NDK_RN=$(echo $version | awk -F. '{print $1}')
+elif [ -f "${NDK_RELEASE_FILE}" ]; then
NDK_RN=`cat $NDK_RELEASE_FILE | sed 's/^r\(.*\)$/\1/g'`
elif [ -n "${AndroidSourcesDetected}" ]; then
if [ -f "${ANDROID_BUILD_TOP}/ndk/docs/CHANGES.html" ]; then
@@ -258,10 +262,20 @@ case "$NDK_RN" in
TOOLSET=gcc-androidR8e
;;
"10 (64-bit)")
- TOOLCHAIN=${TOOLCHAIN:-arm-linux-androideabi-4.6}
- CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/${PlatformOS}-x86_64/bin/arm-linux-androideabi-g++
- TOOLSET=gcc-androidR8e
+ TOOLCHAIN=llvm-3.4
+ CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/${PlatformOS}-x86_64/bin/clang++
+ TOOLSET=clang-androidR8e
+ ;;
+ "10e-rc4 (64-bit)"|"10e (64-bit)")
+ TOOLCHAIN=llvm-3.6
+ CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/${PlatformOS}-x86_64/bin/clang++
+ TOOLSET=clang-androidR8e
;;
+ 11)
+ TOOLCHAIN=llvm
+ CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/${PlatformOS}-x86_64/bin/clang++
+ TOOLSET=clang-androidR8e
+ ;;
*)
echo "Undefined or not supported Android NDK version!"
exit 1
@@ -391,6 +405,7 @@ echo "Building boost for android"
export AndroidBinariesPath=`dirname $CXXPATH`
export PATH=$AndroidBinariesPath:$PATH
export AndroidNDKRoot
+ export PlatformOS
export NO_BZIP2=1
cxxflags=""
@@ -405,7 +420,7 @@ echo "Building boost for android"
--layout=versioned \
--prefix="./../$BUILD_DIR/" \
$LIBRARIES \
- install 2>&1 \
+ release debug install 2>&1 \
|| { dump "ERROR: Failed to build boost for android!" ; exit 1 ; }
} | tee -a $PROGDIR/build.log
diff --git a/configs/user-config-boost-1_55_0.jam b/configs/user-config-boost-1_55_0.jam
index 666d4c8..93aba68 100644
--- a/configs/user-config-boost-1_55_0.jam
+++ b/configs/user-config-boost-1_55_0.jam
@@ -39,93 +39,47 @@
import os ;
local AndroidNDKRoot = [ os.environ AndroidNDKRoot ] ;
+local PlatformOS = [ os.environ PlatformOS ] ;
# --------------------------------------------------------------------
-# Is same for 8b, 8c and 8d
-using gcc : androidR8b
+using clang : androidR8e
:
-arm-linux-androideabi-g++
+$(AndroidNDKRoot)/toolchains/llvm/prebuilt/$(PlatformOS)-x86_64/bin/clang++
:
-<archiver>arm-linux-androideabi-ar
+<compileflags>--gcc-toolchain="$(AndroidNDKRoot)/toolchains/x86-4.9/prebuilt/$(PlatformOS)-x86_64"
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
-<compileflags>-D__ARM_ARCH_5__
-<compileflags>-D__ARM_ARCH_5T__
-<compileflags>-D__ARM_ARCH_5E__
-<compileflags>-D__ARM_ARCH_5TE__
-<compileflags>-Wno-psabi
-<compileflags>-march=armv5te
-<compileflags>-mtune=xscale
-<compileflags>-msoft-float
-<compileflags>-mthumb
+<compileflags>-fstack-protector
+<compileflags>-no-canonical-prefixes
+<compileflags>--target=i686-none-linux-android
+<compileflags>--sysroot="$(AndroidNDKRoot)/platforms/android-9/arch-x86"
<compileflags>-Os
<compileflags>-fomit-frame-pointer
-<compileflags>-fno-strict-aliasing
-<compileflags>-finline-limit=64
-<compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include
+<compileflags>-fstrict-aliasing
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
-<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/include
-<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi/include
+<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.9/include
+<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.9/libs/x86/include
+<linkflags>--target=i686-none-linux-android
+<linkflags>--gcc-toolchain="$(AndroidNDKRoot)/toolchains/x86-4.9/prebuilt/$(PlatformOS)-x86_64"
+<linkflags>--sysroot=$(AndroidNDKRoot)/platforms/android-9/arch-x86
# @Moss - Above are the 'oficial' android flags
-<architecture>arm
+<architecture>i686
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
-<cxxflags>-D__arm__
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
+<cxxflags>-std=c++11
;
-# --------------------------------------------------------------------
-using gcc : androidR8e
-:
-arm-linux-androideabi-g++
-:
-<archiver>arm-linux-androideabi-ar
-<compileflags>-fexceptions
-<compileflags>-frtti
-<compileflags>-fpic
-<compileflags>-ffunction-sections
-<compileflags>-funwind-tables
-<compileflags>-D__ARM_ARCH_5__
-<compileflags>-D__ARM_ARCH_5T__
-<compileflags>-D__ARM_ARCH_5E__
-<compileflags>-D__ARM_ARCH_5TE__
-<compileflags>-Wno-psabi
-<compileflags>-march=armv5te
-<compileflags>-mtune=xscale
-<compileflags>-msoft-float
-<compileflags>-mthumb
-<compileflags>-Os
-<compileflags>-fomit-frame-pointer
-<compileflags>-fno-strict-aliasing
-<compileflags>-finline-limit=64
-<compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include
-<compileflags>-Wa,--noexecstack
-<compileflags>-DANDROID
-<compileflags>-D__ANDROID__
-<compileflags>-DNDEBUG
-<compileflags>-O2
-<compileflags>-g
-<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/include
-<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi/include
-# @Moss - Above are the 'oficial' android flags
-<architecture>arm
-<compileflags>-fvisibility=hidden
-<compileflags>-fvisibility-inlines-hidden
-<compileflags>-fdata-sections
-<cxxflags>-D__arm__
-<cxxflags>-D_REENTRANT
-<cxxflags>-D_GLIBCXX__PTHREADS
-;
# ------------------

175
External/cpprestsdk/Build_android/boost-for-android.patch поставляемый Normal file
Просмотреть файл

@ -0,0 +1,175 @@
diff --git a/build-android.sh b/build-android.sh
index 40453f7..5902fe2 100755
--- a/build-android.sh
+++ b/build-android.sh
@@ -195,8 +195,12 @@ case "$HOST_OS" in
PlatformOS=linux
esac
+NDK_SOURCE_PROPERTIES=$AndroidNDKRoot"/source.properties"
NDK_RELEASE_FILE=$AndroidNDKRoot"/RELEASE.TXT"
-if [ -f "${NDK_RELEASE_FILE}" ]; then
+if [ -f "${NDK_SOURCE_PROPERTIES}" ]; then
+ version=$(grep -i '^Pkg.Revision =' $NDK_SOURCE_PROPERTIES | cut -f2- -d=)
+ NDK_RN=$(echo $version | awk -F. '{print $1}')
+elif [ -f "${NDK_RELEASE_FILE}" ]; then
NDK_RN=`cat $NDK_RELEASE_FILE | sed 's/^r\(.*\)$/\1/g'`
elif [ -n "${AndroidSourcesDetected}" ]; then
if [ -f "${ANDROID_BUILD_TOP}/ndk/docs/CHANGES.html" ]; then
@@ -258,10 +262,20 @@ case "$NDK_RN" in
TOOLSET=gcc-androidR8e
;;
"10 (64-bit)")
- TOOLCHAIN=${TOOLCHAIN:-arm-linux-androideabi-4.6}
- CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/${PlatformOS}-x86_64/bin/arm-linux-androideabi-g++
- TOOLSET=gcc-androidR8e
+ TOOLCHAIN=llvm-3.4
+ CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/${PlatformOS}-x86_64/bin/clang++
+ TOOLSET=clang-androidR8e
+ ;;
+ "10e-rc4 (64-bit)"|"10e (64-bit)")
+ TOOLCHAIN=llvm-3.6
+ CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/${PlatformOS}-x86_64/bin/clang++
+ TOOLSET=clang-androidR8e
;;
+ 11)
+ TOOLCHAIN=llvm
+ CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/${PlatformOS}-x86_64/bin/clang++
+ TOOLSET=clang-androidR8e
+ ;;
*)
echo "Undefined or not supported Android NDK version!"
exit 1
@@ -391,6 +405,7 @@ echo "Building boost for android"
export AndroidBinariesPath=`dirname $CXXPATH`
export PATH=$AndroidBinariesPath:$PATH
export AndroidNDKRoot
+ export PlatformOS
export NO_BZIP2=1
cxxflags=""
@@ -405,7 +420,7 @@ echo "Building boost for android"
--layout=versioned \
--prefix="./../$BUILD_DIR/" \
$LIBRARIES \
- install 2>&1 \
+ release debug install 2>&1 \
|| { dump "ERROR: Failed to build boost for android!" ; exit 1 ; }
} | tee -a $PROGDIR/build.log
diff --git a/configs/user-config-boost-1_55_0.jam b/configs/user-config-boost-1_55_0.jam
index 666d4c8..cdab118 100644
--- a/configs/user-config-boost-1_55_0.jam
+++ b/configs/user-config-boost-1_55_0.jam
@@ -39,84 +39,44 @@
import os ;
local AndroidNDKRoot = [ os.environ AndroidNDKRoot ] ;
+local PlatformOS = [ os.environ PlatformOS ] ;
# --------------------------------------------------------------------
-# Is same for 8b, 8c and 8d
-using gcc : androidR8b
+using clang : androidR8e
:
-arm-linux-androideabi-g++
+$(AndroidNDKRoot)/toolchains/llvm/prebuilt/$(PlatformOS)-x86_64/bin/clang++
:
-<archiver>arm-linux-androideabi-ar
+<compileflags>--gcc-toolchain="$(AndroidNDKRoot)/toolchains/arm-linux-androideabi-4.9/prebuilt/$(PlatformOS)-x86_64"
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
-<compileflags>-D__ARM_ARCH_5__
-<compileflags>-D__ARM_ARCH_5T__
-<compileflags>-D__ARM_ARCH_5E__
-<compileflags>-D__ARM_ARCH_5TE__
-<compileflags>-Wno-psabi
-<compileflags>-march=armv5te
-<compileflags>-mtune=xscale
-<compileflags>-msoft-float
+<compileflags>-no-canonical-prefixes
+<compileflags>--target=armv7-none-linux-androideabi
+<compileflags>-march=armv7-a
+<compileflags>-mfloat-abi=softfp
+<compileflags>-mfpu=vfpv3-d16
<compileflags>-mthumb
-<compileflags>-Os
-<compileflags>-fomit-frame-pointer
-<compileflags>-fno-strict-aliasing
-<compileflags>-finline-limit=64
-<compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include
-<compileflags>-Wa,--noexecstack
-<compileflags>-DANDROID
-<compileflags>-D__ANDROID__
-<compileflags>-DNDEBUG
-<compileflags>-O2
-<compileflags>-g
-<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/include
-<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi/include
-# @Moss - Above are the 'oficial' android flags
-<architecture>arm
-<compileflags>-fvisibility=hidden
-<compileflags>-fvisibility-inlines-hidden
-<compileflags>-fdata-sections
-<cxxflags>-D__arm__
-<cxxflags>-D_REENTRANT
-<cxxflags>-D_GLIBCXX__PTHREADS
-;
-
-# --------------------------------------------------------------------
-using gcc : androidR8e
-:
-arm-linux-androideabi-g++
-:
-<archiver>arm-linux-androideabi-ar
-<compileflags>-fexceptions
-<compileflags>-frtti
-<compileflags>-fpic
-<compileflags>-ffunction-sections
-<compileflags>-funwind-tables
+<compileflags>--sysroot="$(AndroidNDKRoot)/platforms/android-9/arch-arm"
<compileflags>-D__ARM_ARCH_5__
<compileflags>-D__ARM_ARCH_5T__
<compileflags>-D__ARM_ARCH_5E__
<compileflags>-D__ARM_ARCH_5TE__
-<compileflags>-Wno-psabi
-<compileflags>-march=armv5te
-<compileflags>-mtune=xscale
-<compileflags>-msoft-float
-<compileflags>-mthumb
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fno-strict-aliasing
-<compileflags>-finline-limit=64
-<compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
-<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/include
-<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi/include
+<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.9/include
+<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi/include
+<linkflags>--target=armv7-none-linux-androideabi
+<linkflags>--gcc-toolchain="$(AndroidNDKRoot)/toolchains/arm-linux-androideabi-4.9/prebuilt/$(PlatformOS)-x86_64"
+<linkflags>--sysroot=$(AndroidNDKRoot)/platforms/android-9/arch-arm
# @Moss - Above are the 'oficial' android flags
<architecture>arm
<compileflags>-fvisibility=hidden
@@ -125,9 +85,11 @@ arm-linux-androideabi-g++
<cxxflags>-D__arm__
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
+<cxxflags>-std=c++11
;
+
# ------------------
# GCC configuration.
# ------------------

Просмотреть файл

@ -0,0 +1,2 @@
* text=auto
*.sh eol=lf

Просмотреть файл

@ -0,0 +1,7 @@
boost_*
build
*~
logs
build.log
*.swp
*.vim

Просмотреть файл

@ -0,0 +1,96 @@
# Boost for Android
Boost for android is a set of tools to compile the main part of the [Boost C++ Libraries](http://www.boost.org/) for the Android platform.
Currently supported boost versions are 1.45.0, 1.48.0, 1.49.0 and 1.53.0. Boost 1.54.0 and 1.55.0 shall be considered experimental.
To compile Boost for Android you may use one of the following NDKs:
| NDK / boost | 1.45 | 1.48 | 1.49 | 1.53 |
| ----------- | ---- | ---- | ---- | ---- |
| r4 customized by [Dmitry Moskalchuk aka CrystaX](http://www.crystax.net/android/ndk.php). | x | | | |
| r5 from the [official android repository](http://developer.android.com). | x | | | |
| r5 customized by [CrystaX](http://www.crystax.net/android/ndk.php). | x | | | |
| r7 customized by [CrystaX](http://www.crystax.net/android/ndk.php). | x | x | x | |
| r8 from the [official android repository](http://developer.android.com). | x | x | x | |
| r8b from the [official android repository](http://developer.android.com). | | x | x | |
| r8c from the [official android repository](http://developer.android.com). | | | x | |
| r8d from the [official android repository](http://developer.android.com). | | | x | x |
| r8e from the [official android repository](http://developer.android.com). | | | x | x |
| r10 from the [official android repository](http://developer.android.com). | | | x | x |
# Quick Start
## Dependencies
* NDK ([official](http://developer.android.com) or [customized by CrystaX](http://www.crystax.net/android/ndk.php))
* GNU Make
## Usage
### Compiling
Linux.
```
./build-android.sh $(NDK_ROOT)
```
Windows:
```
build-android.bat $(NDK_ROOT)
```
NOTE: Do not forget to replace backslash with slashes in $(NDK_ROOT). For example set $(NDK_ROOT) to D:/android-ndk-r8e instead of D:\android-ndk-r8e
On windows you will need MSYS to be able to launch the corresponding bat files (http://www.mingw.org/wiki/MSYS).
This command will download and build boost against the NDK specified and output the final headers and libs in the `build` folder. Make sure to provide an absolute path the the NDK folder!
For more info about usage and available commands use `--help`.
### Including
Now that you got Boost compiled you must add it to your `Android.mk` file. Locate the `build` folder and copy the `include` and `lib` folders over to your project's `jni` folder. A recommended path inside your project is `/jni/boost/`.
Add the following to your `Android.mk` (note that here we're using Boost 1.48 and have assumed that Boost resides inside `/jni/boost`):
LOCAL_CFLAGS += -I$(LOCAL_PATH)/boost/include/boost-1_48
LOCAL_LDLIBS += -L$(LOCAL_PATH)/boost/lib/ -lboost_system -lboost_...
LOCAL_CPPFLAGS += -fexceptions
LOCAL_CPPFLAGS += -frtti
Now use `ndk-build` to build and have fun with it!
Note that you should build your project and Boost with the same version of NDK as the C++ STL inside NDK r4 and NDK r5 are not compatible in some subtle details.
## Contribute
The projects is split into two main branches, the master and devel. The master branch is where the current stable version lies and which should be used in most of the cases, the devel branch in turn is where development occurs. To contribute to the project make sure to use the devel branch which will make it easier to test changes and to merge incoming pull requests (PR).
## Troubleshooting
In case you encounter bunch of linker errors when building your app with boost,
this might help:
### Building from a 64 bit machine (Linux)
Make sure you have installed the 32 bit libraries. Those are required to be able
to use the NDK.
To install them just use the following
$ sudo apt-get install ia32-libs
### NDK 7 (CrystaX)
Add `-lgnustl_static` *AFTER* all boost libraries to the LOCAL_LDLIBS line in
Android.mk. Example:
LOCAL_LDLIBS += lboost_system-gcc-md lboost_thread-gcc-md -lgnustl_static
### NDK 8 (official)
Do everything that is in the NDK 7 Crystax section, but also
add full path to the gnustl_static library to the link paths. Example:
LOCAL_LDLIBS += lboost_system-gcc-md lboost_thread-gcc-md \
-L$(NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/libs/armeabi \
-lgnustl_static

Просмотреть файл

@ -0,0 +1,10 @@
@Echo Off
sh -c "echo MSYS found. Running ./build-android.sh"
If %ERRORLEVEL% EQU 0 GOTO MSYSOK
echo This script requires MSYS installed and path to its bin folder added to PATH variable
echo Read http://www.mingw.org/wiki/MSYS for more information
GOTO:EOF
:MSYSOK
sh -c "./build-android.sh %*"

Просмотреть файл

@ -0,0 +1,435 @@
#!/bin/sh
# Copyright (C) 2010 Mystic Tree Games
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# Author: Moritz "Moss" Wundke (b.thax.dcg@gmail.com)
#
# <License>
#
# Build boost for android completly. It will download boost 1.45.0
# prepare the build system and finally build it for android
# Add common build methods
. `dirname $0`/build-common.sh
# -----------------------
# Command line arguments
# -----------------------
BOOST_VER1=1
BOOST_VER2=53
BOOST_VER3=0
register_option "--boost=<version>" boost_version "Boost version to be used, one of {1.55.0, 1.54.0, 1.53.0, 1.49.0, 1.48.0, 1.45.0}, default is 1.53.0."
boost_version()
{
if [ "$1" = "1.59.0" ]; then
BOOST_VER1=1
BOOST_VER2=59
BOOST_VER3=0
elif [ "$1" = "1.55.0" ]; then
BOOST_VER1=1
BOOST_VER2=55
BOOST_VER3=0
elif [ "$1" = "1.54.0" ]; then
BOOST_VER1=1
BOOST_VER2=54
BOOST_VER3=0
elif [ "$1" = "1.53.0" ]; then
BOOST_VER1=1
BOOST_VER2=53
BOOST_VER3=0
elif [ "$1" = "1.49.0" ]; then
BOOST_VER1=1
BOOST_VER2=49
BOOST_VER3=0
elif [ "$1" = "1.48.0" ]; then
BOOST_VER1=1
BOOST_VER2=48
BOOST_VER3=0
elif [ "$1" = "1.45.0" ]; then
BOOST_VER1=1
BOOST_VER2=45
BOOST_VER3=0
else
echo "Unsupported boost version '$1'."
exit 1
fi
}
register_option "--toolchain=<toolchain>" select_toolchain "Select a toolchain. To see available execute ls -l ANDROID_NDK/toolchains."
select_toolchain () {
TOOLCHAIN=$1
}
CLEAN=no
register_option "--clean" do_clean "Delete all previously downloaded and built files, then exit."
do_clean () { CLEAN=yes; }
DOWNLOAD=no
register_option "--download" do_download "Only download required files and clean up previus build. No build will be performed."
do_download ()
{
DOWNLOAD=yes
# Clean previus stuff too!
CLEAN=yes
}
#LIBRARIES=--with-libraries=date_time,filesystem,program_options,regex,signals,system,thread,iostreams
LIBRARIES=
register_option "--with-libraries=<list>" do_with_libraries "Comma separated list of libraries to build."
do_with_libraries () {
for lib in $(echo $1 | tr ',' '\n') ; do LIBRARIES="--with-$lib ${LIBRARIES}"; done
}
register_option "--without-libraries=<list>" do_without_libraries "Comma separated list of libraries to exclude from the build."
do_without_libraries () { LIBRARIES="--without-libraries=$1"; }
do_without_libraries () {
for lib in $(echo $1 | tr ',' '\n') ; do LIBRARIES="--without-$lib ${LIBRARIES}"; done
}
register_option "--prefix=<path>" do_prefix "Prefix to be used when installing libraries and includes."
do_prefix () {
if [ -d $1 ]; then
PREFIX=$1;
fi
}
PROGRAM_PARAMETERS="<ndk-root>"
PROGRAM_DESCRIPTION=\
" Boost For Android\n"\
"Copyright (C) 2010 Mystic Tree Games\n"\
extract_parameters $@
echo "Building boost version: $BOOST_VER1.$BOOST_VER2.$BOOST_VER3"
# -----------------------
# Build constants
# -----------------------
BOOST_DOWNLOAD_LINK="http://downloads.sourceforge.net/project/boost/boost/$BOOST_VER1.$BOOST_VER2.$BOOST_VER3/boost_${BOOST_VER1}_${BOOST_VER2}_${BOOST_VER3}.tar.bz2?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fboost%2Ffiles%2Fboost%2F${BOOST_VER1}.${BOOST_VER2}.${BOOST_VER3}%2F&ts=1291326673&use_mirror=garr"
BOOST_TAR="boost_${BOOST_VER1}_${BOOST_VER2}_${BOOST_VER3}.tar.bz2"
BOOST_DIR="boost_${BOOST_VER1}_${BOOST_VER2}_${BOOST_VER3}"
BUILD_DIR="./build/"
# -----------------------
if [ $CLEAN = yes ] ; then
echo "Cleaning: $BUILD_DIR"
rm -f -r $PROGDIR/$BUILD_DIR
echo "Cleaning: $BOOST_DIR"
rm -f -r $PROGDIR/$BOOST_DIR
echo "Cleaning: $BOOST_TAR"
rm -f $PROGDIR/$BOOST_TAR
echo "Cleaning: logs"
rm -f -r logs
rm -f build.log
[ "$DOWNLOAD" = "yes" ] || exit 0
fi
# It is almost never desirable to have the boost-X_Y_Z directory from
# previous builds as this script doesn't check in which state it's
# been left (bootstrapped, patched, built, ...). Unless maybe during
# a debug, in which case it's easy for a developer to comment out
# this code.
if [ -d "$PROGDIR/$BOOST_DIR" ]; then
echo "Cleaning: $BOOST_DIR"
rm -f -r $PROGDIR/$BOOST_DIR
fi
if [ -d "$PROGDIR/$BUILD_DIR" ]; then
echo "Cleaning: $BUILD_DIR"
rm -f -r $PROGDIR/$BUILD_DIR
fi
AndroidNDKRoot=$PARAMETERS
if [ -z "$AndroidNDKRoot" ] ; then
if [ -n "${ANDROID_BUILD_TOP}" ]; then # building from Android sources
AndroidNDKRoot="${ANDROID_BUILD_TOP}/prebuilts/ndk/current"
export AndroidSourcesDetected=1
elif [ -z "`which ndk-build`" ]; then
dump "ERROR: You need to provide a <ndk-root>!"
exit 1
else
AndroidNDKRoot=`which ndk-build`
AndroidNDKRoot=`dirname $AndroidNDKRoot`
fi
echo "Using AndroidNDKRoot = $AndroidNDKRoot"
else
# User passed the NDK root as a parameter. Make sure the directory
# exists and make it an absolute path.
if [ ! -f "$AndroidNDKRoot/ndk-build" ]; then
dump "ERROR: $AndroidNDKRoot is not a valid NDK root"
exit 1
fi
AndroidNDKRoot=$(cd $AndroidNDKRoot; pwd -P)
fi
export AndroidNDKRoot
# Check platform patch
case "$HOST_OS" in
linux)
PlatformOS=linux
;;
darwin|freebsd)
PlatformOS=darwin
;;
windows|cygwin)
PlatformOS=windows
;;
*) # let's play safe here
PlatformOS=linux
esac
NDK_RELEASE_FILE=$AndroidNDKRoot"/RELEASE.TXT"
if [ -f "${NDK_RELEASE_FILE}" ]; then
NDK_RN=`cat $NDK_RELEASE_FILE | sed 's/^r\(.*\)$/\1/g'`
elif [ -n "${AndroidSourcesDetected}" ]; then
if [ -f "${ANDROID_BUILD_TOP}/ndk/docs/CHANGES.html" ]; then
NDK_RELEASE_FILE="${ANDROID_BUILD_TOP}/ndk/docs/CHANGES.html"
NDK_RN=`grep "android-ndk-" "${NDK_RELEASE_FILE}" | head -1 | sed 's/^.*r\(.*\)$/\1/'`
elif [ -f "${ANDROID_BUILD_TOP}/ndk/docs/text/CHANGES.text" ]; then
NDK_RELEASE_FILE="${ANDROID_BUILD_TOP}/ndk/docs/text/CHANGES.text"
NDK_RN=`grep "android-ndk-" "${NDK_RELEASE_FILE}" | head -1 | sed 's/^.*r\(.*\)$/\1/'`
else
dump "ERROR: can not find ndk version"
exit 1
fi
else
dump "ERROR: can not find ndk version"
exit 1
fi
echo "Detected Android NDK version $NDK_RN"
case "$NDK_RN" in
4*)
TOOLCHAIN=${TOOLCHAIN:-arm-eabi-4.4.0}
CXXPATH=$AndroidNDKRoot/build/prebuilt/$PlatformOS-x86/${TOOLCHAIN}/bin/arm-eabi-g++
TOOLSET=gcc-androidR4
;;
5*)
TOOLCHAIN=${TOOLCHAIN:-arm-linux-androideabi-4.4.3}
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/$PlatformOS-x86/bin/arm-linux-androideabi-g++
TOOLSET=gcc-androidR5
;;
7-crystax-5.beta3)
TOOLCHAIN=${TOOLCHAIN:-arm-linux-androideabi-4.6.3}
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/$PlatformOS-x86/bin/arm-linux-androideabi-g++
TOOLSET=gcc-androidR7crystax5beta3
;;
8)
TOOLCHAIN=${TOOLCHAIN:-arm-linux-androideabi-4.4.3}
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/$PlatformOS-x86/bin/arm-linux-androideabi-g++
TOOLSET=gcc-androidR8
;;
8b|8c|8d)
TOOLCHAIN=${TOOLCHAIN:-arm-linux-androideabi-4.6}
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/$PlatformOS-x86/bin/arm-linux-androideabi-g++
TOOLSET=gcc-androidR8b
;;
8e|9|9b|9c|9d)
TOOLCHAIN=${TOOLCHAIN:-arm-linux-androideabi-4.6}
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/$PlatformOS-x86/bin/arm-linux-androideabi-g++
TOOLSET=gcc-androidR8e
;;
"8e (64-bit)")
TOOLCHAIN=${TOOLCHAIN:-arm-linux-androideabi-4.6}
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/${PlatformOS}-x86_64/bin/arm-linux-androideabi-g++
TOOLSET=gcc-androidR8e
;;
"9 (64-bit)"|"9b (64-bit)"|"9c (64-bit)"|"9d (64-bit)")
TOOLCHAIN=${TOOLCHAIN:-arm-linux-androideabi-4.6}
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/${PlatformOS}-x86_64/bin/arm-linux-androideabi-g++
TOOLSET=gcc-androidR8e
;;
"10 (64-bit)")
TOOLCHAIN=llvm-3.4
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/${PlatformOS}-x86_64/bin/clang++
TOOLSET=clang-androidR8e
;;
"10e-rc4 (64-bit)")
TOOLCHAIN=llvm-3.6
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/${PlatformOS}-x86_64/bin/clang++
TOOLSET=clang-androidR8e
;;
*)
echo "Undefined or not supported Android NDK version!"
exit 1
esac
if [ -n "${AndroidSourcesDetected}" ]; then # Overwrite CXXPATH if we are building from Android sources
CXXPATH="${ANDROID_TOOLCHAIN}/arm-linux-androideabi-g++"
fi
echo Building with TOOLSET=$TOOLSET CXXPATH=$CXXPATH CXXFLAGS=$CXXFLAGS | tee $PROGDIR/build.log
# Check if the ndk is valid or not
if [ ! -f $CXXPATH ]
then
echo "Cannot find C++ compiler at: $CXXPATH"
exit 1
fi
# -----------------------
# Download required files
# -----------------------
# Downalod and unzip boost in a temporal folder and
if [ ! -f $BOOST_TAR ]
then
echo "Downloading boost ${BOOST_VER1}.${BOOST_VER2}.${BOOST_VER3} please wait..."
prepare_download
download_file $BOOST_DOWNLOAD_LINK $PROGDIR/$BOOST_TAR
fi
if [ ! -f $PROGDIR/$BOOST_TAR ]
then
echo "Failed to download boost! Please download boost ${BOOST_VER1}.${BOOST_VER2}.${BOOST_VER3} manually\nand save it in this directory as $BOOST_TAR"
exit 1
fi
if [ ! -d $PROGDIR/$BOOST_DIR ]
then
echo "Unpacking boost"
if [ $OPTION_PROGRESS = "yes" ] ; then
pv $PROGDIR/$BOOST_TAR | tar xjf - -C $PROGDIR
else
tar xjf $PROGDIR/$BOOST_TAR
fi
fi
if [ $DOWNLOAD = yes ] ; then
echo "All required files has been downloaded and unpacked!"
exit 0
fi
# ---------
# Bootstrap
# ---------
if [ ! -f ./$BOOST_DIR/bjam ]
then
# Make the initial bootstrap
echo "Performing boost bootstrap"
cd $BOOST_DIR
case "$HOST_OS" in
windows)
cmd //c "bootstrap.bat" 2>&1 | tee -a $PROGDIR/build.log
;;
*) # Linux and others
./bootstrap.sh 2>&1 | tee -a $PROGDIR/build.log
esac
if [ $? != 0 ] ; then
dump "ERROR: Could not perform boostrap! See $TMPLOG for more info."
exit 1
fi
cd $PROGDIR
# -------------------------------------------------------------
# Patching will be done only if we had a successfull bootstrap!
# -------------------------------------------------------------
# Apply patches to boost
BOOST_VER=${BOOST_VER1}_${BOOST_VER2}_${BOOST_VER3}
PATCH_BOOST_DIR=$PROGDIR/patches/boost-${BOOST_VER}
cp configs/user-config-boost-${BOOST_VER}.jam $BOOST_DIR/tools/build/src/user-config.jam
#for dir in $PATCH_BOOST_DIR; do
# if [ ! -d "$dir" ]; then
# echo "Could not find directory '$dir' while looking for patches"
# exit 1
# fi
# PATCHES=`(cd $dir && ls *.patch | sort) 2> /dev/null`
# if [ -z "$PATCHES" ]; then
# echo "No patches found in directory '$dir'"
# exit 1
# fi
# for PATCH in $PATCHES; do
# PATCH=`echo $PATCH | sed -e s%^\./%%g`
# SRC_DIR=$PROGDIR/$BOOST_DIR
# PATCHDIR=`dirname $PATCH`
# PATCHNAME=`basename $PATCH`
# log "Applying $PATCHNAME into $SRC_DIR/$PATCHDIR"
# cd $SRC_DIR && patch -p1 < $dir/$PATCH && cd $PROGDIR
# if [ $? != 0 ] ; then
# dump "ERROR: Patch failure !! Please check your patches directory!"
# dump " Try to perform a clean build using --clean ."
# dump " Problem patch: $dir/$PATCHNAME"
# exit 1
# fi
# done
#done
fi
echo "# ---------------"
echo "# Build using NDK"
echo "# ---------------"
# Build boost for android
echo "Building boost for android"
(
cd $BOOST_DIR
echo "Adding pathname: `dirname $CXXPATH`"
# `AndroidBinariesPath` could be used by user-config-boost-*.jam
export AndroidBinariesPath=`dirname $CXXPATH`
export PATH=$AndroidBinariesPath:$PATH
export AndroidNDKRoot
export NO_BZIP2=1
export ICONV_PATH="`pwd`/../../libiconv/x86"
cxxflags=""
for flag in $CXXFLAGS; do cxxflags="$cxxflags cxxflags=$flag"; done
{ ./bjam -q \
target-os=linux \
toolset=$TOOLSET \
$cxxflags \
link=static \
threading=multi \
--layout=versioned \
--prefix="./../$BUILD_DIR/" \
boost.locale.posix=off \
boost.locale.std=on \
boost.locale.iconv=on \
boost.locale.icu=off \
$LIBRARIES \
release debug install 2>&1 \
|| { dump "ERROR: Failed to build boost for android!" ; exit 1 ; }
} | tee -a $PROGDIR/build.log
# PIPESTATUS variable is defined only in Bash, and we are using /bin/sh, which is not Bash on newer Debian/Ubuntu
)
dump "Done!"
if [ $PREFIX ]; then
echo "Prefix set, copying files to $PREFIX"
cp -r $PROGDIR/$BUILD_DIR/lib $PREFIX
cp -r $PROGDIR/$BUILD_DIR/include $PREFIX
fi

Просмотреть файл

@ -0,0 +1,671 @@
#!/bin/sh
#
# Copyright (C) 2010 Mystic Tree Games
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# Author: Moritz "Moss" Wundke (b.thax.dcg@gmail.com)
#
# <License>
#
# Adapted common build methods from NDK-Common.sh and prebuilt-common.sh
# from the Android NDK
#
# Current script name into PROGNAME
PROGNAME=`basename $0`
PROGDIR=`pwd`
## Logging support
##
VERBOSE=${VERBOSE-yes}
VERBOSE2=${VERBOSE2-no}
TMPLOG=
# Setup a log file where all log() and log2() output will be sent
#
# $1: log file path (optional)
#
setup_log_file ()
{
if [ -n "$1" ] ; then
TMPLOG="$1"
else
mkdir -p $PROGDIR/logs/
TMPLOG=$PROGDIR/logs/myst-log-$$.log
fi
rm -f $TMPLOG && touch $TMPLOG
echo "To follow build in another terminal, please use: tail -F $TMPLOG"
}
dump ()
{
if [ -n "$TMPLOG" ] ; then
echo "$@" >> $TMPLOG
fi
echo "$@"
}
log ()
{
if [ "$VERBOSE" = "yes" ] ; then
echo "$@"
else
if [ "$TMPLOG" ] ; then
echo "$@" >> $TMPLOG
fi
fi
}
log2 ()
{
if [ "$VERBOSE2" = "yes" ] ; then
echo "$@"
else
if [ -n "$TMPLOG" ] ; then
echo "$@" >> $TMPLOG
fi
fi
}
run ()
{
if [ "$VERBOSE" = "yes" ] ; then
echo "##### NEW COMMAND"
echo "$@"
$@ 2>&1
else
if [ -n "$TMPLOG" ] ; then
echo "##### NEW COMMAND" >> $TMPLOG
echo "$@" >> $TMPLOG
$@ 2>&1 | tee -a $TMPLOG
else
$@ > /dev/null 2>&1
fi
fi
}
## Utilities
##
# Generate a random temp directory
random_temp_directory ()
{
mktemp -d /tmp/myst-dir-XXXXXX
}
# return the value of a given named variable
# $1: variable name
#
# example:
# FOO=BAR
# BAR=ZOO
# echo `var_value $FOO`
# will print 'ZOO'
#
var_value ()
{
# find a better way to do that ?
eval echo "$`echo $1`"
}
# convert to uppercase
# assumes tr is installed on the platform ?
#
to_uppercase ()
{
echo $1 | tr "[:lower:]" "[:upper:]"
}
## Normalize OS and CPU
##
HOST_ARCH=`uname -m`
case "$HOST_ARCH" in
i?86) HOST_ARCH=x86
;;
amd64) HOST_ARCH=x86_64
;;
powerpc) HOST_ARCH=ppc
;;
esac
log2 "HOST_ARCH=$HOST_ARCH"
# at this point, the supported values for CPU are:
# x86
# x86_64
# ppc
#
# other values may be possible but haven't been tested
#
HOST_EXE=""
HOST_OS=`uname -s`
case "$HOST_OS" in
Darwin)
HOST_OS=darwin
;;
Linux)
# note that building 32-bit binaries on x86_64 is handled later
HOST_OS=linux
;;
FreeBsd) # note: this is not tested
HOST_OS=freebsd
;;
CYGWIN*|*_NT-*)
HOST_OS=windows
HOST_EXE=.exe
if [ "x$OSTYPE" = xcygwin ] ; then
HOST_OS=cygwin
fi
;;
esac
log2 "HOST_OS=$HOST_OS"
log2 "HOST_EXE=$HOST_EXE"
# at this point, the value of HOST_OS should be one of the following:
# linux
# darwin
# windows (MSys)
# cygwin
#
# Note that cygwin is treated as a special case because it behaves very differently
# for a few things. Other values may be possible but have not been tested
#
# define HOST_TAG as a unique tag used to identify both the host OS and CPU
# supported values are:
#
# linux-x86
# linux-x86_64
# darwin-x86
# darwin-ppc
# windows
#
# other values are possible but were not tested.
#
compute_host_tag ()
{
case "$HOST_OS" in
windows|cygwin)
HOST_TAG="windows"
;;
*) HOST_TAG="${HOST_OS}-${HOST_ARCH}"
esac
log2 "HOST_TAG=$HOST_TAG"
}
compute_host_tag
# Compute the number of host CPU cores an HOST_NUM_CPUS
#
case "$HOST_OS" in
linux)
HOST_NUM_CPUS=`cat /proc/cpuinfo | grep processor | wc -l`
;;
darwin|freebsd)
HOST_NUM_CPUS=`sysctl -n hw.ncpu`
;;
windows|cygwin)
HOST_NUM_CPUS=$NUMBER_OF_PROCESSORS
;;
*) # let's play safe here
HOST_NUM_CPUS=1
esac
log2 "HOST_NUM_CPUS=$HOST_NUM_CPUS"
# If BUILD_NUM_CPUS is not already defined in your environment,
# define it as the double of HOST_NUM_CPUS. This is used to
# run Make commends in parralles, as in 'make -j$BUILD_NUM_CPUS'
#
if [ -z "$BUILD_NUM_CPUS" ] ; then
BUILD_NUM_CPUS=`expr $HOST_NUM_CPUS \* 2`
fi
log2 "BUILD_NUM_CPUS=$BUILD_NUM_CPUS"
# Various probes are going to need to run a small C program
TMPC=/tmp/myst-$$-test.c
TMPO=/tmp/myst-$$-test.o
TMPE=/tmp/myst-$$-test$EXE
TMPL=/tmp/myst-$$-test.log
# cleanup temporary files
clean_temp ()
{
rm -f $TMPC $TMPO $TMPL $TMPE
}
# cleanup temp files then exit with an error
clean_exit ()
{
clean_temp
exit 1
}
pattern_match ()
{
echo "$2" | grep -q -E -e "$1"
}
# Let's check that we have a working md5sum here
check_md5sum ()
{
A_MD5=`echo "A" | md5sum | cut -d' ' -f1`
if [ "$A_MD5" != "bf072e9119077b4e76437a93986787ef" ] ; then
echo "Please install md5sum on this machine"
exit 2
fi
}
# Find if a given shell program is available.
# We need to take care of the fact that the 'which <foo>' command
# may return either an empty string (Linux) or something like
# "no <foo> in ..." (Darwin). Also, we need to redirect stderr
# to /dev/null for Cygwin
#
# $1: variable name
# $2: program name
#
# Result: set $1 to the full path of the corresponding command
# or to the empty/undefined string if not available
#
find_program ()
{
local PROG
PROG=`which $2 2>/dev/null`
if [ -n "$PROG" ] ; then
if pattern_match '^no ' "$PROG"; then
PROG=
fi
fi
eval $1="$PROG"
}
prepare_download ()
{
find_program CMD_WGET wget
find_program CMD_CURL curl
find_program CMD_SCRP scp
}
# Download a file with either 'curl', 'wget' or 'scp'
#
# $1: source URL (e.g. http://foo.com, ssh://blah, /some/path)
# $2: target file
download_file ()
{
# Is this HTTP, HTTPS or FTP ?
if pattern_match "^(http|https|ftp):.*" "$1"; then
if [ -n "$CMD_WGET" ] ; then
run $CMD_WGET -O $2 $1
elif [ -n "$CMD_CURL" ] ; then
run $CMD_CURL -o -L $2 $1
else
echo "Please install wget or curl on this machine"
exit 1
fi
return
fi
# Is this SSH ?
# Accept both ssh://<path> or <machine>:<path>
#
if pattern_match "^(ssh|[^:]+):.*" "$1"; then
if [ -n "$CMD_SCP" ] ; then
scp_src=`echo $1 | sed -e s%ssh://%%g`
run $CMD_SCP $scp_src $2
else
echo "Please install scp on this machine"
exit 1
fi
return
fi
# Is this a file copy ?
# Accept both file://<path> or /<path>
#
if pattern_match "^(file://|/).*" "$1"; then
cp_src=`echo $1 | sed -e s%^file://%%g`
run cp -f $cp_src $2
return
fi
}
# Return the maximum length of a series of strings
#
# Usage: len=`max_length <string1> <string2> ...`
#
max_length ()
{
echo "$@" | tr ' ' '\n' | awk 'BEGIN {max=0} {len=length($1); if (len > max) max=len} END {print max}'
}
# Translate dashes to underscores
# Usage: str=`dashes_to_underscores <values>`
dashes_to_underscores ()
{
echo $@ | tr '-' '_'
}
# Translate underscores to dashes
# Usage: str=`underscores_to_dashes <values>`
underscores_to_dashes ()
{
echo $@ | tr '_' '-'
}
#-----------------------------------------------------------------------
# OPTION PROCESSING
#-----------------------------------------------------------------------
# We recognize the following option formats:
#
# -f
# --flag
#
# -s<value>
# --setting=<value>
#
# NOTE: We translate '-' into '_' when storing the options in global
# variables
#
OPTIONS=""
OPTION_FLAGS=""
OPTION_SETTINGS=""
# Set a given option attribute
# $1: option name
# $2: option attribute
# $3: attribute value
#
option_set_attr ()
{
eval OPTIONS_$1_$2=\"$3\"
}
# Get a given option attribute
# $1: option name
# $2: option attribute
#
option_get_attr ()
{
echo `var_value OPTIONS_$1_$2`
}
# Determine optional variable value
# $1: final variable name
# $2: option variable name
# $3: small description for the option
fix_option ()
{
if [ -n "$2" ] ; then
eval $1="$2"
log "Using specific $3: $2"
else
log "Using default $3: `var_value $1`"
fi
}
# Register a new option
# $1: option
# $2: name of function that will be called when the option is parsed
# $3: small abstract for the option
# $4: optional. default value
#
register_option ()
{
local optname optvalue opttype optlabel
optlabel=
optname=
optvalue=
opttype=
while [ -n "1" ] ; do
# Check for something like --setting=<value>
echo "$1" | grep -q -E -e '^--[^=]+=<.+>$'
if [ $? = 0 ] ; then
optlabel=`expr -- "$1" : '\(--[^=]*\)=.*'`
optvalue=`expr -- "$1" : '--[^=]*=\(<.*>\)'`
opttype="long_setting"
break
fi
# Check for something like --flag
echo "$1" | grep -q -E -e '^--[^=]+$'
if [ $? = 0 ] ; then
optlabel="$1"
opttype="long_flag"
break
fi
# Check for something like -f<value>
echo "$1" | grep -q -E -e '^-[A-Za-z0-9]<.+>$'
if [ $? = 0 ] ; then
optlabel=`expr -- "$1" : '\(-.\).*'`
optvalue=`expr -- "$1" : '-.\(<.+>\)'`
opttype="short_setting"
break
fi
# Check for something like -f
echo "$1" | grep -q -E -e '^-.$'
if [ $? = 0 ] ; then
optlabel="$1"
opttype="short_flag"
break
fi
echo "ERROR: Invalid option format: $1"
echo " Check register_option call"
exit 1
done
log "new option: type='$opttype' name='$optlabel' value='$optvalue'"
optname=`dashes_to_underscores $optlabel`
OPTIONS="$OPTIONS $optname"
OPTIONS_TEXT="$OPTIONS_TEXT $1"
option_set_attr $optname label "$optlabel"
option_set_attr $optname otype "$opttype"
option_set_attr $optname value "$optvalue"
option_set_attr $optname text "$1"
option_set_attr $optname funcname "$2"
option_set_attr $optname abstract "$3"
option_set_attr $optname default "$4"
}
# Print the help, including a list of registered options for this program
# Note: Assumes PROGRAM_PARAMETERS and PROGRAM_DESCRIPTION exist and
# correspond to the parameters list and the program description
#
print_help ()
{
local opt text abstract default
echo "Usage: $PROGNAME [options] $PROGRAM_PARAMETERS"
echo ""
if [ -n "$PROGRAM_DESCRIPTION" ] ; then
echo "$PROGRAM_DESCRIPTION"
echo ""
fi
echo "Valid options (defaults are in brackets):"
echo ""
maxw=`max_length "$OPTIONS_TEXT"`
AWK_SCRIPT=`echo "{ printf \"%-${maxw}s\", \\$1 }"`
for opt in $OPTIONS; do
text=`option_get_attr $opt text | awk "$AWK_SCRIPT"`
abstract=`option_get_attr $opt abstract`
default=`option_get_attr $opt default`
if [ -n "$default" ] ; then
echo " $text $abstract [$default]"
else
echo " $text $abstract"
fi
done
echo ""
}
option_panic_no_args ()
{
echo "ERROR: Option '$1' does not take arguments. See --help for usage."
exit 1
}
option_panic_missing_arg ()
{
echo "ERROR: Option '$1' requires an argument. See --help for usage."
exit 1
}
extract_parameters ()
{
local opt optname otype value name fin funcname
PARAMETERS=""
while [ -n "$1" ] ; do
# If the parameter does not begin with a dash
# it is not an option.
param=`expr -- "$1" : '^\([^\-].*\)$'`
if [ -n "$param" ] ; then
if [ -z "$PARAMETERS" ] ; then
PARAMETERS="$1"
else
PARAMETERS="$PARAMETERS $1"
fi
shift
continue
fi
while [ -n "1" ] ; do
# Try to match a long setting, i.e. --option=value
opt=`expr -- "$1" : '^\(--[^=]*\)=.*$'`
if [ -n "$opt" ] ; then
otype="long_setting"
value=`expr -- "$1" : '^--[^=]*=\(.*\)$'`
break
fi
# Try to match a long flag, i.e. --option
opt=`expr -- "$1" : '^\(--.*\)$'`
if [ -n "$opt" ] ; then
otype="long_flag"
value=
break
fi
# Try to match a short setting, i.e. -o<value>
opt=`expr -- "$1" : '^\(-[A-Za-z0-9]\)..*$'`
if [ -n "$opt" ] ; then
otype="short_setting"
value=`expr -- "$1" : '^-.\(.*\)$'`
break
fi
# Try to match a short flag, i.e. -o
opt=`expr -- "$1" : '^\(-.\)$'`
if [ -n "$opt" ] ; then
otype="short_flag"
value=
break
fi
echo "ERROR: Unknown option '$1'. Use --help for list of valid values."
exit 1
done
#echo "Found opt='$opt' otype='$otype' value='$value'"
name=`dashes_to_underscores $opt`
found=0
for xopt in $OPTIONS; do
if [ "$name" != "$xopt" ] ; then
continue
fi
# Check that the type is correct here
#
# This also allows us to handle -o <value> as -o<value>
#
xotype=`option_get_attr $name otype`
if [ "$otype" != "$xotype" ] ; then
case "$xotype" in
"short_flag")
option_panic_no_args $opt
;;
"short_setting")
if [ -z "$2" ] ; then
option_panic_missing_arg $opt
fi
value="$2"
shift
;;
"long_flag")
option_panic_no_args $opt
;;
"long_setting")
option_panic_missing_arg $opt
;;
esac
fi
found=1
break
break
done
if [ "$found" = "0" ] ; then
echo "ERROR: Unknown option '$opt'. See --help for usage."
exit 1
fi
# Launch option-specific function, value, if any as argument
eval `option_get_attr $name funcname` \"$value\"
shift
done
# Change log out put if requested
if [ "x$OPTION_OUTPUT" != "x" ] ; then
setup_log_file $OPTION_OUTPUT
else
setup_log_file
fi
}
do_option_help ()
{
print_help
exit 0
}
VERBOSE=no
VERBOSE2=no
do_option_verbose ()
{
if [ $VERBOSE = "yes" ] ; then
VERBOSE2=yes
else
VERBOSE=yes
fi
}
OPTION_OUTPUT=
do_logpath () { OPTION_OUTPUT=$1; }
do_progress_bar()
{
OPTION_PROGRESS="yes"
}
register_option "--help" do_option_help "Print this help."
register_option "--verbose" do_option_verbose "Enable verbose mode."
register_option "--output=<path>" do_logpath "Specify specific log output path (only terminal output by default)"
register_option "--progress" do_progress_bar "Enable extraction progress bar"

Просмотреть файл

@ -0,0 +1,269 @@
# Copyright 2003, 2005 Douglas Gregor
# Copyright 2004 John Maddock
# Copyright 2002, 2003, 2004, 2007 Vladimir Prus
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
# This file is used to configure your Boost.Build installation. You can modify
# this file in place, or you can place it in a permanent location so that it
# does not get overwritten should you get a new version of Boost.Build. See:
#
# http://boost.org/boost-build2/doc/html/bbv2/reference.html#bbv2.reference.init
#
# for documentation about possible permanent locations.
# This file specifies which toolsets (C++ compilers), libraries, and other
# tools are available. Often, you should be able to just uncomment existing
# example lines and adjust them to taste. The complete list of supported tools,
# and configuration instructions can be found at:
#
# http://boost.org/boost-build2/doc/html/bbv2/reference/tools.html
#
# This file uses Jam language syntax to describe available tools. Mostly,
# there are 'using' lines, that contain the name of the used tools, and
# parameters to pass to those tools -- where paremeters are separated by
# semicolons. Important syntax notes:
#
# - Both ':' and ';' must be separated from other tokens by whitespace
# - The '\' symbol is a quote character, so when specifying Windows paths you
# should use '/' or '\\' instead.
#
# More details about the syntax can be found at:
#
# http://boost.org/boost-build2/doc/html/bbv2/advanced.html#bbv2.advanced.jam_language
#
# ------------------
# GCC configuration.
# ------------------
# Configure gcc (default version).
# using gcc ;
# Configure specific gcc version, giving alternative name to use.
# using gcc : 3.2 : g++-3.2 ;
# -------------------
# MSVC configuration.
# -------------------
# Configure msvc (default version, searched for in standard locations and PATH).
# using msvc ;
# Configure specific msvc version (searched for in standard locations and PATH).
# using msvc : 8.0 ;
# ----------------------
# Borland configuration.
# ----------------------
# using borland ;
# ----------------------
# STLPort configuration.
# ----------------------
# Configure specifying location of STLPort headers. Libraries must be either
# not needed or available to the compiler by default.
# using stlport : : /usr/include/stlport ;
# Configure specifying location of both headers and libraries explicitly.
# using stlport : : /usr/include/stlport /usr/lib ;
# -----------------
# QT configuration.
# -----------------
# Configure assuming QTDIR gives the installation prefix.
# using qt ;
# Configure with an explicit installation prefix.
# using qt : /usr/opt/qt ;
# ----------------------
# Android configurations.
# ----------------------
# --------------------------------------------------------------------
import os ;
local AndroidNDKRoot = [ os.environ AndroidNDKRoot ] ;
# --------------------------------------------------------------------
using gcc : androidR4
:
arm-eabi-c++
:
<archiver>arm-eabi-ar
<compileflags>-I$(AndroidNDKRoot)/build/platforms/android-8/arch-arm/usr/include
<compileflags>-fpic
<compileflags>-mthumb-interwork
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
<compileflags>-fstack-protector
<compileflags>-fno-short-enums
<compileflags>-D__ARM_ARCH_5__
<compileflags>-D__ARM_ARCH_5T__
<compileflags>-D__ARM_ARCH_5E__
<compileflags>-D__ARM_ARCH_5TE__
<compileflags>-Wno-psabi
<compileflags>-march=armv5te
<compileflags>-mtune=xscale
<compileflags>-msoft-float
<compileflags>-mthumb
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fno-strict-aliasing
<compileflags>-finline-limit=64
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-Wa,--noexecstack
# @Moss - Above are the 'oficial' android flags
<architecture>arm
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
<cxxflags>-D__arm__
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
;
# --------------------------------------------------------------------
using gcc : androidR5
:
arm-linux-androideabi-g++
:
<archiver>arm-linux-androideabi-ar
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
<compileflags>-D__ARM_ARCH_5__
<compileflags>-D__ARM_ARCH_5T__
<compileflags>-D__ARM_ARCH_5E__
<compileflags>-D__ARM_ARCH_5TE__
<compileflags>-Wno-psabi
<compileflags>-march=armv5te
<compileflags>-mtune=xscale
<compileflags>-msoft-float
<compileflags>-mthumb
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fno-strict-aliasing
<compileflags>-finline-limit=64
<compileflags>-I$(AndroidNDKRoot)/platforms/android-8/arch-arm/usr/include
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/include
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/libs/armeabi/include
<compileflags>-I$(AndroidNDKRoot)/sources/wchar-support/include
# @Moss - Above are the 'oficial' android flags
<architecture>arm
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
<cxxflags>-D__arm__
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
;
# --------------------------------------------------------------------
using gcc : androidR7crystax5beta3
:
arm-linux-androideabi-g++
:
<archiver>arm-linux-androideabi-ar
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
<compileflags>-D__ARM_ARCH_5__
<compileflags>-D__ARM_ARCH_5T__
<compileflags>-D__ARM_ARCH_5E__
<compileflags>-D__ARM_ARCH_5TE__
<compileflags>-Wno-psabi
<compileflags>-march=armv5te
<compileflags>-mtune=xscale
<compileflags>-msoft-float
<compileflags>-mthumb
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fno-strict-aliasing
<compileflags>-finline-limit=64
<compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/include/4.6.3
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/libs/armeabi/4.6.3/include
<compileflags>-I$(AndroidNDKRoot)/sources/crystax/include
# @Moss - Above are the 'oficial' android flags
<architecture>arm
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
<cxxflags>-DBOOST_THREAD_LINUX
<cxxflags>-DBOOST_HAS_PTHREADS
<cxxflags>-D__arm__
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
<cxxflags>-DBOOST_HAS_GETTIMEOFDAY
;
# --------------------------------------------------------------------
using gcc : androidR8
:
arm-linux-androideabi-g++
:
<archiver>arm-linux-androideabi-ar
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
<compileflags>-D__ARM_ARCH_5__
<compileflags>-D__ARM_ARCH_5T__
<compileflags>-D__ARM_ARCH_5E__
<compileflags>-D__ARM_ARCH_5TE__
<compileflags>-Wno-psabi
<compileflags>-march=armv5te
<compileflags>-mtune=xscale
<compileflags>-msoft-float
<compileflags>-mthumb
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fno-strict-aliasing
<compileflags>-finline-limit=64
<compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/include
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/libs/armeabi/include
# @Moss - Above are the 'oficial' android flags
<architecture>arm
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
<cxxflags>-D__arm__
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
;

Просмотреть файл

@ -0,0 +1,231 @@
# Copyright 2003, 2005 Douglas Gregor
# Copyright 2004 John Maddock
# Copyright 2002, 2003, 2004, 2007 Vladimir Prus
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
# This file is used to configure your Boost.Build installation. You can modify
# this file in place, or you can place it in a permanent location so that it
# does not get overwritten should you get a new version of Boost.Build. See:
#
# http://www.boost.org/boost-build2/doc/html/bbv2/overview/configuration.html
#
# for documentation about possible permanent locations.
# This file specifies which toolsets (C++ compilers), libraries, and other
# tools are available. Often, you should be able to just uncomment existing
# example lines and adjust them to taste. The complete list of supported tools,
# and configuration instructions can be found at:
#
# http://boost.org/boost-build2/doc/html/bbv2/reference/tools.html
#
# This file uses Jam language syntax to describe available tools. Mostly,
# there are 'using' lines, that contain the name of the used tools, and
# parameters to pass to those tools -- where paremeters are separated by
# semicolons. Important syntax notes:
#
# - Both ':' and ';' must be separated from other tokens by whitespace
# - The '\' symbol is a quote character, so when specifying Windows paths you
# should use '/' or '\\' instead.
#
# More details about the syntax can be found at:
#
# http://boost.org/boost-build2/doc/html/bbv2/advanced.html#bbv2.advanced.jam_language
#
# ------------------
# GCC configuration.
# ------------------
# Configure gcc (default version).
# using gcc ;
# Configure specific gcc version, giving alternative name to use.
# using gcc : 3.2 : g++-3.2 ;
# -------------------
# MSVC configuration.
# -------------------
# Configure msvc (default version, searched for in standard locations and PATH).
# using msvc ;
# Configure specific msvc version (searched for in standard locations and PATH).
# using msvc : 8.0 ;
# ----------------------
# Borland configuration.
# ----------------------
# using borland ;
# ----------------------
# STLPort configuration.
# ----------------------
# Configure specifying location of STLPort headers. Libraries must be either
# not needed or available to the compiler by default.
# using stlport : : /usr/include/stlport ;
# Configure specifying location of both headers and libraries explicitly.
# using stlport : : /usr/include/stlport /usr/lib ;
# ----------------------
# Android configuration.
# ----------------------
# --------------------------------------------------------------------
import os ;
local AndroidNDKRoot = [ os.environ AndroidNDKRoot ] ;
# --------------------------------------------------------------------
using gcc : androidR7crystax5beta3
:
arm-linux-androideabi-g++
:
<archiver>arm-linux-androideabi-ar
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
<compileflags>-D__ARM_ARCH_5__
<compileflags>-D__ARM_ARCH_5T__
<compileflags>-D__ARM_ARCH_5E__
<compileflags>-D__ARM_ARCH_5TE__
<compileflags>-Wno-psabi
<compileflags>-march=armv5te
<compileflags>-mtune=xscale
<compileflags>-msoft-float
<compileflags>-mthumb
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fno-strict-aliasing
<compileflags>-finline-limit=64
<compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/include/4.6.3
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/libs/armeabi/4.6.3/include
<compileflags>-I$(AndroidNDKRoot)/sources/crystax/include
# @Moss - Above are the 'oficial' android flags
<architecture>arm
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
<cxxflags>-D__arm__
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
;
# --------------------------------------------------------------------
using gcc : androidR8
:
arm-linux-androideabi-g++
:
<archiver>arm-linux-androideabi-ar
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
<compileflags>-D__ARM_ARCH_5__
<compileflags>-D__ARM_ARCH_5T__
<compileflags>-D__ARM_ARCH_5E__
<compileflags>-D__ARM_ARCH_5TE__
<compileflags>-Wno-psabi
<compileflags>-march=armv5te
<compileflags>-mtune=xscale
<compileflags>-msoft-float
<compileflags>-mthumb
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fno-strict-aliasing
<compileflags>-finline-limit=64
<compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/include
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/libs/armeabi/include
# @Moss - Above are the 'oficial' android flags
<architecture>arm
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
<cxxflags>-D__arm__
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
;
# --------------------------------------------------------------------
using gcc : androidR8b
:
arm-linux-androideabi-g++
:
<archiver>arm-linux-androideabi-ar
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
<compileflags>-D__ARM_ARCH_5__
<compileflags>-D__ARM_ARCH_5T__
<compileflags>-D__ARM_ARCH_5E__
<compileflags>-D__ARM_ARCH_5TE__
<compileflags>-Wno-psabi
<compileflags>-march=armv5te
<compileflags>-mtune=xscale
<compileflags>-msoft-float
<compileflags>-mthumb
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fno-strict-aliasing
<compileflags>-finline-limit=64
<compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/include
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi/include
# @Moss - Above are the 'oficial' android flags
<architecture>arm
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
<cxxflags>-D__arm__
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
;
# -----------------
# QT configuration.
# -----------------
# Configure assuming QTDIR gives the installation prefix.
# using qt ;
# Configure with an explicit installation prefix.
# using qt : /usr/opt/qt ;
# ---------------------
# Python configuration.
# ---------------------
# Configure specific Python version.
# using python : 3.1 : /usr/bin/python3 : /usr/include/python3.1 : /usr/lib ;

Просмотреть файл

@ -0,0 +1,273 @@
# Copyright 2003, 2005 Douglas Gregor
# Copyright 2004 John Maddock
# Copyright 2002, 2003, 2004, 2007 Vladimir Prus
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
# This file is used to configure your Boost.Build installation. You can modify
# this file in place, or you can place it in a permanent location so that it
# does not get overwritten should you get a new version of Boost.Build. See:
#
# http://www.boost.org/boost-build2/doc/html/bbv2/overview/configuration.html
#
# for documentation about possible permanent locations.
# This file specifies which toolsets (C++ compilers), libraries, and other
# tools are available. Often, you should be able to just uncomment existing
# example lines and adjust them to taste. The complete list of supported tools,
# and configuration instructions can be found at:
#
# http://boost.org/boost-build2/doc/html/bbv2/reference/tools.html
#
# This file uses Jam language syntax to describe available tools. Mostly,
# there are 'using' lines, that contain the name of the used tools, and
# parameters to pass to those tools -- where paremeters are separated by
# semicolons. Important syntax notes:
#
# - Both ':' and ';' must be separated from other tokens by whitespace
# - The '\' symbol is a quote character, so when specifying Windows paths you
# should use '/' or '\\' instead.
#
# More details about the syntax can be found at:
#
# http://boost.org/boost-build2/doc/html/bbv2/advanced.html#bbv2.advanced.jam_language
#
# ------------------
# Android configurations.
# ------------------
import os ;
local AndroidNDKRoot = [ os.environ AndroidNDKRoot ] ;
# --------------------------------------------------------------------
using gcc : androidR7crystax5beta3
:
arm-linux-androideabi-g++
:
<archiver>arm-linux-androideabi-ar
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
<compileflags>-D__ARM_ARCH_5__
<compileflags>-D__ARM_ARCH_5T__
<compileflags>-D__ARM_ARCH_5E__
<compileflags>-D__ARM_ARCH_5TE__
<compileflags>-Wno-psabi
<compileflags>-march=armv5te
<compileflags>-mtune=xscale
<compileflags>-msoft-float
<compileflags>-mthumb
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fno-strict-aliasing
<compileflags>-finline-limit=64
<compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/include/4.6.3
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/libs/armeabi/4.6.3/include
<compileflags>-I$(AndroidNDKRoot)/sources/crystax/include
# @Moss - Above are the 'oficial' android flags
<architecture>arm
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
<cxxflags>-D__arm__
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
;
# --------------------------------------------------------------------
using gcc : androidR8
:
arm-linux-androideabi-g++
:
<archiver>arm-linux-androideabi-ar
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
<compileflags>-D__ARM_ARCH_5__
<compileflags>-D__ARM_ARCH_5T__
<compileflags>-D__ARM_ARCH_5E__
<compileflags>-D__ARM_ARCH_5TE__
<compileflags>-Wno-psabi
<compileflags>-march=armv5te
<compileflags>-mtune=xscale
<compileflags>-msoft-float
<compileflags>-mthumb
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fno-strict-aliasing
<compileflags>-finline-limit=64
<compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/include
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/libs/armeabi/include
# @Moss - Above are the 'oficial' android flags
<architecture>arm
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
<cxxflags>-D__arm__
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
;
# --------------------------------------------------------------------
# Is same for 8b, 8c and 8d
using gcc : androidR8b
:
arm-linux-androideabi-g++
:
<archiver>arm-linux-androideabi-ar
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
<compileflags>-D__ARM_ARCH_5__
<compileflags>-D__ARM_ARCH_5T__
<compileflags>-D__ARM_ARCH_5E__
<compileflags>-D__ARM_ARCH_5TE__
<compileflags>-Wno-psabi
<compileflags>-march=armv5te
<compileflags>-mtune=xscale
<compileflags>-msoft-float
<compileflags>-mthumb
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fno-strict-aliasing
<compileflags>-finline-limit=64
<compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/include
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi/include
# @Moss - Above are the 'oficial' android flags
<architecture>arm
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
<cxxflags>-D__arm__
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
;
# --------------------------------------------------------------------
using gcc : androidR8e
:
arm-linux-androideabi-g++
:
<archiver>arm-linux-androideabi-ar
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
<compileflags>-D__ARM_ARCH_5__
<compileflags>-D__ARM_ARCH_5T__
<compileflags>-D__ARM_ARCH_5E__
<compileflags>-D__ARM_ARCH_5TE__
<compileflags>-Wno-psabi
<compileflags>-march=armv5te
<compileflags>-mtune=xscale
<compileflags>-msoft-float
<compileflags>-mthumb
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fno-strict-aliasing
<compileflags>-finline-limit=64
<compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/include
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi/include
# @Moss - Above are the 'oficial' android flags
<architecture>arm
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
<cxxflags>-D__arm__
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
;
# --------------------------------------------------------------------
# ------------------
# GCC configuration.
# ------------------
# Configure gcc (default version).
# using gcc ;
# Configure specific gcc version, giving alternative name to use.
# using gcc : 3.2 : g++-3.2 ;
# -------------------
# MSVC configuration.
# -------------------
# Configure msvc (default version, searched for in standard locations and PATH).
# using msvc ;
# Configure specific msvc version (searched for in standard locations and PATH).
# using msvc : 8.0 ;
# ----------------------
# Borland configuration.
# ----------------------
# using borland ;
# ----------------------
# STLPort configuration.
# ----------------------
# Configure specifying location of STLPort headers. Libraries must be either
# not needed or available to the compiler by default.
# using stlport : : /usr/include/stlport ;
# Configure specifying location of both headers and libraries explicitly.
# using stlport : : /usr/include/stlport /usr/lib ;
# -----------------
# QT configuration.
# -----------------
# Configure assuming QTDIR gives the installation prefix.
# using qt ;
# Configure with an explicit installation prefix.
# using qt : /usr/opt/qt ;
# ---------------------
# Python configuration.
# ---------------------
# Configure specific Python version.
# using python : 3.1 : /usr/bin/python3 : /usr/include/python3.1 : /usr/lib ;

Просмотреть файл

@ -0,0 +1,130 @@
# Copyright 2003, 2005 Douglas Gregor
# Copyright 2004 John Maddock
# Copyright 2002, 2003, 2004, 2007 Vladimir Prus
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
# This file is used to configure your Boost.Build installation. You can modify
# this file in place, or you can place it in a permanent location so that it
# does not get overwritten should you get a new version of Boost.Build. See:
#
# http://www.boost.org/boost-build2/doc/html/bbv2/overview/configuration.html
#
# for documentation about possible permanent locations.
# This file specifies which toolsets (C++ compilers), libraries, and other
# tools are available. Often, you should be able to just uncomment existing
# example lines and adjust them to taste. The complete list of supported tools,
# and configuration instructions can be found at:
#
# http://boost.org/boost-build2/doc/html/bbv2/reference/tools.html
#
# This file uses Jam language syntax to describe available tools. Mostly,
# there are 'using' lines, that contain the name of the used tools, and
# parameters to pass to those tools -- where paremeters are separated by
# semicolons. Important syntax notes:
#
# - Both ':' and ';' must be separated from other tokens by whitespace
# - The '\' symbol is a quote character, so when specifying Windows paths you
# should use '/' or '\\' instead.
#
# More details about the syntax can be found at:
#
# http://boost.org/boost-build2/doc/html/bbv2/advanced.html#bbv2.advanced.jam_language
#
# ------------------
# Android configurations.
# ------------------
import os ;
local AndroidNDKRoot = [ os.environ AndroidNDKRoot ] ;
local AndroidBinariesPath = [ os.environ AndroidBinariesPath ] ;
# --------------------------------------------------------------------
# Is same for 8b, 8c and 8d
using gcc : androidR8b
:
$(AndroidBinariesPath)/arm-linux-androideabi-g++
:
<archiver>$(AndroidBinariesPath)/arm-linux-androideabi-ar
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
<compileflags>-D__ARM_ARCH_5__
<compileflags>-D__ARM_ARCH_5T__
<compileflags>-D__ARM_ARCH_5E__
<compileflags>-D__ARM_ARCH_5TE__
<compileflags>-Wno-psabi
<compileflags>-march=armv5te
<compileflags>-mtune=xscale
<compileflags>-msoft-float
<compileflags>-mthumb
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fno-strict-aliasing
<compileflags>-finline-limit=64
<compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/include
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi/include
# @Moss - Above are the 'oficial' android flags
<architecture>arm
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
<cxxflags>-D__arm__
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
;
# --------------------------------------------------------------------
using gcc : androidR8e
:
$(AndroidBinariesPath)/arm-linux-androideabi-g++
:
<archiver>$(AndroidBinariesPath)/arm-linux-androideabi-ar
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
<compileflags>-D__ARM_ARCH_5__
<compileflags>-D__ARM_ARCH_5T__
<compileflags>-D__ARM_ARCH_5E__
<compileflags>-D__ARM_ARCH_5TE__
<compileflags>-Wno-psabi
<compileflags>-march=armv5te
<compileflags>-mtune=xscale
<compileflags>-msoft-float
<compileflags>-mthumb
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fno-strict-aliasing
<compileflags>-finline-limit=64
<compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/include
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi/include
# @Moss - Above are the 'oficial' android flags
<architecture>arm
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
<cxxflags>-D__arm__
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
;

Просмотреть файл

@ -0,0 +1,186 @@
# Copyright 2003, 2005 Douglas Gregor
# Copyright 2004 John Maddock
# Copyright 2002, 2003, 2004, 2007 Vladimir Prus
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
# This file is used to configure your Boost.Build installation. You can modify
# this file in place, or you can place it in a permanent location so that it
# does not get overwritten should you get a new version of Boost.Build. See:
#
# http://www.boost.org/boost-build2/doc/html/bbv2/overview/configuration.html
#
# for documentation about possible permanent locations.
# This file specifies which toolsets (C++ compilers), libraries, and other
# tools are available. Often, you should be able to just uncomment existing
# example lines and adjust them to taste. The complete list of supported tools,
# and configuration instructions can be found at:
#
# http://boost.org/boost-build2/doc/html/bbv2/reference/tools.html
#
# This file uses Jam language syntax to describe available tools. Mostly,
# there are 'using' lines, that contain the name of the used tools, and
# parameters to pass to those tools -- where paremeters are separated by
# semicolons. Important syntax notes:
#
# - Both ':' and ';' must be separated from other tokens by whitespace
# - The '\' symbol is a quote character, so when specifying Windows paths you
# should use '/' or '\\' instead.
#
# More details about the syntax can be found at:
#
# http://boost.org/boost-build2/doc/html/bbv2/advanced.html#bbv2.advanced.jam_language
#
# ------------------
# Android configurations.
# ------------------
import os ;
local AndroidNDKRoot = [ os.environ AndroidNDKRoot ] ;
# --------------------------------------------------------------------
# Is same for 8b, 8c and 8d
using gcc : androidR8b
:
arm-linux-androideabi-g++
:
<archiver>arm-linux-androideabi-ar
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
<compileflags>-D__ARM_ARCH_5__
<compileflags>-D__ARM_ARCH_5T__
<compileflags>-D__ARM_ARCH_5E__
<compileflags>-D__ARM_ARCH_5TE__
<compileflags>-Wno-psabi
<compileflags>-march=armv5te
<compileflags>-mtune=xscale
<compileflags>-msoft-float
<compileflags>-mthumb
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fno-strict-aliasing
<compileflags>-finline-limit=64
<compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/include
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi/include
# @Moss - Above are the 'oficial' android flags
<architecture>arm
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
<cxxflags>-D__arm__
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
;
# --------------------------------------------------------------------
using gcc : androidR8e
:
arm-linux-androideabi-g++
:
<archiver>arm-linux-androideabi-ar
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
<compileflags>-D__ARM_ARCH_5__
<compileflags>-D__ARM_ARCH_5T__
<compileflags>-D__ARM_ARCH_5E__
<compileflags>-D__ARM_ARCH_5TE__
<compileflags>-Wno-psabi
<compileflags>-march=armv5te
<compileflags>-mtune=xscale
<compileflags>-msoft-float
<compileflags>-mthumb
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fno-strict-aliasing
<compileflags>-finline-limit=64
<compileflags>-I$(AndroidNDKRoot)/platforms/android-9/arch-arm/usr/include
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/include
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi/include
# @Moss - Above are the 'oficial' android flags
<architecture>arm
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
<cxxflags>-D__arm__
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
;
# ------------------
# GCC configuration.
# ------------------
# Configure gcc (default version).
# using gcc ;
# Configure specific gcc version, giving alternative name to use.
# using gcc : 3.2 : g++-3.2 ;
# -------------------
# MSVC configuration.
# -------------------
# Configure msvc (default version, searched for in standard locations and PATH).
# using msvc ;
# Configure specific msvc version (searched for in standard locations and PATH).
# using msvc : 8.0 ;
# ----------------------
# Borland configuration.
# ----------------------
# using borland ;
# ----------------------
# STLPort configuration.
# ----------------------
# Configure specifying location of STLPort headers. Libraries must be either
# not needed or available to the compiler by default.
# using stlport : : /usr/include/stlport ;
# Configure specifying location of both headers and libraries explicitly.
# using stlport : : /usr/include/stlport /usr/lib ;
# -----------------
# QT configuration.
# -----------------
# Configure assuming QTDIR gives the installation prefix.
# using qt ;
# Configure with an explicit installation prefix.
# using qt : /usr/opt/qt ;
# ---------------------
# Python configuration.
# ---------------------
# Configure specific Python version.
# using python : 3.1 : /usr/bin/python3 : /usr/include/python3.1 : /usr/lib ;

Просмотреть файл

@ -0,0 +1,139 @@
# Copyright 2003, 2005 Douglas Gregor
# Copyright 2004 John Maddock
# Copyright 2002, 2003, 2004, 2007 Vladimir Prus
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
# This file is used to configure your Boost.Build installation. You can modify
# this file in place, or you can place it in a permanent location so that it
# does not get overwritten should you get a new version of Boost.Build. See:
#
# http://www.boost.org/boost-build2/doc/html/bbv2/overview/configuration.html
#
# for documentation about possible permanent locations.
# This file specifies which toolsets (C++ compilers), libraries, and other
# tools are available. Often, you should be able to just uncomment existing
# example lines and adjust them to taste. The complete list of supported tools,
# and configuration instructions can be found at:
#
# http://boost.org/boost-build2/doc/html/bbv2/reference/tools.html
#
# This file uses Jam language syntax to describe available tools. Mostly,
# there are 'using' lines, that contain the name of the used tools, and
# parameters to pass to those tools -- where paremeters are separated by
# semicolons. Important syntax notes:
#
# - Both ':' and ';' must be separated from other tokens by whitespace
# - The '\' symbol is a quote character, so when specifying Windows paths you
# should use '/' or '\\' instead.
#
# More details about the syntax can be found at:
#
# http://boost.org/boost-build2/doc/html/bbv2/advanced.html#bbv2.advanced.jam_language
#
# ------------------
# Android configurations.
# ------------------
import os ;
local AndroidNDKRoot = [ os.environ AndroidNDKRoot ] ;
# --------------------------------------------------------------------
using clang : androidR8e
:
$(AndroidNDKRoot)/toolchains/llvm-3.6/prebuilt/linux-x86_64/bin/clang++
:
<compileflags>--gcc-toolchain="$(AndroidNDKRoot)/toolchains/x86-4.8/prebuilt/linux-x86_64"
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
<compileflags>-fstack-protector
<compileflags>-no-canonical-prefixes
<compileflags>--target=i686-none-linux-android
<compileflags>--sysroot="$(AndroidNDKRoot)/platforms/android-9/arch-x86"
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fstrict-aliasing
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.8/include
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.8/libs/x86/include
<linkflags>--target=i686-none-linux-android
<linkflags>--gcc-toolchain="$(AndroidNDKRoot)/toolchains/x86-4.8/prebuilt/linux-x86_64"
<linkflags>--sysroot=$(AndroidNDKRoot)/platforms/android-9/arch-x86
# @Moss - Above are the 'oficial' android flags
#<architecture>i686
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
<cxxflags>-std=c++11
;
# ------------------
# GCC configuration.
# ------------------
# Configure gcc (default version).
# using gcc ;
# Configure specific gcc version, giving alternative name to use.
# using gcc : 3.2 : g++-3.2 ;
# -------------------
# MSVC configuration.
# -------------------
# Configure msvc (default version, searched for in standard locations and PATH).
# using msvc ;
# Configure specific msvc version (searched for in standard locations and PATH).
# using msvc : 8.0 ;
# ----------------------
# Borland configuration.
# ----------------------
# using borland ;
# ----------------------
# STLPort configuration.
# ----------------------
# Configure specifying location of STLPort headers. Libraries must be either
# not needed or available to the compiler by default.
# using stlport : : /usr/include/stlport ;
# Configure specifying location of both headers and libraries explicitly.
# using stlport : : /usr/include/stlport /usr/lib ;
# -----------------
# QT configuration.
# -----------------
# Configure assuming QTDIR gives the installation prefix.
# using qt ;
# Configure with an explicit installation prefix.
# using qt : /usr/opt/qt ;
# ---------------------
# Python configuration.
# ---------------------
# Configure specific Python version.
# using python : 3.1 : /usr/bin/python3 : /usr/include/python3.1 : /usr/lib ;

Просмотреть файл

@ -0,0 +1,139 @@
# Copyright 2003, 2005 Douglas Gregor
# Copyright 2004 John Maddock
# Copyright 2002, 2003, 2004, 2007 Vladimir Prus
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
# This file is used to configure your Boost.Build installation. You can modify
# this file in place, or you can place it in a permanent location so that it
# does not get overwritten should you get a new version of Boost.Build. See:
#
# http://www.boost.org/boost-build2/doc/html/bbv2/overview/configuration.html
#
# for documentation about possible permanent locations.
# This file specifies which toolsets (C++ compilers), libraries, and other
# tools are available. Often, you should be able to just uncomment existing
# example lines and adjust them to taste. The complete list of supported tools,
# and configuration instructions can be found at:
#
# http://boost.org/boost-build2/doc/html/bbv2/reference/tools.html
#
# This file uses Jam language syntax to describe available tools. Mostly,
# there are 'using' lines, that contain the name of the used tools, and
# parameters to pass to those tools -- where paremeters are separated by
# semicolons. Important syntax notes:
#
# - Both ':' and ';' must be separated from other tokens by whitespace
# - The '\' symbol is a quote character, so when specifying Windows paths you
# should use '/' or '\\' instead.
#
# More details about the syntax can be found at:
#
# http://boost.org/boost-build2/doc/html/bbv2/advanced.html#bbv2.advanced.jam_language
#
# ------------------
# Android configurations.
# ------------------
import os ;
local AndroidNDKRoot = [ os.environ AndroidNDKRoot ] ;
# --------------------------------------------------------------------
using clang : androidR8e
:
$(AndroidNDKRoot)/toolchains/llvm-3.6/prebuilt/linux-x86_64/bin/clang++
:
<compileflags>--gcc-toolchain="$(AndroidNDKRoot)/toolchains/x86-4.8/prebuilt/linux-x86_64"
<compileflags>-fexceptions
<compileflags>-frtti
<compileflags>-fpic
<compileflags>-ffunction-sections
<compileflags>-funwind-tables
<compileflags>-fstack-protector
<compileflags>-no-canonical-prefixes
<compileflags>--target=i686-none-linux-android
<compileflags>--sysroot="$(AndroidNDKRoot)/platforms/android-9/arch-x86"
<compileflags>-Os
<compileflags>-fomit-frame-pointer
<compileflags>-fstrict-aliasing
<compileflags>-Wa,--noexecstack
<compileflags>-DANDROID
<compileflags>-D__ANDROID__
<compileflags>-DNDEBUG
<compileflags>-O2
<compileflags>-g
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.8/include
<compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.8/libs/x86/include
<linkflags>--target=i686-none-linux-android
<linkflags>--gcc-toolchain="$(AndroidNDKRoot)/toolchains/x86-4.8/prebuilt/linux-x86_64"
<linkflags>--sysroot=$(AndroidNDKRoot)/platforms/android-9/arch-x86
# @Moss - Above are the 'oficial' android flags
#<architecture>i686
<compileflags>-fvisibility=hidden
<compileflags>-fvisibility-inlines-hidden
<compileflags>-fdata-sections
<cxxflags>-D_REENTRANT
<cxxflags>-D_GLIBCXX__PTHREADS
<cxxflags>-std=c++11
;
# ------------------
# GCC configuration.
# ------------------
# Configure gcc (default version).
# using gcc ;
# Configure specific gcc version, giving alternative name to use.
# using gcc : 3.2 : g++-3.2 ;
# -------------------
# MSVC configuration.
# -------------------
# Configure msvc (default version, searched for in standard locations and PATH).
# using msvc ;
# Configure specific msvc version (searched for in standard locations and PATH).
# using msvc : 8.0 ;
# ----------------------
# Borland configuration.
# ----------------------
# using borland ;
# ----------------------
# STLPort configuration.
# ----------------------
# Configure specifying location of STLPort headers. Libraries must be either
# not needed or available to the compiler by default.
# using stlport : : /usr/include/stlport ;
# Configure specifying location of both headers and libraries explicitly.
# using stlport : : /usr/include/stlport /usr/lib ;
# -----------------
# QT configuration.
# -----------------
# Configure assuming QTDIR gives the installation prefix.
# using qt ;
# Configure with an explicit installation prefix.
# using qt : /usr/opt/qt ;
# ---------------------
# Python configuration.
# ---------------------
# Configure specific Python version.
# using python : 3.1 : /usr/bin/python3 : /usr/include/python3.1 : /usr/lib ;

Просмотреть файл

Просмотреть файл

@ -0,0 +1,26 @@
--- boost_1_45_0-old/boost/asio/ip/impl/address_v6.ipp 2010-06-09 12:40:46.000000000 +0300
+++ boost_1_45_0/boost/asio/ip/impl/address_v6.ipp 2011-06-06 15:29:57.777421112 +0300
@@ -11,6 +11,23 @@
#ifndef BOOST_ASIO_IP_IMPL_ADDRESS_V6_IPP
#define BOOST_ASIO_IP_IMPL_ADDRESS_V6_IPP
+// @Moss - Define IPv6 macros
+#if !defined(IN6_IS_ADDR_MULTICAST)
+#define IN6_IS_ADDR_MULTICAST(a) (((__const uint8_t *) (a))[0] == 0xff)
+#endif
+
+#if !defined(IN6_IS_ADDR_MC_NODELOCAL)
+#define IN6_IS_ADDR_MC_NODELOCAL(a) \
+ (IN6_IS_ADDR_MULTICAST(a) \
+ && ((((__const uint8_t *) (a))[1] & 0xf) == 0x1))
+#endif
+
+#if !defined(IN6_IS_ADDR_MC_GLOBAL)
+#define IN6_IS_ADDR_MC_GLOBAL(a) \
+ (IN6_IS_ADDR_MULTICAST(a) \
+ && ((((__const uint8_t *) (a))[1] & 0xf) == 0xe))
+#endif
+
#if defined(_MSC_VER) && (_MSC_VER >= 1200)
# pragma once
#endif // defined(_MSC_VER) && (_MSC_VER >= 1200)

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,801 @@
--- boost_1_45_0-old/tools/build/v2/tools/android.py 1970-01-01 03:00:00.000000000 +0300
+++ boost_1_45_0/tools/build/v2/tools/android.py 2011-06-06 15:29:57.787421112 +0300
@@ -0,0 +1,798 @@
+# Status: being ported by Steven Watanabe
+# Base revision: 47077
+# TODO: common.jam needs to be ported
+# TODO: generators.jam needs to have register_c_compiler.
+#
+# Copyright 2001 David Abrahams.
+# Copyright 2002-2006 Rene Rivera.
+# Copyright 2002-2003 Vladimir Prus.
+# Copyright (c) 2005 Reece H. Dunn.
+# Copyright 2006 Ilya Sokolov.
+# Copyright 2007 Roland Schwarz
+# Copyright 2007 Boris Gubenko.
+# Copyright 2008 Steven Watanabe
+# Copyright 2010 Moritz Wundke.
+#
+# Distributed under the Boost Software License, Version 1.0.
+# (See accompanying file LICENSE_1_0.txt or copy at
+# http://www.boost.org/LICENSE_1_0.txt)
+
+import os
+import subprocess
+import re
+
+import bjam
+
+from b2.tools import unix, common, rc, pch, builtin
+from b2.build import feature, type, toolset, generators
+from b2.util.utility import os_name, on_windows
+from b2.manager import get_manager
+from b2.build.generators import Generator
+from b2.build.toolset import flags
+from b2.util.utility import to_seq
+
+__debug = None
+
+def debug():
+ global __debug
+ if __debug is None:
+ __debug = "--debug-configuration" in bjam.variable("ARGV")
+ return __debug
+
+feature.extend('toolset', ['android'])
+
+
+toolset.inherit_generators('android', [], 'unix', ['unix.link', 'unix.link.dll'])
+toolset.inherit_flags('android', 'unix')
+toolset.inherit_rules('android', 'unix')
+
+generators.override('android.prebuilt', 'builtin.prebuilt')
+generators.override('android.searched-lib-generator', 'searched-lib-generator')
+
+# Target naming is determined by types/lib.jam and the settings below this
+# comment.
+#
+# On *nix:
+# libxxx.a static library
+# libxxx.so shared library
+#
+# On windows (mingw):
+# libxxx.lib static library
+# xxx.dll DLL
+# xxx.lib import library
+#
+# On windows (cygwin) i.e. <target-os>cygwin
+# libxxx.a static library
+# xxx.dll DLL
+# libxxx.dll.a import library
+#
+# Note: user can always override by using the <tag>@rule
+# This settings have been choosen, so that mingw
+# is in line with msvc naming conventions. For
+# cygwin the cygwin naming convention has been choosen.
+
+# Make the "o" suffix used for android toolset on all
+# platforms
+type.set_generated_target_suffix('OBJ', ['<toolset>android'], 'o')
+type.set_generated_target_suffix('STATIC_LIB', ['<toolset>android', '<target-os>cygwin'], 'a')
+
+type.set_generated_target_suffix('IMPORT_LIB', ['<toolset>android', '<target-os>cygwin'], 'dll.a')
+type.set_generated_target_prefix('IMPORT_LIB', ['<toolset>android', '<target-os>cygwin'], 'lib')
+
+__machine_match = re.compile('^([^ ]+)')
+__version_match = re.compile('^([0-9.]+)')
+
+def init(version = None, command = None, options = None):
+ """
+ Initializes the android toolset for the given version. If necessary, command may
+ be used to specify where the compiler is located. The parameter 'options' is a
+ space-delimited list of options, each one specified as
+ <option-name>option-value. Valid option names are: cxxflags, linkflags and
+ linker-type. Accepted linker-type values are gnu, darwin, osf, hpux or sun
+ and the default value will be selected based on the current OS.
+ Example:
+ using android : 3.4 : : <cxxflags>foo <linkflags>bar <linker-type>sun ;
+ """
+
+ options = to_seq(options)
+ command = to_seq(command)
+
+ # Information about the android command...
+ # The command.
+ command = to_seq(common.get_invocation_command('android', 'g++', command))
+ # The root directory of the tool install.
+ root = feature.get_values('<root>', options) ;
+ # The bin directory where to find the command to execute.
+ bin = None
+ # The flavor of compiler.
+ flavor = feature.get_values('<flavor>', options)
+ # Autodetect the root and bin dir if not given.
+ if command:
+ if not bin:
+ bin = common.get_absolute_tool_path(command[-1])
+ if not root:
+ root = os.path.dirname(bin)
+ # Autodetect the version and flavor if not given.
+ if command:
+ machine_info = subprocess.Popen(command + ['-dumpmachine'], stdout=subprocess.PIPE).communicate()[0]
+ machine = __machine_match.search(machine_info).group(1)
+
+ version_info = subprocess.Popen(command + ['-dumpversion'], stdout=subprocess.PIPE).communicate()[0]
+ version = __version_match.search(version_info).group(1)
+ if not flavor and machine.find('mingw') != -1:
+ flavor = 'mingw'
+
+ condition = None
+ if flavor:
+ condition = common.check_init_parameters('android', None,
+ ('version', version),
+ ('flavor', flavor))
+ else:
+ condition = common.check_init_parameters('android', None,
+ ('version', version))
+
+ if command:
+ command = command[0]
+
+ common.handle_options('android', condition, command, options)
+
+ linker = feature.get_values('<linker-type>', options)
+ if not linker:
+ if os_name() == 'OSF':
+ linker = 'osf'
+ elif os_name() == 'HPUX':
+ linker = 'hpux' ;
+ else:
+ linker = 'gnu'
+
+ init_link_flags('android', linker, condition)
+
+ # If android is installed in non-standard location, we'd need to add
+ # LD_LIBRARY_PATH when running programs created with it (for unit-test/run
+ # rules).
+ if command:
+ # On multilib 64-bit boxes, there are both 32-bit and 64-bit libraries
+ # and all must be added to LD_LIBRARY_PATH. The linker will pick the
+ # right onces. Note that we don't provide a clean way to build 32-bit
+ # binary with 64-bit compiler, but user can always pass -m32 manually.
+ lib_path = [os.path.join(root, 'bin'),
+ os.path.join(root, 'lib'),
+ os.path.join(root, 'lib32'),
+ os.path.join(root, 'lib64')]
+ if debug():
+ print 'notice: using android libraries ::', condition, '::', lib_path
+ toolset.flags('android.link', 'RUN_PATH', condition, lib_path)
+
+ # If it's not a system android install we should adjust the various programs as
+ # needed to prefer using the install specific versions. This is essential
+ # for correct use of MinGW and for cross-compiling.
+
+ # - The archive builder.
+ archiver = common.get_invocation_command('android',
+ 'ar', feature.get_values('<archiver>', options), [bin], path_last=True)
+ toolset.flags('android.archive', '.AR', condition, [archiver])
+ if debug():
+ print 'notice: using android archiver ::', condition, '::', archiver
+
+ # - The resource compiler.
+ rc_command = common.get_invocation_command_nodefault('android',
+ 'windres', feature.get_values('<rc>', options), [bin], path_last=True)
+ rc_type = feature.get_values('<rc-type>', options)
+
+ if not rc_type:
+ rc_type = 'windres'
+
+ if not rc_command:
+ # If we can't find an RC compiler we fallback to a null RC compiler that
+ # creates empty object files. This allows the same Jamfiles to work
+ # across the board. The null RC uses the assembler to create the empty
+ # objects, so configure that.
+ rc_command = common.get_invocation_command('android', 'as', [], [bin], path_last=True)
+ rc_type = 'null'
+ rc.configure(rc_command, condition, '<rc-type>' + rc_type)
+
+###if [ os.name ] = NT
+###{
+### # This causes single-line command invocation to not go through .bat files,
+### # thus avoiding command-line length limitations.
+### JAMSHELL = % ;
+###}
+
+#FIXME: when register_c_compiler is moved to
+# generators, these should be updated
+builtin.register_c_compiler('android.compile.c++', ['CPP'], ['OBJ'], ['<toolset>android'])
+builtin.register_c_compiler('android.compile.c', ['C'], ['OBJ'], ['<toolset>android'])
+builtin.register_c_compiler('android.compile.asm', ['ASM'], ['OBJ'], ['<toolset>android'])
+
+# pch support
+
+# The compiler looks for a precompiled header in each directory just before it
+# looks for the include file in that directory. The name searched for is the
+# name specified in the #include directive with ".gch" suffix appended. The
+# logic in android-pch-generator will make sure that BASE_PCH suffix is appended to
+# full name of the header.
+
+type.set_generated_target_suffix('PCH', ['<toolset>android'], 'gch')
+
+# android-specific pch generator.
+class androidPchGenerator(pch.PchGenerator):
+
+ # Inherit the __init__ method
+
+ def run_pch(self, project, name, prop_set, sources):
+ # Find the header in sources. Ignore any CPP sources.
+ header = None
+ for s in sources:
+ if type.is_derived(s.type, 'H'):
+ header = s
+
+ # Error handling: Base header file name should be the same as the base
+ # precompiled header name.
+ header_name = header.name
+ header_basename = os.path.basename(header_name).rsplit('.', 1)[0]
+ if header_basename != name:
+ location = project.project_module
+ ###FIXME:
+ raise Exception()
+ ### errors.user-error "in" $(location)": pch target name `"$(name)"' should be the same as the base name of header file `"$(header-name)"'" ;
+
+ pch_file = Generator.run(self, project, name, prop_set, [header])
+
+ # return result of base class and pch-file property as usage-requirements
+ # FIXME: what about multiple results from generator.run?
+ return (property_set.create('<pch-file>' + pch_file[0], '<cflags>-Winvalid-pch'),
+ pch_file)
+
+ # Calls the base version specifying source's name as the name of the created
+ # target. As result, the PCH will be named whatever.hpp.gch, and not
+ # whatever.gch.
+ def generated_targets(self, sources, prop_set, project, name = None):
+ name = sources[0].name
+ return Generator.generated_targets(self, sources,
+ prop_set, project, name)
+
+# Note: the 'H' source type will catch both '.h' header and '.hpp' header. The
+# latter have HPP type, but HPP type is derived from H. The type of compilation
+# is determined entirely by the destination type.
+generators.register(androidPchGenerator('android.compile.c.pch', False, ['H'], ['C_PCH'], ['<pch>on', '<toolset>android' ]))
+generators.register(androidPchGenerator('android.compile.c++.pch', False, ['H'], ['CPP_PCH'], ['<pch>on', '<toolset>android' ]))
+
+# Override default do-nothing generators.
+generators.override('android.compile.c.pch', 'pch.default-c-pch-generator')
+generators.override('android.compile.c++.pch', 'pch.default-cpp-pch-generator')
+
+flags('android.compile', 'PCH_FILE', ['<pch>on'], ['<pch-file>'])
+
+# Declare flags and action for compilation
+flags('android.compile', 'OPTIONS', ['<optimization>off'], ['-O0'])
+flags('android.compile', 'OPTIONS', ['<optimization>speed'], ['-O3'])
+flags('android.compile', 'OPTIONS', ['<optimization>space'], ['-Os'])
+
+flags('android.compile', 'OPTIONS', ['<inlining>off'], ['-fno-inline'])
+flags('android.compile', 'OPTIONS', ['<inlining>on'], ['-Wno-inline'])
+flags('android.compile', 'OPTIONS', ['<inlining>full'], ['-finline-functions', '-Wno-inline'])
+
+flags('android.compile', 'OPTIONS', ['<warnings>off'], ['-w'])
+flags('android.compile', 'OPTIONS', ['<warnings>on'], ['-Wall'])
+flags('android.compile', 'OPTIONS', ['<warnings>all'], ['-Wall', '-pedantic'])
+flags('android.compile', 'OPTIONS', ['<warnings-as-errors>on'], ['-Werror'])
+
+flags('android.compile', 'OPTIONS', ['<debug-symbols>on'], ['-g'])
+flags('android.compile', 'OPTIONS', ['<profiling>on'], ['-pg'])
+flags('android.compile', 'OPTIONS', ['<rtti>off'], ['-fno-rtti'])
+
+# On cygwin and mingw, android generates position independent code by default, and
+# warns if -fPIC is specified. This might not be the right way of checking if
+# we're using cygwin. For example, it's possible to run cygwin android from NT
+# shell, or using crosscompiling. But we'll solve that problem when it's time.
+# In that case we'll just add another parameter to 'init' and move this login
+# inside 'init'.
+if not os_name () in ['CYGWIN', 'NT']:
+ print "osname:", os_name()
+ # This logic will add -fPIC for all compilations:
+ #
+ # lib a : a.cpp b ;
+ # obj b : b.cpp ;
+ # exe c : c.cpp a d ;
+ # obj d : d.cpp ;
+ #
+ # This all is fine, except that 'd' will be compiled with -fPIC even though
+ # it's not needed, as 'd' is used only in exe. However, it's hard to detect
+ # where a target is going to be used. Alternative, we can set -fPIC only
+ # when main target type is LIB but than 'b' will be compiled without -fPIC.
+ # In x86-64 that will lead to link errors. So, compile everything with
+ # -fPIC.
+ #
+ # Yet another alternative would be to create propagated <sharedable>
+ # feature, and set it when building shared libraries, but that's hard to
+ # implement and will increase target path length even more.
+ flags('android.compile', 'OPTIONS', ['<link>shared'], ['-fPIC'])
+
+if os_name() != 'NT' and os_name() != 'OSF' and os_name() != 'HPUX':
+ # OSF does have an option called -soname but it doesn't seem to work as
+ # expected, therefore it has been disabled.
+ HAVE_SONAME = ''
+ SONAME_OPTION = '-h'
+
+
+flags('android.compile', 'USER_OPTIONS', [], ['<cflags>'])
+flags('android.compile.c++', 'USER_OPTIONS',[], ['<cxxflags>'])
+flags('android.compile', 'DEFINES', [], ['<define>'])
+flags('android.compile', 'INCLUDES', [], ['<include>'])
+
+engine = get_manager().engine()
+
+engine.register_action('android.compile.c++.pch',
+ '"$(CONFIG_COMMAND)" -x c++-header $(OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -c -o "$(<)" "$(>)"')
+
+engine.register_action('android.compile.c.pch',
+ '"$(CONFIG_COMMAND)" -x c-header $(OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -c -o "$(<)" "$(>)"')
+
+
+def android_compile_cpp(targets, sources, properties):
+ # Some extensions are compiled as C++ by default. For others, we need to
+ # pass -x c++. We could always pass -x c++ but distcc does not work with it.
+ extension = os.path.splitext (sources [0]) [1]
+ lang = ''
+ if not extension in ['.cc', '.cp', '.cxx', '.cpp', '.c++', '.C']:
+ lang = '-x c++'
+ get_manager().engine().set_target_variable (targets, 'LANG', lang)
+ engine.add_dependency(targets, bjam.call('get-target-variable', targets, 'PCH_FILE'))
+
+def android_compile_c(targets, sources, properties):
+ engine = get_manager().engine()
+ # If we use the name g++ then default file suffix -> language mapping does
+ # not work. So have to pass -x option. Maybe, we can work around this by
+ # allowing the user to specify both C and C++ compiler names.
+ #if $(>:S) != .c
+ #{
+ engine.set_target_variable (targets, 'LANG', '-x c')
+ #}
+ engine.add_dependency(targets, bjam.call('get-target-variable', targets, 'PCH_FILE'))
+
+engine.register_action(
+ 'android.compile.c++',
+ '"$(CONFIG_COMMAND)" $(LANG) -ftemplate-depth-128 $(OPTIONS) ' +
+ '$(USER_OPTIONS) -D$(DEFINES) -I"$(PCH_FILE:D)" -I"$(INCLUDES)" ' +
+ '-c -o "$(<:W)" "$(>:W)"',
+ function=android_compile_cpp,
+ bound_list=['PCH_FILE'])
+
+engine.register_action(
+ 'android.compile.c',
+ '"$(CONFIG_COMMAND)" $(LANG) $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) ' +
+ '-I"$(PCH_FILE:D)" -I"$(INCLUDES)" -c -o "$(<)" "$(>)"',
+ function=android_compile_c,
+ bound_list=['PCH_FILE'])
+
+def android_compile_asm(targets, sources, properties):
+ get_manager().engine().set_target_variable(targets, 'LANG', '-x assembler-with-cpp')
+
+engine.register_action(
+ 'android.compile.asm',
+ '"$(CONFIG_COMMAND)" $(LANG) $(OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -c -o "$(<)" "$(>)"',
+ function=android_compile_asm)
+
+
+class androidLinkingGenerator(unix.UnixLinkingGenerator):
+ """
+ The class which check that we don't try to use the <runtime-link>static
+ property while creating or using shared library, since it's not supported by
+ android/libc.
+ """
+ def run(self, project, name, prop_set, sources):
+ # TODO: Replace this with the use of a target-os property.
+
+ no_static_link = False
+ if bjam.variable('UNIX'):
+ no_static_link = True;
+ ##FIXME: what does this mean?
+## {
+## switch [ modules.peek : JAMUNAME ]
+## {
+## case * : no-static-link = true ;
+## }
+## }
+
+ properties = prop_set.raw()
+ reason = None
+ if no_static_link and '<runtime-link>static' in properties:
+ if '<link>shared' in properties:
+ reason = "On android, DLL can't be build with '<runtime-link>static'."
+ elif type.is_derived(self.target_types[0], 'EXE'):
+ for s in sources:
+ source_type = s.type()
+ if source_type and type.is_derived(source_type, 'SHARED_LIB'):
+ reason = "On android, using DLLS together with the " +\
+ "<runtime-link>static options is not possible "
+ if reason:
+ print 'warning:', reason
+ print 'warning:',\
+ "It is suggested to use '<runtime-link>static' together",\
+ "with '<link>static'." ;
+ return
+ else:
+ generated_targets = unix.UnixLinkingGenerator.run(self, project,
+ name, prop_set, sources)
+ return generated_targets
+
+if on_windows():
+ flags('android.link.dll', '.IMPLIB-COMMAND', [], ['-Wl,--out-implib,'])
+ generators.register(
+ androidLinkingGenerator('android.link', True,
+ ['OBJ', 'SEARCHED_LIB', 'STATIC_LIB', 'IMPORT_LIB'],
+ [ 'EXE' ],
+ [ '<toolset>android' ]))
+ generators.register(
+ androidLinkingGenerator('android.link.dll', True,
+ ['OBJ', 'SEARCHED_LIB', 'STATIC_LIB', 'IMPORT_LIB'],
+ ['IMPORT_LIB', 'SHARED_LIB'],
+ ['<toolset>android']))
+else:
+ generators.register(
+ androidLinkingGenerator('android.link', True,
+ ['LIB', 'OBJ'],
+ ['EXE'],
+ ['<toolset>android']))
+ generators.register(
+ androidLinkingGenerator('android.link.dll', True,
+ ['LIB', 'OBJ'],
+ ['SHARED_LIB'],
+ ['<toolset>android']))
+
+# Declare flags for linking.
+# First, the common flags.
+flags('android.link', 'OPTIONS', ['<debug-symbols>on'], ['-g'])
+flags('android.link', 'OPTIONS', ['<profiling>on'], ['-pg'])
+flags('android.link', 'USER_OPTIONS', [], ['<linkflags>'])
+flags('android.link', 'LINKPATH', [], ['<library-path>'])
+flags('android.link', 'FINDLIBS-ST', [], ['<find-static-library>'])
+flags('android.link', 'FINDLIBS-SA', [], ['<find-shared-library>'])
+flags('android.link', 'LIBRARIES', [], ['<library-file>'])
+
+# For <runtime-link>static we made sure there are no dynamic libraries in the
+# link. On HP-UX not all system libraries exist as archived libraries (for
+# example, there is no libunwind.a), so, on this platform, the -static option
+# cannot be specified.
+if os_name() != 'HPUX':
+ flags('android.link', 'OPTIONS', ['<runtime-link>static'], ['-static'])
+
+# Now, the vendor specific flags.
+# The parameter linker can be either gnu, darwin, osf, hpux or sun.
+def init_link_flags(toolset, linker, condition):
+ """
+ Now, the vendor specific flags.
+ The parameter linker can be either gnu, darwin, osf, hpux or sun.
+ """
+ toolset_link = toolset + '.link'
+ if linker == 'gnu':
+ # Strip the binary when no debugging is needed. We use --strip-all flag
+ # as opposed to -s since icc (intel's compiler) is generally
+ # option-compatible with and inherits from the android toolset, but does not
+ # support -s.
+
+ # FIXME: what does unchecked translate to?
+ flags(toolset_link, 'OPTIONS', map(lambda x: x + '/<debug-symbols>off', condition), ['-Wl,--strip-all']) # : unchecked ;
+ flags(toolset_link, 'RPATH', condition, ['<dll-path>']) # : unchecked ;
+ flags(toolset_link, 'RPATH_LINK', condition, ['<xdll-path>']) # : unchecked ;
+ flags(toolset_link, 'START-GROUP', condition, ['-Wl,--start-group'])# : unchecked ;
+ flags(toolset_link, 'END-GROUP', condition, ['-Wl,--end-group']) # : unchecked ;
+
+ # gnu ld has the ability to change the search behaviour for libraries
+ # referenced by -l switch. These modifiers are -Bstatic and -Bdynamic
+ # and change search for -l switches that follow them. The following list
+ # shows the tried variants.
+ # The search stops at the first variant that has a match.
+ # *nix: -Bstatic -lxxx
+ # libxxx.a
+ #
+ # *nix: -Bdynamic -lxxx
+ # libxxx.so
+ # libxxx.a
+ #
+ # windows (mingw,cygwin) -Bstatic -lxxx
+ # libxxx.a
+ # xxx.lib
+ #
+ # windows (mingw,cygwin) -Bdynamic -lxxx
+ # libxxx.dll.a
+ # xxx.dll.a
+ # libxxx.a
+ # xxx.lib
+ # cygxxx.dll (*)
+ # libxxx.dll
+ # xxx.dll
+ # libxxx.a
+ #
+ # (*) This is for cygwin
+ # Please note that -Bstatic and -Bdynamic are not a guarantee that a
+ # static or dynamic lib indeed gets linked in. The switches only change
+ # search patterns!
+
+ # On *nix mixing shared libs with static runtime is not a good idea.
+ flags(toolset_link, 'FINDLIBS-ST-PFX',
+ map(lambda x: x + '/<runtime-link>shared', condition),
+ ['-Wl,-Bstatic']) # : unchecked ;
+ flags(toolset_link, 'FINDLIBS-SA-PFX',
+ map(lambda x: x + '/<runtime-link>shared', condition),
+ ['-Wl,-Bdynamic']) # : unchecked ;
+
+ # On windows allow mixing of static and dynamic libs with static
+ # runtime.
+ flags(toolset_link, 'FINDLIBS-ST-PFX',
+ map(lambda x: x + '/<runtime-link>static/<target-os>windows', condition),
+ ['-Wl,-Bstatic']) # : unchecked ;
+ flags(toolset_link, 'FINDLIBS-SA-PFX',
+ map(lambda x: x + '/<runtime-link>static/<target-os>windows', condition),
+ ['-Wl,-Bdynamic']) # : unchecked ;
+ flags(toolset_link, 'OPTIONS',
+ map(lambda x: x + '/<runtime-link>static/<target-os>windows', condition),
+ ['-Wl,-Bstatic']) # : unchecked ;
+
+ elif linker == 'darwin':
+ # On Darwin, the -s option to ld does not work unless we pass -static,
+ # and passing -static unconditionally is a bad idea. So, don't pass -s.
+ # at all, darwin.jam will use separate 'strip' invocation.
+ flags(toolset_link, 'RPATH', condition, ['<dll-path>']) # : unchecked ;
+ flags(toolset_link, 'RPATH_LINK', condition, ['<xdll-path>']) # : unchecked ;
+
+ elif linker == 'osf':
+ # No --strip-all, just -s.
+ flags(toolset_link, 'OPTIONS', map(lambda x: x + '/<debug-symbols>off', condition), ['-Wl,-s'])
+ # : unchecked ;
+ flags(toolset_link, 'RPATH', condition, ['<dll-path>']) # : unchecked ;
+ # This does not supports -R.
+ flags(toolset_link, 'RPATH_OPTION', condition, ['-rpath']) # : unchecked ;
+ # -rpath-link is not supported at all.
+
+ elif linker == 'sun':
+ flags(toolset_link, 'OPTIONS', map(lambda x: x + '/<debug-symbols>off', condition), ['-Wl,-s'])
+ # : unchecked ;
+ flags(toolset_link, 'RPATH', condition, ['<dll-path>']) # : unchecked ;
+ # Solaris linker does not have a separate -rpath-link, but allows to use
+ # -L for the same purpose.
+ flags(toolset_link, 'LINKPATH', condition, ['<xdll-path>']) # : unchecked ;
+
+ # This permits shared libraries with non-PIC code on Solaris.
+ # VP, 2004/09/07: Now that we have -fPIC hardcode in link.dll, the
+ # following is not needed. Whether -fPIC should be hardcoded, is a
+ # separate question.
+ # AH, 2004/10/16: it is still necessary because some tests link against
+ # static libraries that were compiled without PIC.
+ flags(toolset_link, 'OPTIONS', map(lambda x: x + '/<link>shared', condition), ['-mimpure-text'])
+ # : unchecked ;
+
+ elif linker == 'hpux':
+ flags(toolset_link, 'OPTIONS', map(lambda x: x + '/<debug-symbols>off', condition),
+ ['-Wl,-s']) # : unchecked ;
+ flags(toolset_link, 'OPTIONS', map(lambda x: x + '/<link>shared', condition),
+ ['-fPIC']) # : unchecked ;
+
+ else:
+ # FIXME:
+ errors.user_error(
+ "$(toolset) initialization: invalid linker '$(linker)' " +
+ "The value '$(linker)' specified for <linker> is not recognized. " +
+ "Possible values are 'gnu', 'darwin', 'osf', 'hpux' or 'sun'")
+
+# Declare actions for linking.
+def android_link(targets, sources, properties):
+ engine = get_manager().engine()
+ engine.set_target_variable(targets, 'SPACE', ' ')
+ # Serialize execution of the 'link' action, since running N links in
+ # parallel is just slower. For now, serialize only android links, it might be a
+ # good idea to serialize all links.
+ engine.set_target_variable(targets, 'JAM_SEMAPHORE', '<s>android-link-semaphore')
+
+engine.register_action(
+ 'android.link',
+ '"$(CONFIG_COMMAND)" -L"$(LINKPATH)" ' +
+ '-Wl,$(RPATH_OPTION:E=-R)$(SPACE)-Wl,"$(RPATH)" ' +
+ '-Wl,-rpath-link$(SPACE)-Wl,"$(RPATH_LINK)" -o "$(<)" ' +
+ '$(START-GROUP) "$(>)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) ' +
+ '-l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) ' +
+ '$(OPTIONS) $(USER_OPTIONS)',
+ function=android_link,
+ bound_list=['LIBRARIES'])
+
+# Default value. Mostly for the sake of intel-linux that inherits from android, but
+# does not have the same logic to set the .AR variable. We can put the same
+# logic in intel-linux, but that's hardly worth the trouble as on Linux, 'ar' is
+# always available.
+__AR = 'ar'
+
+flags('android.archive', 'AROPTIONS', [], ['<archiveflags>'])
+
+def android_archive(targets, sources, properties):
+ # Always remove archive and start again. Here's rationale from
+ #
+ # Andre Hentz:
+ #
+ # I had a file, say a1.c, that was included into liba.a. I moved a1.c to
+ # a2.c, updated my Jamfiles and rebuilt. My program was crashing with absurd
+ # errors. After some debugging I traced it back to the fact that a1.o was
+ # *still* in liba.a
+ #
+ # Rene Rivera:
+ #
+ # Originally removing the archive was done by splicing an RM onto the
+ # archive action. That makes archives fail to build on NT when they have
+ # many files because it will no longer execute the action directly and blow
+ # the line length limit. Instead we remove the file in a different action,
+ # just before building the archive.
+ clean = targets[0] + '(clean)'
+ bjam.call('TEMPORARY', clean)
+ bjam.call('NOCARE', clean)
+ engine = get_manager().engine()
+ engine.set_target_variable('LOCATE', clean, bjam.call('get-target-variable', targets, 'LOCATE'))
+ engine.add_dependency(clean, sources)
+ engine.add_dependency(targets, clean)
+ engine.set_update_action('common.RmTemps', clean, targets, None)
+
+# Declare action for creating static libraries.
+# The letter 'r' means to add files to the archive with replacement. Since we
+# remove archive, we don't care about replacement, but there's no option "add
+# without replacement".
+# The letter 'c' suppresses the warning in case the archive does not exists yet.
+# That warning is produced only on some platforms, for whatever reasons.
+engine.register_action('android.archive',
+ '"$(.AR)" $(AROPTIONS) rc "$(<)" "$(>)"',
+ function=android_archive,
+ flags=['piecemeal'])
+
+def android_link_dll(targets, sources, properties):
+ engine = get_manager().engine()
+ engine.set_target_variable(targets, 'SPACE', ' ')
+ engine.set_target_variable(targets, 'JAM_SEMAPHORE', '<s>android-link-semaphore')
+
+engine.register_action(
+ 'android.link.dll',
+ # Differ from 'link' above only by -shared.
+ '"$(CONFIG_COMMAND)" -L"$(LINKPATH)" ' +
+ '-Wl,$(RPATH_OPTION:E=-R)$(SPACE)-Wl,"$(RPATH)" ' +
+ '"$(.IMPLIB-COMMAND)$(<[1])" -o "$(<[-1])" ' +
+ '$(HAVE_SONAME)-Wl,$(SONAME_OPTION)$(SPACE)-Wl,$(<[-1]:D=) ' +
+ '-shared $(START-GROUP) "$(>)" "$(LIBRARIES)" $(FINDLIBS-ST-PFX) ' +
+ '-l$(FINDLIBS-ST) $(FINDLIBS-SA-PFX) -l$(FINDLIBS-SA) $(END-GROUP) ' +
+ '$(OPTIONS) $(USER_OPTIONS)',
+ function = android_link_dll,
+ bound_list=['LIBRARIES'])
+
+# Set up threading support. It's somewhat contrived, so perform it at the end,
+# to avoid cluttering other code.
+
+if on_windows():
+ flags('android', 'OPTIONS', ['<threading>multi'], ['-mthreads'])
+elif bjam.variable('UNIX'):
+ jamuname = bjam.variable('JAMUNAME')
+ host_os_name = jamuname[0]
+ print "MOSSS>>> host_os_name:", host_os_name
+ if host_os_name.startswith('SunOS'):
+ #flags('android', 'OPTIONS', ['<threading>multi'], ['-pthreads'])
+ #flags('android', 'FINDLIBS-SA', [], ['rt'])
+ elif host_os_name == 'BeOS':
+ # BeOS has no threading options, don't set anything here.
+ pass
+ elif host_os_name.endswith('BSD'):
+ #flags('android', 'OPTIONS', ['<threading>multi'], ['-pthread'])
+ # there is no -lrt on BSD
+ elif host_os_name == 'DragonFly':
+ #flags('android', 'OPTIONS', ['<threading>multi'], ['-pthread'])
+ # there is no -lrt on BSD - DragonFly is a FreeBSD variant,
+ # which anoyingly doesn't say it's a *BSD.
+ elif host_os_name == 'IRIX':
+ # android on IRIX does not support multi-threading, don't set anything here.
+ pass
+ elif host_os_name == 'Darwin':
+ # Darwin has no threading options, don't set anything here.
+ pass
+ else:
+ #flags('android', 'OPTIONS', ['<threading>multi'], ['-pthread'])
+ #flags('android', 'FINDLIBS-SA', [], ['rt'])
+
+def cpu_flags(toolset, variable, architecture, instruction_set, values, default=None):
+ #FIXME: for some reason this fails. Probably out of date feature code
+## if default:
+## flags(toolset, variable,
+## ['<architecture>' + architecture + '/<instruction-set>'],
+## values)
+ flags(toolset, variable,
+ #FIXME: same as above
+ [##'<architecture>/<instruction-set>' + instruction_set,
+ '<architecture>' + architecture + '/<instruction-set>' + instruction_set],
+ values)
+
+# Set architecture/instruction-set options.
+#
+# x86 and compatible
+flags('android', 'OPTIONS', ['<architecture>x86/<address-model>32'], ['-m32'])
+flags('android', 'OPTIONS', ['<architecture>x86/<address-model>64'], ['-m64'])
+cpu_flags('android', 'OPTIONS', 'x86', 'i386', ['-march=i386'], default=True)
+cpu_flags('android', 'OPTIONS', 'x86', 'i486', ['-march=i486'])
+cpu_flags('android', 'OPTIONS', 'x86', 'i586', ['-march=i586'])
+cpu_flags('android', 'OPTIONS', 'x86', 'i686', ['-march=i686'])
+cpu_flags('android', 'OPTIONS', 'x86', 'pentium', ['-march=pentium'])
+cpu_flags('android', 'OPTIONS', 'x86', 'pentium-mmx', ['-march=pentium-mmx'])
+cpu_flags('android', 'OPTIONS', 'x86', 'pentiumpro', ['-march=pentiumpro'])
+cpu_flags('android', 'OPTIONS', 'x86', 'pentium2', ['-march=pentium2'])
+cpu_flags('android', 'OPTIONS', 'x86', 'pentium3', ['-march=pentium3'])
+cpu_flags('android', 'OPTIONS', 'x86', 'pentium3m', ['-march=pentium3m'])
+cpu_flags('android', 'OPTIONS', 'x86', 'pentium-m', ['-march=pentium-m'])
+cpu_flags('android', 'OPTIONS', 'x86', 'pentium4', ['-march=pentium4'])
+cpu_flags('android', 'OPTIONS', 'x86', 'pentium4m', ['-march=pentium4m'])
+cpu_flags('android', 'OPTIONS', 'x86', 'prescott', ['-march=prescott'])
+cpu_flags('android', 'OPTIONS', 'x86', 'nocona', ['-march=nocona'])
+cpu_flags('android', 'OPTIONS', 'x86', 'k6', ['-march=k6'])
+cpu_flags('android', 'OPTIONS', 'x86', 'k6-2', ['-march=k6-2'])
+cpu_flags('android', 'OPTIONS', 'x86', 'k6-3', ['-march=k6-3'])
+cpu_flags('android', 'OPTIONS', 'x86', 'athlon', ['-march=athlon'])
+cpu_flags('android', 'OPTIONS', 'x86', 'athlon-tbird', ['-march=athlon-tbird'])
+cpu_flags('android', 'OPTIONS', 'x86', 'athlon-4', ['-march=athlon-4'])
+cpu_flags('android', 'OPTIONS', 'x86', 'athlon-xp', ['-march=athlon-xp'])
+cpu_flags('android', 'OPTIONS', 'x86', 'athlon-mp', ['-march=athlon-mp'])
+##
+cpu_flags('android', 'OPTIONS', 'x86', 'k8', ['-march=k8'])
+cpu_flags('android', 'OPTIONS', 'x86', 'opteron', ['-march=opteron'])
+cpu_flags('android', 'OPTIONS', 'x86', 'athlon64', ['-march=athlon64'])
+cpu_flags('android', 'OPTIONS', 'x86', 'athlon-fx', ['-march=athlon-fx'])
+cpu_flags('android', 'OPTIONS', 'x86', 'winchip-c6', ['-march=winchip-c6'])
+cpu_flags('android', 'OPTIONS', 'x86', 'winchip2', ['-march=winchip2'])
+cpu_flags('android', 'OPTIONS', 'x86', 'c3', ['-march=c3'])
+cpu_flags('android', 'OPTIONS', 'x86', 'c3-2', ['-march=c3-2'])
+# Sparc
+flags('android', 'OPTIONS', ['<architecture>sparc/<address-model>32'], ['-m32'])
+flags('android', 'OPTIONS', ['<architecture>sparc/<address-model>64'], ['-m64'])
+cpu_flags('android', 'OPTIONS', 'sparc', 'c3', ['-mcpu=c3'], default=True)
+cpu_flags('android', 'OPTIONS', 'sparc', 'v7', ['-mcpu=v7'])
+cpu_flags('android', 'OPTIONS', 'sparc', 'cypress', ['-mcpu=cypress'])
+cpu_flags('android', 'OPTIONS', 'sparc', 'v8', ['-mcpu=v8'])
+cpu_flags('android', 'OPTIONS', 'sparc', 'supersparc', ['-mcpu=supersparc'])
+cpu_flags('android', 'OPTIONS', 'sparc', 'sparclite', ['-mcpu=sparclite'])
+cpu_flags('android', 'OPTIONS', 'sparc', 'hypersparc', ['-mcpu=hypersparc'])
+cpu_flags('android', 'OPTIONS', 'sparc', 'sparclite86x', ['-mcpu=sparclite86x'])
+cpu_flags('android', 'OPTIONS', 'sparc', 'f930', ['-mcpu=f930'])
+cpu_flags('android', 'OPTIONS', 'sparc', 'f934', ['-mcpu=f934'])
+cpu_flags('android', 'OPTIONS', 'sparc', 'sparclet', ['-mcpu=sparclet'])
+cpu_flags('android', 'OPTIONS', 'sparc', 'tsc701', ['-mcpu=tsc701'])
+cpu_flags('android', 'OPTIONS', 'sparc', 'v9', ['-mcpu=v9'])
+cpu_flags('android', 'OPTIONS', 'sparc', 'ultrasparc', ['-mcpu=ultrasparc'])
+cpu_flags('android', 'OPTIONS', 'sparc', 'ultrasparc3', ['-mcpu=ultrasparc3'])
+# RS/6000 & PowerPC
+flags('android', 'OPTIONS', ['<architecture>power/<address-model>32'], ['-m32'])
+flags('android', 'OPTIONS', ['<architecture>power/<address-model>64'], ['-m64'])
+cpu_flags('android', 'OPTIONS', 'power', '403', ['-mcpu=403'])
+cpu_flags('android', 'OPTIONS', 'power', '505', ['-mcpu=505'])
+cpu_flags('android', 'OPTIONS', 'power', '601', ['-mcpu=601'])
+cpu_flags('android', 'OPTIONS', 'power', '602', ['-mcpu=602'])
+cpu_flags('android', 'OPTIONS', 'power', '603', ['-mcpu=603'])
+cpu_flags('android', 'OPTIONS', 'power', '603e', ['-mcpu=603e'])
+cpu_flags('android', 'OPTIONS', 'power', '604', ['-mcpu=604'])
+cpu_flags('android', 'OPTIONS', 'power', '604e', ['-mcpu=604e'])
+cpu_flags('android', 'OPTIONS', 'power', '620', ['-mcpu=620'])
+cpu_flags('android', 'OPTIONS', 'power', '630', ['-mcpu=630'])
+cpu_flags('android', 'OPTIONS', 'power', '740', ['-mcpu=740'])
+cpu_flags('android', 'OPTIONS', 'power', '7400', ['-mcpu=7400'])
+cpu_flags('android', 'OPTIONS', 'power', '7450', ['-mcpu=7450'])
+cpu_flags('android', 'OPTIONS', 'power', '750', ['-mcpu=750'])
+cpu_flags('android', 'OPTIONS', 'power', '801', ['-mcpu=801'])
+cpu_flags('android', 'OPTIONS', 'power', '821', ['-mcpu=821'])
+cpu_flags('android', 'OPTIONS', 'power', '823', ['-mcpu=823'])
+cpu_flags('android', 'OPTIONS', 'power', '860', ['-mcpu=860'])
+cpu_flags('android', 'OPTIONS', 'power', '970', ['-mcpu=970'])
+cpu_flags('android', 'OPTIONS', 'power', '8540', ['-mcpu=8540'])
+cpu_flags('android', 'OPTIONS', 'power', 'power', ['-mcpu=power'])
+cpu_flags('android', 'OPTIONS', 'power', 'power2', ['-mcpu=power2'])
+cpu_flags('android', 'OPTIONS', 'power', 'power3', ['-mcpu=power3'])
+cpu_flags('android', 'OPTIONS', 'power', 'power4', ['-mcpu=power4'])
+cpu_flags('android', 'OPTIONS', 'power', 'power5', ['-mcpu=power5'])
+cpu_flags('android', 'OPTIONS', 'power', 'powerpc', ['-mcpu=powerpc'])
+cpu_flags('android', 'OPTIONS', 'power', 'powerpc64', ['-mcpu=powerpc64'])
+cpu_flags('android', 'OPTIONS', 'power', 'rios', ['-mcpu=rios'])
+cpu_flags('android', 'OPTIONS', 'power', 'rios1', ['-mcpu=rios1'])
+cpu_flags('android', 'OPTIONS', 'power', 'rios2', ['-mcpu=rios2'])
+cpu_flags('android', 'OPTIONS', 'power', 'rsc', ['-mcpu=rsc'])
+cpu_flags('android', 'OPTIONS', 'power', 'rs64a', ['-mcpu=rs64'])
+# AIX variant of RS/6000 & PowerPC
+flags('android', 'OPTIONS', ['<architecture>power/<address-model>32/<target-os>aix'], ['-maix32'])
+flags('android', 'OPTIONS', ['<architecture>power/<address-model>64/<target-os>aix'], ['-maix64'])
+flags('android', 'AROPTIONS', ['<architecture>power/<address-model>64/<target-os>aix'], ['-X 64'])

Просмотреть файл

@ -0,0 +1,12 @@
diff -u -r boost_1_45_0-old/boost/detail/endian.hpp boost_1_45_0/boost/detail/endian.hpp
--- boost_1_45_0-old/boost/detail/endian.hpp 2010-11-17 11:51:56.000000000 +0200
+++ boost_1_45_0/boost/detail/endian.hpp 2011-07-28 13:51:36.988916179 +0300
@@ -31,7 +31,7 @@
// GNU libc offers the helpful header <endian.h> which defines
// __BYTE_ORDER
-#if defined (__GLIBC__)
+#if defined (__GLIBC__) || defined(ANDROID)
# include <endian.h>
# if (__BYTE_ORDER == __LITTLE_ENDIAN)
# define BOOST_LITTLE_ENDIAN

Просмотреть файл

@ -0,0 +1,38 @@
--- boost_1_45_0-old/boost/asio/detail/fenced_block.hpp 2010-07-12 02:42:34.000000000 +0300
+++ boost_1_45_0/boost/asio/detail/fenced_block.hpp 2011-06-06 15:29:57.777421112 +0300
@@ -25,14 +25,15 @@
# include <boost/asio/detail/macos_fenced_block.hpp>
#elif defined(__sun)
# include <boost/asio/detail/solaris_fenced_block.hpp>
-#elif defined(__GNUC__) && defined(__arm__)
+#elif defined(__GNUC__) && defined(__arm__) && !defined(__thumb__)
# include <boost/asio/detail/gcc_arm_fenced_block.hpp>
#elif defined(__GNUC__) && (defined(__hppa) || defined(__hppa__))
# include <boost/asio/detail/gcc_hppa_fenced_block.hpp>
#elif defined(__GNUC__) \
&& ((__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4)) \
&& !defined(__INTEL_COMPILER) && !defined(__ICL) \
- && !defined(__ICC) && !defined(__ECC) && !defined(__PATHSCALE__)
+ && !defined(__ICC) && !defined(__ECC) && !defined(__PATHSCALE__) \
+ && !defined(ANDROID) && !defined(__ANDROID__)
# include <boost/asio/detail/gcc_sync_fenced_block.hpp>
#elif defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))
# include <boost/asio/detail/gcc_x86_fenced_block.hpp>
@@ -54,14 +55,15 @@
typedef macos_fenced_block fenced_block;
#elif defined(__sun)
typedef solaris_fenced_block fenced_block;
-#elif defined(__GNUC__) && defined(__arm__)
+#elif defined(__GNUC__) && defined(__arm__) && !defined(__thumb__)
typedef gcc_arm_fenced_block fenced_block;
#elif defined(__GNUC__) && (defined(__hppa) || defined(__hppa__))
typedef gcc_hppa_fenced_block fenced_block;
#elif defined(__GNUC__) \
&& ((__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4)) \
&& !defined(__INTEL_COMPILER) && !defined(__ICL) \
- && !defined(__ICC) && !defined(__ECC) && !defined(__PATHSCALE__)
+ && !defined(__ICC) && !defined(__ECC) && !defined(__PATHSCALE__) \
+ && !defined(ANDROID) && !defined(__ANDROID__)
typedef gcc_sync_fenced_block fenced_block;
#elif defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))
typedef gcc_x86_fenced_block fenced_block;

Просмотреть файл

@ -0,0 +1,39 @@
--- boost_1_45_0-old/libs/filesystem/v3/src/operations.cpp 2010-10-16 16:09:25.000000000 +0300
+++ boost_1_45_0/libs/filesystem/v3/src/operations.cpp 2011-06-06 15:29:57.787421112 +0300
@@ -66,13 +66,15 @@
# ifdef BOOST_POSIX_API
# include <sys/types.h>
-# if !defined(__APPLE__) && !defined(__OpenBSD__)
+# if !defined(__APPLE__) && !defined(__OpenBSD__) && !defined(__ANDROID__) && !defined(ANDROID)
# include <sys/statvfs.h>
# define BOOST_STATVFS statvfs
# define BOOST_STATVFS_F_FRSIZE vfs.f_frsize
# else
# ifdef __OpenBSD__
# include <sys/param.h>
+# elif defined(__ANDROID__) || defined(ANDROID) // @Moss - Android messes up a bit with some headers, this one is the correct one :D
+# include <sys/vfs.h>
# endif
# include <sys/mount.h>
# define BOOST_STATVFS statfs
@@ -201,7 +203,19 @@
|| ::mkdir(to.c_str(),from_stat.st_mode)!= 0))
# define BOOST_COPY_FILE(F,T,FailIfExistsBool)copy_file_api(F, T, FailIfExistsBool)
# define BOOST_MOVE_FILE(OLD,NEW)(::rename(OLD, NEW)== 0)
+#if defined(__ANDROID__) || defined(ANDROID)
+ int BOOST_RESIZE_FILE(const char *path, off_t size)
+ {
+ int result = -1;
+ int fd = open(path, O_WRONLY);
+ if (fd != -1)
+ result = ftruncate(fd, size);
+ close(fd);
+ return result;
+ }
+#else
# define BOOST_RESIZE_FILE(P,SZ)(::truncate(P, SZ)== 0)
+#endif
# define BOOST_ERROR_NOT_SUPPORTED ENOSYS
# define BOOST_ERROR_ALREADY_EXISTS EEXIST

Просмотреть файл

@ -0,0 +1,15 @@
--- boost_1_45_0-old/boost/asio/detail/socket_types.hpp 2010-10-17 15:24:50.000000000 +0300
+++ boost_1_45_0/boost/asio/detail/socket_types.hpp 2011-06-06 15:29:57.777421112 +0300
@@ -122,7 +122,12 @@
typedef int socket_type;
const int invalid_socket = -1;
const int socket_error_retval = -1;
+// @Moss - Some platforms do not define it (Android)
+#if defined(INET_ADDRSTRLEN)
const int max_addr_v4_str_len = INET_ADDRSTRLEN;
+#else // defined(INET_ADDRSTRLEN)
+const int max_addr_v4_str_len = 16;
+#endif // defined(INET_ADDRSTRLEN)
#if defined(INET6_ADDRSTRLEN)
const int max_addr_v6_str_len = INET6_ADDRSTRLEN + 1 + IF_NAMESIZE;
#else // defined(INET6_ADDRSTRLEN)

Просмотреть файл

@ -0,0 +1,18 @@
--- boost_1_45_0-old/boost/config/user.hpp 2004-01-10 14:10:00.000000000 +0200
+++ boost_1_45_0/boost/config/user.hpp 2011-06-06 15:29:57.797421112 +0300
@@ -13,6 +13,15 @@
// configuration policy:
//
+// Android defines
+#define __arm__ 1
+#define _REENTRANT 1
+#define _GLIBCXX__PTHREADS 1
+// There is problem with std::atomic on android (and some other platforms).
+// See this link for more info:
+// https://code.google.com/p/android/issues/detail?id=42735#makechanges
+#define BOOST_ASIO_DISABLE_STD_ATOMIC 1
+
// define this to locate a compiler config file:
// #define BOOST_COMPILER_CONFIG <myheader>

Просмотреть файл

@ -0,0 +1,31 @@
--- boost_1_45_0-old/libs/filesystem/v2/src/v2_operations.cpp 2010-08-10 23:00:09.000000000 +0300
+++ boost_1_45_0/libs/filesystem/v2/src/v2_operations.cpp 2011-06-06 15:29:57.777421112 +0300
@@ -58,13 +58,15 @@
# else // BOOST_POSIX_API
# include <sys/types.h>
-# if !defined(__APPLE__) && !defined(__OpenBSD__)
+# if !defined(__APPLE__) && !defined(__OpenBSD__) && !defined(__ANDROID__) && !defined(ANDROID)
# include <sys/statvfs.h>
# define BOOST_STATVFS statvfs
# define BOOST_STATVFS_F_FRSIZE vfs.f_frsize
# else
#ifdef __OpenBSD__
# include <sys/param.h>
+#elif defined(__ANDROID__) || defined(ANDROID) // @Moss - Android messes up a bit with some headers, this one is the correct one :D
+# include <sys/vfs.h>
#endif
# include <sys/mount.h>
# define BOOST_STATVFS statfs
@@ -1262,7 +1264,11 @@
if ( max == 0 )
{
errno = 0;
+# ifdef __ANDROID__ || ANDROID
+ long tmp = 4096;
+# else
long tmp = ::pathconf( "/", _PC_NAME_MAX );
+# endif
if ( tmp < 0 )
{
if ( errno == 0 ) // indeterminate

Просмотреть файл

@ -0,0 +1,11 @@
--- boost_1_45_0-old/boost/interprocess/detail/workaround.hpp 2010-10-12 21:18:42.000000000 +0300
+++ boost_1_45_0/boost/interprocess/detail/workaround.hpp 2011-06-06 15:29:57.797421112 +0300
@@ -64,7 +64,7 @@
#endif
//Check for XSI shared memory objects. They are available in nearly all UNIX platforms
- #if !defined(__QNXNTO__)
+ #if !defined(__QNXNTO__) && !defined(ANDROID)
# define BOOST_INTERPROCESS_XSI_SHARED_MEMORY_OBJECTS
#endif

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,138 @@
diff -ruN boost_1_54_0/libs/filesystem/src/path.cpp boost_1_54_0_patched/libs/filesystem/src/path.cpp
--- boost_1_54_0/libs/filesystem/src/path.cpp 2012-04-16 15:36:28.000000000 +0200
+++ boost_1_54_0_patched/libs/filesystem/src/path.cpp 2013-10-28 02:55:32.773380890 +0100
@@ -902,7 +902,7 @@
const path::codecvt_type& path::codecvt()
{
-# if defined(BOOST_POSIX_API) && \
+# if defined(BOOST_POSIX_API) && !defined(__ANDROID__) && \
!(defined(macintosh) || defined(__APPLE__) || defined(__APPLE_CC__))
// A local static initialized by calling path::imbue ensures that std::locale(""),
// which may throw, is called only if path_locale and condecvt_facet will actually
diff -ruN boost_1_53_0-boot/boost/asio/detail/socket_types.hpp boost_1_53_0-patched/boost/asio/detail/socket_types.hpp
--- boost_1_53_0-boot/boost/asio/detail/socket_types.hpp 2012-01-15 14:46:25.000000000 +0100
+++ boost_1_53_0-patched/boost/asio/detail/socket_types.hpp 2012-06-27 19:19:01.279562338 +0200
@@ -123,7 +123,12 @@
typedef int socket_type;
const int invalid_socket = -1;
const int socket_error_retval = -1;
+// @Moss - Some platforms do not define it (Android)
+#if defined(INET_ADDRSTRLEN)
const int max_addr_v4_str_len = INET_ADDRSTRLEN;
+#else // defined(INET_ADDRSTRLEN)
+const int max_addr_v4_str_len = 16;
+#endif // defined(INET_ADDRSTRLEN)
#if defined(INET6_ADDRSTRLEN)
const int max_addr_v6_str_len = INET6_ADDRSTRLEN + 1 + IF_NAMESIZE;
#else // defined(INET6_ADDRSTRLEN)
diff -ruN boost_1_53_0-boot/boost/asio/ip/impl/address_v6.ipp boost_1_53_0-patched/boost/asio/ip/impl/address_v6.ipp
--- boost_1_53_0-boot/boost/asio/ip/impl/address_v6.ipp 2012-01-15 14:46:25.000000000 +0100
+++ boost_1_53_0-patched/boost/asio/ip/impl/address_v6.ipp 2012-06-27 19:19:11.029581297 +0200
@@ -11,6 +11,23 @@
#ifndef BOOST_ASIO_IP_IMPL_ADDRESS_V6_IPP
#define BOOST_ASIO_IP_IMPL_ADDRESS_V6_IPP
+// @Moss - Define IPv6 macros
+#if !defined(IN6_IS_ADDR_MULTICAST)
+#define IN6_IS_ADDR_MULTICAST(a) (((__const uint8_t *) (a))[0] == 0xff)
+#endif
+
+#if !defined(IN6_IS_ADDR_MC_NODELOCAL)
+#define IN6_IS_ADDR_MC_NODELOCAL(a) \
+ (IN6_IS_ADDR_MULTICAST(a) \
+ && ((((__const uint8_t *) (a))[1] & 0xf) == 0x1))
+#endif
+
+#if !defined(IN6_IS_ADDR_MC_GLOBAL)
+#define IN6_IS_ADDR_MC_GLOBAL(a) \
+ (IN6_IS_ADDR_MULTICAST(a) \
+ && ((((__const uint8_t *) (a))[1] & 0xf) == 0xe))
+#endif
+
#if defined(_MSC_VER) && (_MSC_VER >= 1200)
# pragma once
#endif // defined(_MSC_VER) && (_MSC_VER >= 1200)
diff -ruN boost_1_53_0-boot/boost/config/user.hpp boost_1_53_0-patched/boost/config/user.hpp
--- boost_1_53_0-boot/boost/config/user.hpp 2004-01-10 13:10:00.000000000 +0100
+++ boost_1_53_0-patched/boost/config/user.hpp 2012-06-27 19:18:46.129532736 +0200
@@ -13,6 +13,15 @@
// configuration policy:
//
+// Android defines
+#define __arm__ 1
+#define _REENTRANT 1
+#define _GLIBCXX__PTHREADS 1
+// There is problem with std::atomic on android (and some other platforms).
+// See this link for more info:
+// https://code.google.com/p/android/issues/detail?id=42735#makechanges
+#define BOOST_ASIO_DISABLE_STD_ATOMIC 1
+
// define this to locate a compiler config file:
// #define BOOST_COMPILER_CONFIG <myheader>
diff -ruN boost_1_53_0-boot/boost/detail/endian.hpp boost_1_53_0-patched/boost/detail/endian.hpp
--- boost_1_53_0-boot/boost/detail/endian.hpp 2011-03-29 23:58:48.000000000 +0200
+++ boost_1_53_0-patched/boost/detail/endian.hpp 2012-06-27 19:18:39.359519453 +0200
@@ -31,7 +31,7 @@
// GNU libc offers the helpful header <endian.h> which defines
// __BYTE_ORDER
-#if defined (__GLIBC__)
+#if defined (__GLIBC__) || defined(ANDROID) || defined(__ANDROID__)
# include <endian.h>
# if (__BYTE_ORDER == __LITTLE_ENDIAN)
# define BOOST_LITTLE_ENDIAN
diff -ruN boost_1_53_0-boot/boost/interprocess/detail/workaround.hpp boost_1_53_0-patched/boost/interprocess/detail/workaround.hpp
--- boost_1_53_0-boot/boost/interprocess/detail/workaround.hpp 2011-12-26 18:21:36.000000000 +0100
+++ boost_1_53_0-patched/boost/interprocess/detail/workaround.hpp 2012-06-27 19:18:52.909546004 +0200
@@ -54,7 +54,7 @@
#endif
//Check for XSI shared memory objects. They are available in nearly all UNIX platforms
- #if !defined(__QNXNTO__)
+ #if !defined(__QNXNTO__) && !defined(ANDROID) && !defined(__ANDROID__)
#define BOOST_INTERPROCESS_XSI_SHARED_MEMORY_OBJECTS
#endif
diff -ruN boost_1_53_0-boot/libs/filesystem/src/operations.cpp boost_1_53_0-patched/libs/filesystem/src/operations.cpp
--- boost_1_53_0-boot/libs/filesystem/src/operations.cpp 2012-01-28 15:40:16.000000000 +0100
+++ boost_1_53_0-patched/libs/filesystem/src/operations.cpp 2012-06-27 19:19:19.269597266 +0200
@@ -73,13 +73,15 @@
const fs::path dot_dot_path("..");
# include <sys/types.h>
# include <sys/stat.h>
-# if !defined(__APPLE__) && !defined(__OpenBSD__)
+# if !defined(__APPLE__) && !defined(__OpenBSD__) && !defined(__ANDROID__) && !defined(ANDROID)
# include <sys/statvfs.h>
# define BOOST_STATVFS statvfs
# define BOOST_STATVFS_F_FRSIZE vfs.f_frsize
# else
# ifdef __OpenBSD__
# include <sys/param.h>
+# elif defined(__ANDROID__) || defined(ANDROID) // @Moss - Android messes up a bit with some headers, this one is the correct one :D
+# include <sys/vfs.h>
# endif
# include <sys/mount.h>
# define BOOST_STATVFS statfs
@@ -206,7 +208,19 @@
|| ::mkdir(to.c_str(),from_stat.st_mode)!= 0))
# define BOOST_COPY_FILE(F,T,FailIfExistsBool)copy_file_api(F, T, FailIfExistsBool)
# define BOOST_MOVE_FILE(OLD,NEW)(::rename(OLD, NEW)== 0)
+#if defined(__ANDROID__) || defined(ANDROID)
+ int BOOST_RESIZE_FILE(const char *path, off_t size)
+ {
+ int result = -1;
+ int fd = open(path, O_WRONLY);
+ if (fd != -1)
+ result = ftruncate(fd, size);
+ close(fd);
+ return result;
+ }
+#else
# define BOOST_RESIZE_FILE(P,SZ)(::truncate(P, SZ)== 0)
+#endif
# define BOOST_ERROR_NOT_SUPPORTED ENOSYS
# define BOOST_ERROR_ALREADY_EXISTS EEXIST

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,125 @@
diff -u -r boost_1_55_0/boost/asio/detail/socket_types.hpp boost_1_55_0.patched/boost/asio/detail/socket_types.hpp
--- boost_1_55_0/boost/asio/detail/socket_types.hpp
+++ boost_1_55_0.patched/boost/asio/detail/socket_types.hpp
@@ -278,7 +278,12 @@
typedef int socket_type;
const int invalid_socket = -1;
const int socket_error_retval = -1;
+// @Moss - Some platforms do not define it (Android)
+#if defined(INET_ADDRSTRLEN)
const int max_addr_v4_str_len = INET_ADDRSTRLEN;
+#else // defined(INET_ADDRSTRLEN)
+const int max_addr_v4_str_len = 16;
+#endif // defined(INET_ADDRSTRLEN)
#if defined(INET6_ADDRSTRLEN)
const int max_addr_v6_str_len = INET6_ADDRSTRLEN + 1 + IF_NAMESIZE;
#else // defined(INET6_ADDRSTRLEN)
diff -u -r boost_1_55_0/boost/asio/ip/impl/address_v6.ipp boost_1_55_0.patched/boost/asio/ip/impl/address_v6.ipp
--- boost_1_55_0/boost/asio/ip/impl/address_v6.ipp
+++ boost_1_55_0.patched/boost/asio/ip/impl/address_v6.ipp
@@ -11,6 +11,23 @@
#ifndef BOOST_ASIO_IP_IMPL_ADDRESS_V6_IPP
#define BOOST_ASIO_IP_IMPL_ADDRESS_V6_IPP
+// @Moss - Define IPv6 macros
+#if !defined(IN6_IS_ADDR_MULTICAST)
+#define IN6_IS_ADDR_MULTICAST(a) (((__const uint8_t *) (a))[0] == 0xff)
+#endif
+
+#if !defined(IN6_IS_ADDR_MC_NODELOCAL)
+#define IN6_IS_ADDR_MC_NODELOCAL(a) \
+ (IN6_IS_ADDR_MULTICAST(a) \
+ && ((((__const uint8_t *) (a))[1] & 0xf) == 0x1))
+#endif
+
+#if !defined(IN6_IS_ADDR_MC_GLOBAL)
+#define IN6_IS_ADDR_MC_GLOBAL(a) \
+ (IN6_IS_ADDR_MULTICAST(a) \
+ && ((((__const uint8_t *) (a))[1] & 0xf) == 0xe))
+#endif
+
#if defined(_MSC_VER) && (_MSC_VER >= 1200)
# pragma once
#endif // defined(_MSC_VER) && (_MSC_VER >= 1200)
diff -u -r boost_1_55_0/boost/config/user.hpp boost_1_55_0.patched/boost/config/user.hpp
--- boost_1_55_0/boost/config/user.hpp
+++ boost_1_55_0.patched/boost/config/user.hpp
@@ -13,6 +13,14 @@
// configuration policy:
//
+// Android defines
+#define _REENTRANT 1
+#define _GLIBCXX__PTHREADS 1
+// There is problem with std::atomic on android (and some other platforms).
+// See this link for more info:
+// https://code.google.com/p/android/issues/detail?id=42735#makechanges
+#define BOOST_ASIO_DISABLE_STD_ATOMIC 1
+
// define this to locate a compiler config file:
// #define BOOST_COMPILER_CONFIG <myheader>
diff -u -r boost_1_55_0/boost/interprocess/detail/workaround.hpp boost_1_55_0.patched/boost/interprocess/detail/workaround.hpp
--- boost_1_55_0/boost/interprocess/detail/workaround.hpp 2013-09-16 19:01:45.000000000 +0200
+++ boost_1_55_0.patched/boost/interprocess/detail/workaround.hpp 2013-11-29 17:51:33.111025389 +0100
@@ -73,7 +73,7 @@
#endif
//Check for XSI shared memory objects. They are available in nearly all UNIX platforms
- #if !defined(__QNXNTO__)
+ #if !defined(__QNXNTO__) && !defined(ANDROID) && !defined(__ANDROID__)
#define BOOST_INTERPROCESS_XSI_SHARED_MEMORY_OBJECTS
#endif
diff -u -r boost_1_55_0/boost/predef/other/endian.h boost_1_55_0.patched/boost/predef/other/endian.h
--- boost_1_55_0/boost/predef/other/endian.h
+++ boost_1_55_0.patched/boost/predef/other/endian.h
@@ -53,7 +53,7 @@
*/
#if !BOOST_ENDIAN_BIG_BYTE && !BOOST_ENDIAN_BIG_WORD && \
!BOOST_ENDIAN_LITTLE_BYTE && !BOOST_ENDIAN_LITTLE_WORD
-# if BOOST_LIB_C_GNU
+# if BOOST_LIB_C_GNU || defined(ANDROID) || defined(__ANDROID__)
# include <endian.h>
# else
# if BOOST_OS_MACOS
diff -u -r boost_1_55_0/libs/filesystem/src/operations.cpp boost_1_55_0.patched/libs/filesystem/src/operations.cpp
--- boost_1_55_0/libs/filesystem/src/operations.cpp
+++ boost_1_55_0.patched/libs/filesystem/src/operations.cpp
@@ -73,14 +73,14 @@
const fs::path dot_dot_path("..");
# include <sys/types.h>
# include <sys/stat.h>
-# if !defined(__APPLE__) && !defined(__OpenBSD__) && !defined(__ANDROID__)
+# if !defined(__APPLE__) && !defined(__OpenBSD__) && !defined(__ANDROID__) && !defined(ANDROID)
# include <sys/statvfs.h>
# define BOOST_STATVFS statvfs
# define BOOST_STATVFS_F_FRSIZE vfs.f_frsize
# else
# ifdef __OpenBSD__
# include <sys/param.h>
-# elif defined(__ANDROID__)
+# elif defined(__ANDROID__) || defined(ANDROID)
# include <sys/vfs.h>
# endif
# include <sys/mount.h>
@@ -208,7 +208,19 @@
|| ::mkdir(to.c_str(),from_stat.st_mode)!= 0))
# define BOOST_COPY_FILE(F,T,FailIfExistsBool)copy_file_api(F, T, FailIfExistsBool)
# define BOOST_MOVE_FILE(OLD,NEW)(::rename(OLD, NEW)== 0)
+#if defined(__ANDROID__) || defined(ANDROID)
+ int BOOST_RESIZE_FILE(const char *path, off_t size)
+ {
+ int result = -1;
+ int fd = open(path, O_WRONLY);
+ if (fd != -1)
+ result = ftruncate(fd, size);
+ close(fd);
+ return result;
+ }
+#else
# define BOOST_RESIZE_FILE(P,SZ)(::truncate(P, SZ)== 0)
+#endif
# define BOOST_ERROR_NOT_SUPPORTED ENOSYS
# define BOOST_ERROR_ALREADY_EXISTS EEXIST

Просмотреть файл

@ -0,0 +1,2 @@
* text=auto
*.sh eol=lf

Просмотреть файл

@ -0,0 +1,7 @@
boost_*
build
*~
logs
build.log
*.swp
*.vim

Просмотреть файл

@ -0,0 +1,96 @@
# Boost for Android
Boost for android is a set of tools to compile the main part of the [Boost C++ Libraries](http://www.boost.org/) for the Android platform.
Currently supported boost versions are 1.45.0, 1.48.0, 1.49.0 and 1.53.0. Boost 1.54.0 and 1.55.0 shall be considered experimental.
To compile Boost for Android you may use one of the following NDKs:
| NDK / boost | 1.45 | 1.48 | 1.49 | 1.53 |
| ----------- | ---- | ---- | ---- | ---- |
| r4 customized by [Dmitry Moskalchuk aka CrystaX](http://www.crystax.net/android/ndk.php). | x | | | |
| r5 from the [official android repository](http://developer.android.com). | x | | | |
| r5 customized by [CrystaX](http://www.crystax.net/android/ndk.php). | x | | | |
| r7 customized by [CrystaX](http://www.crystax.net/android/ndk.php). | x | x | x | |
| r8 from the [official android repository](http://developer.android.com). | x | x | x | |
| r8b from the [official android repository](http://developer.android.com). | | x | x | |
| r8c from the [official android repository](http://developer.android.com). | | | x | |
| r8d from the [official android repository](http://developer.android.com). | | | x | x |
| r8e from the [official android repository](http://developer.android.com). | | | x | x |
| r10 from the [official android repository](http://developer.android.com). | | | x | x |
# Quick Start
## Dependencies
* NDK ([official](http://developer.android.com) or [customized by CrystaX](http://www.crystax.net/android/ndk.php))
* GNU Make
## Usage
### Compiling
Linux.
```
./build-android.sh $(NDK_ROOT)
```
Windows:
```
build-android.bat $(NDK_ROOT)
```
NOTE: Do not forget to replace backslash with slashes in $(NDK_ROOT). For example set $(NDK_ROOT) to D:/android-ndk-r8e instead of D:\android-ndk-r8e
On windows you will need MSYS to be able to launch the corresponding bat files (http://www.mingw.org/wiki/MSYS).
This command will download and build boost against the NDK specified and output the final headers and libs in the `build` folder. Make sure to provide an absolute path the the NDK folder!
For more info about usage and available commands use `--help`.
### Including
Now that you got Boost compiled you must add it to your `Android.mk` file. Locate the `build` folder and copy the `include` and `lib` folders over to your project's `jni` folder. A recommended path inside your project is `/jni/boost/`.
Add the following to your `Android.mk` (note that here we're using Boost 1.48 and have assumed that Boost resides inside `/jni/boost`):
LOCAL_CFLAGS += -I$(LOCAL_PATH)/boost/include/boost-1_48
LOCAL_LDLIBS += -L$(LOCAL_PATH)/boost/lib/ -lboost_system -lboost_...
LOCAL_CPPFLAGS += -fexceptions
LOCAL_CPPFLAGS += -frtti
Now use `ndk-build` to build and have fun with it!
Note that you should build your project and Boost with the same version of NDK as the C++ STL inside NDK r4 and NDK r5 are not compatible in some subtle details.
## Contribute
The projects is split into two main branches, the master and devel. The master branch is where the current stable version lies and which should be used in most of the cases, the devel branch in turn is where development occurs. To contribute to the project make sure to use the devel branch which will make it easier to test changes and to merge incoming pull requests (PR).
## Troubleshooting
In case you encounter bunch of linker errors when building your app with boost,
this might help:
### Building from a 64 bit machine (Linux)
Make sure you have installed the 32 bit libraries. Those are required to be able
to use the NDK.
To install them just use the following
$ sudo apt-get install ia32-libs
### NDK 7 (CrystaX)
Add `-lgnustl_static` *AFTER* all boost libraries to the LOCAL_LDLIBS line in
Android.mk. Example:
LOCAL_LDLIBS += lboost_system-gcc-md lboost_thread-gcc-md -lgnustl_static
### NDK 8 (official)
Do everything that is in the NDK 7 Crystax section, but also
add full path to the gnustl_static library to the link paths. Example:
LOCAL_LDLIBS += lboost_system-gcc-md lboost_thread-gcc-md \
-L$(NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/libs/armeabi \
-lgnustl_static

Просмотреть файл

@ -0,0 +1,10 @@
@Echo Off
sh -c "echo MSYS found. Running ./build-android.sh"
If %ERRORLEVEL% EQU 0 GOTO MSYSOK
echo This script requires MSYS installed and path to its bin folder added to PATH variable
echo Read http://www.mingw.org/wiki/MSYS for more information
GOTO:EOF
:MSYSOK
sh -c "./build-android.sh %*"

Просмотреть файл

@ -0,0 +1,435 @@
#!/bin/sh
# Copyright (C) 2010 Mystic Tree Games
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# Author: Moritz "Moss" Wundke (b.thax.dcg@gmail.com)
#
# <License>
#
# Build boost for android completly. It will download boost 1.45.0
# prepare the build system and finally build it for android
# Add common build methods
. `dirname $0`/build-common.sh
# -----------------------
# Command line arguments
# -----------------------
BOOST_VER1=1
BOOST_VER2=53
BOOST_VER3=0
register_option "--boost=<version>" boost_version "Boost version to be used, one of {1.55.0, 1.54.0, 1.53.0, 1.49.0, 1.48.0, 1.45.0}, default is 1.53.0."
boost_version()
{
if [ "$1" = "1.59.0" ]; then
BOOST_VER1=1
BOOST_VER2=59
BOOST_VER3=0
elif [ "$1" = "1.55.0" ]; then
BOOST_VER1=1
BOOST_VER2=55
BOOST_VER3=0
elif [ "$1" = "1.54.0" ]; then
BOOST_VER1=1
BOOST_VER2=54
BOOST_VER3=0
elif [ "$1" = "1.53.0" ]; then
BOOST_VER1=1
BOOST_VER2=53
BOOST_VER3=0
elif [ "$1" = "1.49.0" ]; then
BOOST_VER1=1
BOOST_VER2=49
BOOST_VER3=0
elif [ "$1" = "1.48.0" ]; then
BOOST_VER1=1
BOOST_VER2=48
BOOST_VER3=0
elif [ "$1" = "1.45.0" ]; then
BOOST_VER1=1
BOOST_VER2=45
BOOST_VER3=0
else
echo "Unsupported boost version '$1'."
exit 1
fi
}
register_option "--toolchain=<toolchain>" select_toolchain "Select a toolchain. To see available execute ls -l ANDROID_NDK/toolchains."
select_toolchain () {
TOOLCHAIN=$1
}
CLEAN=no
register_option "--clean" do_clean "Delete all previously downloaded and built files, then exit."
do_clean () { CLEAN=yes; }
DOWNLOAD=no
register_option "--download" do_download "Only download required files and clean up previus build. No build will be performed."
do_download ()
{
DOWNLOAD=yes
# Clean previus stuff too!
CLEAN=yes
}
#LIBRARIES=--with-libraries=date_time,filesystem,program_options,regex,signals,system,thread,iostreams
LIBRARIES=
register_option "--with-libraries=<list>" do_with_libraries "Comma separated list of libraries to build."
do_with_libraries () {
for lib in $(echo $1 | tr ',' '\n') ; do LIBRARIES="--with-$lib ${LIBRARIES}"; done
}
register_option "--without-libraries=<list>" do_without_libraries "Comma separated list of libraries to exclude from the build."
do_without_libraries () { LIBRARIES="--without-libraries=$1"; }
do_without_libraries () {
for lib in $(echo $1 | tr ',' '\n') ; do LIBRARIES="--without-$lib ${LIBRARIES}"; done
}
register_option "--prefix=<path>" do_prefix "Prefix to be used when installing libraries and includes."
do_prefix () {
if [ -d $1 ]; then
PREFIX=$1;
fi
}
PROGRAM_PARAMETERS="<ndk-root>"
PROGRAM_DESCRIPTION=\
" Boost For Android\n"\
"Copyright (C) 2010 Mystic Tree Games\n"\
extract_parameters $@
echo "Building boost version: $BOOST_VER1.$BOOST_VER2.$BOOST_VER3"
# -----------------------
# Build constants
# -----------------------
BOOST_DOWNLOAD_LINK="http://downloads.sourceforge.net/project/boost/boost/$BOOST_VER1.$BOOST_VER2.$BOOST_VER3/boost_${BOOST_VER1}_${BOOST_VER2}_${BOOST_VER3}.tar.bz2?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fboost%2Ffiles%2Fboost%2F${BOOST_VER1}.${BOOST_VER2}.${BOOST_VER3}%2F&ts=1291326673&use_mirror=garr"
BOOST_TAR="boost_${BOOST_VER1}_${BOOST_VER2}_${BOOST_VER3}.tar.bz2"
BOOST_DIR="boost_${BOOST_VER1}_${BOOST_VER2}_${BOOST_VER3}"
BUILD_DIR="./build/"
# -----------------------
if [ $CLEAN = yes ] ; then
echo "Cleaning: $BUILD_DIR"
rm -f -r $PROGDIR/$BUILD_DIR
echo "Cleaning: $BOOST_DIR"
rm -f -r $PROGDIR/$BOOST_DIR
echo "Cleaning: $BOOST_TAR"
rm -f $PROGDIR/$BOOST_TAR
echo "Cleaning: logs"
rm -f -r logs
rm -f build.log
[ "$DOWNLOAD" = "yes" ] || exit 0
fi
# It is almost never desirable to have the boost-X_Y_Z directory from
# previous builds as this script doesn't check in which state it's
# been left (bootstrapped, patched, built, ...). Unless maybe during
# a debug, in which case it's easy for a developer to comment out
# this code.
if [ -d "$PROGDIR/$BOOST_DIR" ]; then
echo "Cleaning: $BOOST_DIR"
rm -f -r $PROGDIR/$BOOST_DIR
fi
if [ -d "$PROGDIR/$BUILD_DIR" ]; then
echo "Cleaning: $BUILD_DIR"
rm -f -r $PROGDIR/$BUILD_DIR
fi
AndroidNDKRoot=$PARAMETERS
if [ -z "$AndroidNDKRoot" ] ; then
if [ -n "${ANDROID_BUILD_TOP}" ]; then # building from Android sources
AndroidNDKRoot="${ANDROID_BUILD_TOP}/prebuilts/ndk/current"
export AndroidSourcesDetected=1
elif [ -z "`which ndk-build`" ]; then
dump "ERROR: You need to provide a <ndk-root>!"
exit 1
else
AndroidNDKRoot=`which ndk-build`
AndroidNDKRoot=`dirname $AndroidNDKRoot`
fi
echo "Using AndroidNDKRoot = $AndroidNDKRoot"
else
# User passed the NDK root as a parameter. Make sure the directory
# exists and make it an absolute path.
if [ ! -f "$AndroidNDKRoot/ndk-build" ]; then
dump "ERROR: $AndroidNDKRoot is not a valid NDK root"
exit 1
fi
AndroidNDKRoot=$(cd $AndroidNDKRoot; pwd -P)
fi
export AndroidNDKRoot
# Check platform patch
case "$HOST_OS" in
linux)
PlatformOS=linux
;;
darwin|freebsd)
PlatformOS=darwin
;;
windows|cygwin)
PlatformOS=windows
;;
*) # let's play safe here
PlatformOS=linux
esac
NDK_RELEASE_FILE=$AndroidNDKRoot"/RELEASE.TXT"
if [ -f "${NDK_RELEASE_FILE}" ]; then
NDK_RN=`cat $NDK_RELEASE_FILE | sed 's/^r\(.*\)$/\1/g'`
elif [ -n "${AndroidSourcesDetected}" ]; then
if [ -f "${ANDROID_BUILD_TOP}/ndk/docs/CHANGES.html" ]; then
NDK_RELEASE_FILE="${ANDROID_BUILD_TOP}/ndk/docs/CHANGES.html"
NDK_RN=`grep "android-ndk-" "${NDK_RELEASE_FILE}" | head -1 | sed 's/^.*r\(.*\)$/\1/'`
elif [ -f "${ANDROID_BUILD_TOP}/ndk/docs/text/CHANGES.text" ]; then
NDK_RELEASE_FILE="${ANDROID_BUILD_TOP}/ndk/docs/text/CHANGES.text"
NDK_RN=`grep "android-ndk-" "${NDK_RELEASE_FILE}" | head -1 | sed 's/^.*r\(.*\)$/\1/'`
else
dump "ERROR: can not find ndk version"
exit 1
fi
else
dump "ERROR: can not find ndk version"
exit 1
fi
echo "Detected Android NDK version $NDK_RN"
case "$NDK_RN" in
4*)
TOOLCHAIN=${TOOLCHAIN:-arm-eabi-4.4.0}
CXXPATH=$AndroidNDKRoot/build/prebuilt/$PlatformOS-x86/${TOOLCHAIN}/bin/arm-eabi-g++
TOOLSET=gcc-androidR4
;;
5*)
TOOLCHAIN=${TOOLCHAIN:-arm-linux-androideabi-4.4.3}
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/$PlatformOS-x86/bin/arm-linux-androideabi-g++
TOOLSET=gcc-androidR5
;;
7-crystax-5.beta3)
TOOLCHAIN=${TOOLCHAIN:-arm-linux-androideabi-4.6.3}
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/$PlatformOS-x86/bin/arm-linux-androideabi-g++
TOOLSET=gcc-androidR7crystax5beta3
;;
8)
TOOLCHAIN=${TOOLCHAIN:-arm-linux-androideabi-4.4.3}
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/$PlatformOS-x86/bin/arm-linux-androideabi-g++
TOOLSET=gcc-androidR8
;;
8b|8c|8d)
TOOLCHAIN=${TOOLCHAIN:-arm-linux-androideabi-4.6}
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/$PlatformOS-x86/bin/arm-linux-androideabi-g++
TOOLSET=gcc-androidR8b
;;
8e|9|9b|9c|9d)
TOOLCHAIN=${TOOLCHAIN:-arm-linux-androideabi-4.6}
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/$PlatformOS-x86/bin/arm-linux-androideabi-g++
TOOLSET=gcc-androidR8e
;;
"8e (64-bit)")
TOOLCHAIN=${TOOLCHAIN:-arm-linux-androideabi-4.6}
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/${PlatformOS}-x86_64/bin/arm-linux-androideabi-g++
TOOLSET=gcc-androidR8e
;;
"9 (64-bit)"|"9b (64-bit)"|"9c (64-bit)"|"9d (64-bit)")
TOOLCHAIN=${TOOLCHAIN:-arm-linux-androideabi-4.6}
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/${PlatformOS}-x86_64/bin/arm-linux-androideabi-g++
TOOLSET=gcc-androidR8e
;;
"10 (64-bit)")
TOOLCHAIN=llvm-3.4
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/${PlatformOS}-x86_64/bin/clang++
TOOLSET=clang-androidR8e
;;
"10e-rc4 (64-bit)")
TOOLCHAIN=llvm-3.6
CXXPATH=$AndroidNDKRoot/toolchains/${TOOLCHAIN}/prebuilt/${PlatformOS}-x86_64/bin/clang++
TOOLSET=clang-androidR8e
;;
*)
echo "Undefined or not supported Android NDK version!"
exit 1
esac
if [ -n "${AndroidSourcesDetected}" ]; then # Overwrite CXXPATH if we are building from Android sources
CXXPATH="${ANDROID_TOOLCHAIN}/arm-linux-androideabi-g++"
fi
echo Building with TOOLSET=$TOOLSET CXXPATH=$CXXPATH CXXFLAGS=$CXXFLAGS | tee $PROGDIR/build.log
# Check if the ndk is valid or not
if [ ! -f $CXXPATH ]
then
echo "Cannot find C++ compiler at: $CXXPATH"
exit 1
fi
# -----------------------
# Download required files
# -----------------------
# Downalod and unzip boost in a temporal folder and
if [ ! -f $BOOST_TAR ]
then
echo "Downloading boost ${BOOST_VER1}.${BOOST_VER2}.${BOOST_VER3} please wait..."
prepare_download
download_file $BOOST_DOWNLOAD_LINK $PROGDIR/$BOOST_TAR
fi
if [ ! -f $PROGDIR/$BOOST_TAR ]
then
echo "Failed to download boost! Please download boost ${BOOST_VER1}.${BOOST_VER2}.${BOOST_VER3} manually\nand save it in this directory as $BOOST_TAR"
exit 1
fi
if [ ! -d $PROGDIR/$BOOST_DIR ]
then
echo "Unpacking boost"
if [ $OPTION_PROGRESS = "yes" ] ; then
pv $PROGDIR/$BOOST_TAR | tar xjf - -C $PROGDIR
else
tar xjf $PROGDIR/$BOOST_TAR
fi
fi
if [ $DOWNLOAD = yes ] ; then
echo "All required files has been downloaded and unpacked!"
exit 0
fi
# ---------
# Bootstrap
# ---------
if [ ! -f ./$BOOST_DIR/bjam ]
then
# Make the initial bootstrap
echo "Performing boost bootstrap"
cd $BOOST_DIR
case "$HOST_OS" in
windows)
cmd //c "bootstrap.bat" 2>&1 | tee -a $PROGDIR/build.log
;;
*) # Linux and others
./bootstrap.sh 2>&1 | tee -a $PROGDIR/build.log
esac
if [ $? != 0 ] ; then
dump "ERROR: Could not perform boostrap! See $TMPLOG for more info."
exit 1
fi
cd $PROGDIR
# -------------------------------------------------------------
# Patching will be done only if we had a successfull bootstrap!
# -------------------------------------------------------------
# Apply patches to boost
BOOST_VER=${BOOST_VER1}_${BOOST_VER2}_${BOOST_VER3}
PATCH_BOOST_DIR=$PROGDIR/patches/boost-${BOOST_VER}
cp configs/user-config-boost-${BOOST_VER}.jam $BOOST_DIR/tools/build/src/user-config.jam
#for dir in $PATCH_BOOST_DIR; do
# if [ ! -d "$dir" ]; then
# echo "Could not find directory '$dir' while looking for patches"
# exit 1
# fi
#PATCHES=`(cd $dir && ls *.patch | sort) 2> /dev/null`
#if [ -z "$PATCHES" ]; then
# echo "No patches found in directory '$dir'"
# exit 1
#fi
#for PATCH in $PATCHES; do
#PATCH=`echo $PATCH | sed -e s%^\./%%g`
#SRC_DIR=$PROGDIR/$BOOST_DIR
#PATCHDIR=`dirname $PATCH`
#PATCHNAME=`basename $PATCH`
#log "Applying $PATCHNAME into $SRC_DIR/$PATCHDIR"
#cd $SRC_DIR && patch -p1 < $dir/$PATCH && cd $PROGDIR
#if [ $? != 0 ] ; then
#dump "ERROR: Patch failure !! Please check your patches directory!"
#dump " Try to perform a clean build using --clean ."
#dump " Problem patch: $dir/$PATCHNAME"
#exit 1
#fi
#done
#done
fi
echo "# ---------------"
echo "# Build using NDK"
echo "# ---------------"
# Build boost for android
echo "Building boost for android"
(
cd $BOOST_DIR
echo "Adding pathname: `dirname $CXXPATH`"
# `AndroidBinariesPath` could be used by user-config-boost-*.jam
export AndroidBinariesPath=`dirname $CXXPATH`
export PATH=$AndroidBinariesPath:$PATH
export AndroidNDKRoot
export NO_BZIP2=1
export ICONV_PATH="`pwd`/../../libiconv/armeabi-v7a"
cxxflags=""
for flag in $CXXFLAGS; do cxxflags="$cxxflags cxxflags=$flag"; done
{ ./bjam -q \
target-os=linux \
toolset=$TOOLSET \
$cxxflags \
link=static \
threading=multi \
--layout=versioned \
--prefix="./../$BUILD_DIR/" \
boost.locale.posix=off \
boost.locale.std=on \
boost.locale.iconv=on \
boost.locale.icu=off \
$LIBRARIES \
release debug install 2>&1 \
|| { dump "ERROR: Failed to build boost for android!" ; exit 1 ; }
} | tee -a $PROGDIR/build.log
# PIPESTATUS variable is defined only in Bash, and we are using /bin/sh, which is not Bash on newer Debian/Ubuntu
)
dump "Done!"
if [ $PREFIX ]; then
echo "Prefix set, copying files to $PREFIX"
cp -r $PROGDIR/$BUILD_DIR/lib $PREFIX
cp -r $PROGDIR/$BUILD_DIR/include $PREFIX
fi

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше