VisualC-WinRT/WinRT81_VS2013/SDL_mixer-WinRT81.vcxproj
author Sam Lantinga <slouken@libsdl.org>
Tue, 17 Oct 2017 02:33:47 -0700
changeset 777 92882ef2ab81
parent 681 74441a1c867d
child 828 561ae6f09324
permissions -rw-r--r--
Rewrote music.c to support any number of decode libraries using a compiled-in plugin interface
Mix_LoadWAV_RW() can now load sound formats that were previously available only as music.

This is still work in progress. Testing and project updates need to happen on other platforms.
     1 <?xml version="1.0" encoding="utf-8"?>
     2 <Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     3   <ItemGroup Label="ProjectConfigurations">
     4     <ProjectConfiguration Include="Debug|ARM">
     5       <Configuration>Debug</Configuration>
     6       <Platform>ARM</Platform>
     7     </ProjectConfiguration>
     8     <ProjectConfiguration Include="Debug|Win32">
     9       <Configuration>Debug</Configuration>
    10       <Platform>Win32</Platform>
    11     </ProjectConfiguration>
    12     <ProjectConfiguration Include="Debug|x64">
    13       <Configuration>Debug</Configuration>
    14       <Platform>x64</Platform>
    15     </ProjectConfiguration>
    16     <ProjectConfiguration Include="Release|ARM">
    17       <Configuration>Release</Configuration>
    18       <Platform>ARM</Platform>
    19     </ProjectConfiguration>
    20     <ProjectConfiguration Include="Release|Win32">
    21       <Configuration>Release</Configuration>
    22       <Platform>Win32</Platform>
    23     </ProjectConfiguration>
    24     <ProjectConfiguration Include="Release|x64">
    25       <Configuration>Release</Configuration>
    26       <Platform>x64</Platform>
    27     </ProjectConfiguration>
    28   </ItemGroup>
    29   <ItemGroup>
    30     <ProjectReference Include="..\..\..\SDL\VisualC-WinRT\WinRT81_VS2013\SDL-WinRT81.vcxproj">
    31       <Project>{c8df6173-06a1-4f56-a9bc-2002596b30e9}</Project>
    32     </ProjectReference>
    33     <ProjectReference Include="libogg_dynamic-WinRT81.vcxproj">
    34       <Project>{6bc6349c-e355-4f1c-9290-ff755114a84b}</Project>
    35     </ProjectReference>
    36     <ProjectReference Include="libvorbisfile_dynamic-WinRT81.vcxproj">
    37       <Project>{936b2819-2364-45d9-901d-52878914fafa}</Project>
    38     </ProjectReference>
    39     <ProjectReference Include="libvorbis_dynamic-WinRT81.vcxproj">
    40       <Project>{e3ab27f1-eb89-4c65-85df-cb6a4f805753}</Project>
    41     </ProjectReference>
    42   </ItemGroup>
    43   <ItemGroup>
    44     <ClCompile Include="..\..\effects_internal.c" />
    45     <ClCompile Include="..\..\effect_position.c" />
    46     <ClCompile Include="..\..\effect_stereoreverse.c" />
    47     <ClCompile Include="..\..\load_aiff.c" />
    48     <ClCompile Include="..\..\load_voc.c" />
    49     <ClCompile Include="..\..\mixer.c" />
    50     <ClCompile Include="..\..\music.c" />
    51     <ClCompile Include="..\..\music_cmd.c" />
    52     <ClCompile Include="..\..\music_flac.c" />
    53     <ClCompile Include="..\..\music_fluidsynth.c" />
    54     <ClCompile Include="..\..\music_mad.c" />
    55     <ClCompile Include="..\..\music_mikmod.c" />
    56     <ClCompile Include="..\..\music_modplug.c" />
    57     <ClCompile Include="..\..\music_mpg123.c" />
    58     <ClCompile Include="..\..\music_nativemidi.c" />
    59     <ClCompile Include="..\..\music_ogg.c" />
    60     <ClCompile Include="..\..\music_smpeg.c" />
    61     <ClCompile Include="..\..\music_timidity.c" />
    62     <ClCompile Include="..\..\music_wav.c" />
    63   </ItemGroup>
    64   <ItemGroup>
    65     <ClInclude Include="..\..\effects_internal.h" />
    66     <ClInclude Include="..\..\load_aiff.h" />
    67     <ClInclude Include="..\..\load_voc.h" />
    68     <ClInclude Include="..\..\mixer.h" />
    69     <ClInclude Include="..\..\music.h" />
    70     <ClInclude Include="..\..\music_cmd.h" />
    71     <ClInclude Include="..\..\music_flac.h" />
    72     <ClInclude Include="..\..\music_fluidsynth.h" />
    73     <ClInclude Include="..\..\music_mad.h" />
    74     <ClInclude Include="..\..\music_mikmod.h" />
    75     <ClInclude Include="..\..\music_modplug.h" />
    76     <ClInclude Include="..\..\music_mpg123.h" />
    77     <ClInclude Include="..\..\music_nativemidi.h" />
    78     <ClInclude Include="..\..\music_ogg.h" />
    79     <ClInclude Include="..\..\music_smpeg.h" />
    80     <ClInclude Include="..\..\music_timidity.h" />
    81     <ClInclude Include="..\..\music_wav.h" />
    82     <ClInclude Include="..\..\SDL_mixer.h" />
    83   </ItemGroup>
    84   <PropertyGroup Label="Globals">
    85     <ProjectGuid>{3a833c7a-c776-4202-9dbd-bc879b23c605}</ProjectGuid>
    86     <Keyword>Win32Proj</Keyword>
    87     <ProjectName>SDL2_mixer-WinRT81</ProjectName>
    88     <RootNamespace>SDL2_mixer_WinRT81</RootNamespace>
    89     <DefaultLanguage>en-US</DefaultLanguage>
    90     <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
    91     <AppContainerApplication>true</AppContainerApplication>
    92     <ApplicationType>Windows Store</ApplicationType>
    93     <ApplicationTypeRevision>8.1</ApplicationTypeRevision>
    94   </PropertyGroup>
    95   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    96   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    97     <ConfigurationType>DynamicLibrary</ConfigurationType>
    98     <UseDebugLibraries>true</UseDebugLibraries>
    99     <PlatformToolset>v120</PlatformToolset>
   100   </PropertyGroup>
   101   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
   102     <ConfigurationType>DynamicLibrary</ConfigurationType>
   103     <UseDebugLibraries>true</UseDebugLibraries>
   104     <PlatformToolset>v120</PlatformToolset>
   105   </PropertyGroup>
   106   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
   107     <ConfigurationType>DynamicLibrary</ConfigurationType>
   108     <UseDebugLibraries>true</UseDebugLibraries>
   109     <PlatformToolset>v120</PlatformToolset>
   110   </PropertyGroup>
   111   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
   112     <ConfigurationType>DynamicLibrary</ConfigurationType>
   113     <UseDebugLibraries>false</UseDebugLibraries>
   114     <WholeProgramOptimization>true</WholeProgramOptimization>
   115     <PlatformToolset>v120</PlatformToolset>
   116   </PropertyGroup>
   117   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
   118     <ConfigurationType>DynamicLibrary</ConfigurationType>
   119     <UseDebugLibraries>false</UseDebugLibraries>
   120     <WholeProgramOptimization>true</WholeProgramOptimization>
   121     <PlatformToolset>v120</PlatformToolset>
   122   </PropertyGroup>
   123   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
   124     <ConfigurationType>DynamicLibrary</ConfigurationType>
   125     <UseDebugLibraries>false</UseDebugLibraries>
   126     <WholeProgramOptimization>true</WholeProgramOptimization>
   127     <PlatformToolset>v120</PlatformToolset>
   128   </PropertyGroup>
   129   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   130   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   131     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   132   </ImportGroup>
   133   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   134     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   135   </ImportGroup>
   136   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
   137     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   138   </ImportGroup>
   139   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
   140     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   141   </ImportGroup>
   142   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
   143     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   144   </ImportGroup>
   145   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
   146     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   147   </ImportGroup>
   148   <PropertyGroup Label="UserMacros" />
   149   <PropertyGroup />
   150   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   151     <GenerateManifest>false</GenerateManifest>
   152     <IgnoreImportLibrary>false</IgnoreImportLibrary>
   153     <IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
   154     <TargetName>SDL2_mixer</TargetName>
   155   </PropertyGroup>
   156   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   157     <GenerateManifest>false</GenerateManifest>
   158     <IgnoreImportLibrary>false</IgnoreImportLibrary>
   159     <IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
   160     <TargetName>SDL2_mixer</TargetName>
   161   </PropertyGroup>
   162   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
   163     <GenerateManifest>false</GenerateManifest>
   164     <IgnoreImportLibrary>false</IgnoreImportLibrary>
   165     <IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
   166     <TargetName>SDL2_mixer</TargetName>
   167   </PropertyGroup>
   168   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
   169     <GenerateManifest>false</GenerateManifest>
   170     <IgnoreImportLibrary>false</IgnoreImportLibrary>
   171     <IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
   172     <TargetName>SDL2_mixer</TargetName>
   173   </PropertyGroup>
   174   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
   175     <GenerateManifest>false</GenerateManifest>
   176     <IgnoreImportLibrary>false</IgnoreImportLibrary>
   177     <IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
   178     <TargetName>SDL2_mixer</TargetName>
   179   </PropertyGroup>
   180   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
   181     <GenerateManifest>false</GenerateManifest>
   182     <IgnoreImportLibrary>false</IgnoreImportLibrary>
   183     <IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
   184     <TargetName>SDL2_mixer</TargetName>
   185   </PropertyGroup>
   186   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   187     <ClCompile>
   188       <PrecompiledHeader>NotUsing</PrecompiledHeader>
   189       <CompileAsWinRT>false</CompileAsWinRT>
   190       <AdditionalIncludeDirectories>..\..\external\libogg-1.3.2\include;..\..\external\libvorbis-1.3.5\include;..\..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   191       <PreprocessorDefinitions>MUSIC_WAV;MUSIC_OGG;OGG_DYNAMIC="libvorbisfile.dll";_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   192     </ClCompile>
   193     <Link>
   194       <SubSystem>Console</SubSystem>
   195       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
   196       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
   197     </Link>
   198   </ItemDefinitionGroup>
   199   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   200     <ClCompile>
   201       <PrecompiledHeader>NotUsing</PrecompiledHeader>
   202       <CompileAsWinRT>false</CompileAsWinRT>
   203       <AdditionalIncludeDirectories>..\..\external\libogg-1.3.2\include;..\..\external\libvorbis-1.3.5\include;..\..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   204       <PreprocessorDefinitions>MUSIC_WAV;MUSIC_OGG;OGG_DYNAMIC="libvorbisfile.dll";_CRT_SECURE_NO_WARNINGS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   205     </ClCompile>
   206     <Link>
   207       <SubSystem>Console</SubSystem>
   208       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
   209       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
   210     </Link>
   211   </ItemDefinitionGroup>
   212   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
   213     <ClCompile>
   214       <PrecompiledHeader>NotUsing</PrecompiledHeader>
   215       <CompileAsWinRT>false</CompileAsWinRT>
   216       <AdditionalIncludeDirectories>..\..\external\libogg-1.3.2\include;..\..\external\libvorbis-1.3.5\include;..\..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   217       <PreprocessorDefinitions>MUSIC_WAV;MUSIC_OGG;OGG_DYNAMIC="libvorbisfile.dll";_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   218     </ClCompile>
   219     <Link>
   220       <SubSystem>Console</SubSystem>
   221       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
   222       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
   223     </Link>
   224   </ItemDefinitionGroup>
   225   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
   226     <ClCompile>
   227       <PrecompiledHeader>NotUsing</PrecompiledHeader>
   228       <CompileAsWinRT>false</CompileAsWinRT>
   229       <AdditionalIncludeDirectories>..\..\external\libogg-1.3.2\include;..\..\external\libvorbis-1.3.5\include;..\..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   230       <PreprocessorDefinitions>MUSIC_WAV;MUSIC_OGG;OGG_DYNAMIC="libvorbisfile.dll";_CRT_SECURE_NO_WARNINGS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   231     </ClCompile>
   232     <Link>
   233       <SubSystem>Console</SubSystem>
   234       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
   235       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
   236     </Link>
   237   </ItemDefinitionGroup>
   238   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
   239     <ClCompile>
   240       <PrecompiledHeader>NotUsing</PrecompiledHeader>
   241       <CompileAsWinRT>false</CompileAsWinRT>
   242       <AdditionalIncludeDirectories>..\..\external\libogg-1.3.2\include;..\..\external\libvorbis-1.3.5\include;..\..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   243       <PreprocessorDefinitions>MUSIC_WAV;MUSIC_OGG;OGG_DYNAMIC="libvorbisfile.dll";_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   244     </ClCompile>
   245     <Link>
   246       <SubSystem>Console</SubSystem>
   247       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
   248       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
   249     </Link>
   250   </ItemDefinitionGroup>
   251   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
   252     <ClCompile>
   253       <PrecompiledHeader>NotUsing</PrecompiledHeader>
   254       <CompileAsWinRT>false</CompileAsWinRT>
   255       <AdditionalIncludeDirectories>..\..\external\libogg-1.3.2\include;..\..\external\libvorbis-1.3.5\include;..\..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   256       <PreprocessorDefinitions>MUSIC_WAV;MUSIC_OGG;OGG_DYNAMIC="libvorbisfile.dll";_CRT_SECURE_NO_WARNINGS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   257     </ClCompile>
   258     <Link>
   259       <SubSystem>Console</SubSystem>
   260       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
   261       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
   262     </Link>
   263   </ItemDefinitionGroup>
   264   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   265   <ImportGroup Label="ExtensionTargets">
   266   </ImportGroup>
   267 </Project>