VisualC-WinRT/WinRT81_VS2013/libvorbisfile_dynamic-WinRT81.vcxproj
author Sam Lantinga <slouken@libsdl.org>
Tue, 17 Oct 2017 02:33:47 -0700
changeset 777 92882ef2ab81
parent 680 3d4d80bbc5c1
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.
dludwig@680
     1
<?xml version="1.0" encoding="utf-8"?>
dludwig@680
     2
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
dludwig@680
     3
  <ItemGroup Label="ProjectConfigurations">
dludwig@680
     4
    <ProjectConfiguration Include="Debug|ARM">
dludwig@680
     5
      <Configuration>Debug</Configuration>
dludwig@680
     6
      <Platform>ARM</Platform>
dludwig@680
     7
    </ProjectConfiguration>
dludwig@680
     8
    <ProjectConfiguration Include="Debug|Win32">
dludwig@680
     9
      <Configuration>Debug</Configuration>
dludwig@680
    10
      <Platform>Win32</Platform>
dludwig@680
    11
    </ProjectConfiguration>
dludwig@680
    12
    <ProjectConfiguration Include="Debug|x64">
dludwig@680
    13
      <Configuration>Debug</Configuration>
dludwig@680
    14
      <Platform>x64</Platform>
dludwig@680
    15
    </ProjectConfiguration>
dludwig@680
    16
    <ProjectConfiguration Include="Release|ARM">
dludwig@680
    17
      <Configuration>Release</Configuration>
dludwig@680
    18
      <Platform>ARM</Platform>
dludwig@680
    19
    </ProjectConfiguration>
dludwig@680
    20
    <ProjectConfiguration Include="Release|Win32">
dludwig@680
    21
      <Configuration>Release</Configuration>
dludwig@680
    22
      <Platform>Win32</Platform>
dludwig@680
    23
    </ProjectConfiguration>
dludwig@680
    24
    <ProjectConfiguration Include="Release|x64">
dludwig@680
    25
      <Configuration>Release</Configuration>
dludwig@680
    26
      <Platform>x64</Platform>
dludwig@680
    27
    </ProjectConfiguration>
dludwig@680
    28
  </ItemGroup>
dludwig@680
    29
  <ItemGroup>
slouken@777
    30
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\vorbisfile.c" />
dludwig@680
    31
  </ItemGroup>
dludwig@680
    32
  <ItemGroup>
slouken@777
    33
    <ClInclude Include="..\..\external\libvorbis-1.3.5\include\vorbis\vorbisfile.h" />
dludwig@680
    34
  </ItemGroup>
dludwig@680
    35
  <ItemGroup>
dludwig@680
    36
    <ProjectReference Include="libogg_dynamic-WinRT81.vcxproj">
dludwig@680
    37
      <Project>{6bc6349c-e355-4f1c-9290-ff755114a84b}</Project>
dludwig@680
    38
    </ProjectReference>
dludwig@680
    39
    <ProjectReference Include="libvorbis_dynamic-WinRT81.vcxproj">
dludwig@680
    40
      <Project>{e3ab27f1-eb89-4c65-85df-cb6a4f805753}</Project>
dludwig@680
    41
    </ProjectReference>
dludwig@680
    42
  </ItemGroup>
dludwig@680
    43
  <PropertyGroup Label="Globals">
dludwig@680
    44
    <ProjectGuid>{936b2819-2364-45d9-901d-52878914fafa}</ProjectGuid>
dludwig@680
    45
    <Keyword>Win32Proj</Keyword>
dludwig@680
    46
    <ProjectName>libvorbisfile_dynamic-WinRT81</ProjectName>
dludwig@680
    47
    <RootNamespace>libvorbisfile_dynamic_WinRT81</RootNamespace>
dludwig@680
    48
    <DefaultLanguage>en-US</DefaultLanguage>
dludwig@680
    49
    <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
dludwig@680
    50
    <AppContainerApplication>true</AppContainerApplication>
dludwig@680
    51
    <ApplicationType>Windows Store</ApplicationType>
dludwig@680
    52
    <ApplicationTypeRevision>8.1</ApplicationTypeRevision>
dludwig@680
    53
  </PropertyGroup>
dludwig@680
    54
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
dludwig@680
    55
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
dludwig@680
    56
    <ConfigurationType>DynamicLibrary</ConfigurationType>
dludwig@680
    57
    <UseDebugLibraries>true</UseDebugLibraries>
dludwig@680
    58
    <PlatformToolset>v120</PlatformToolset>
dludwig@680
    59
  </PropertyGroup>
dludwig@680
    60
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
dludwig@680
    61
    <ConfigurationType>DynamicLibrary</ConfigurationType>
dludwig@680
    62
    <UseDebugLibraries>true</UseDebugLibraries>
dludwig@680
    63
    <PlatformToolset>v120</PlatformToolset>
dludwig@680
    64
  </PropertyGroup>
dludwig@680
    65
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
dludwig@680
    66
    <ConfigurationType>DynamicLibrary</ConfigurationType>
dludwig@680
    67
    <UseDebugLibraries>true</UseDebugLibraries>
dludwig@680
    68
    <PlatformToolset>v120</PlatformToolset>
dludwig@680
    69
  </PropertyGroup>
dludwig@680
    70
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
dludwig@680
    71
    <ConfigurationType>DynamicLibrary</ConfigurationType>
dludwig@680
    72
    <UseDebugLibraries>false</UseDebugLibraries>
dludwig@680
    73
    <WholeProgramOptimization>true</WholeProgramOptimization>
dludwig@680
    74
    <PlatformToolset>v120</PlatformToolset>
dludwig@680
    75
  </PropertyGroup>
dludwig@680
    76
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
dludwig@680
    77
    <ConfigurationType>DynamicLibrary</ConfigurationType>
dludwig@680
    78
    <UseDebugLibraries>false</UseDebugLibraries>
dludwig@680
    79
    <WholeProgramOptimization>true</WholeProgramOptimization>
dludwig@680
    80
    <PlatformToolset>v120</PlatformToolset>
dludwig@680
    81
  </PropertyGroup>
dludwig@680
    82
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
dludwig@680
    83
    <ConfigurationType>DynamicLibrary</ConfigurationType>
dludwig@680
    84
    <UseDebugLibraries>false</UseDebugLibraries>
dludwig@680
    85
    <WholeProgramOptimization>true</WholeProgramOptimization>
dludwig@680
    86
    <PlatformToolset>v120</PlatformToolset>
dludwig@680
    87
  </PropertyGroup>
dludwig@680
    88
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
dludwig@680
    89
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
dludwig@680
    90
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
dludwig@680
    91
  </ImportGroup>
dludwig@680
    92
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
dludwig@680
    93
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
dludwig@680
    94
  </ImportGroup>
dludwig@680
    95
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
dludwig@680
    96
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
dludwig@680
    97
  </ImportGroup>
dludwig@680
    98
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
dludwig@680
    99
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
dludwig@680
   100
  </ImportGroup>
dludwig@680
   101
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
dludwig@680
   102
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
dludwig@680
   103
  </ImportGroup>
dludwig@680
   104
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
dludwig@680
   105
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
dludwig@680
   106
  </ImportGroup>
dludwig@680
   107
  <PropertyGroup Label="UserMacros" />
dludwig@680
   108
  <PropertyGroup />
dludwig@680
   109
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
dludwig@680
   110
    <GenerateManifest>false</GenerateManifest>
dludwig@680
   111
    <IgnoreImportLibrary>false</IgnoreImportLibrary>
dludwig@680
   112
    <IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
dludwig@680
   113
    <TargetName>libvorbisfile</TargetName>
dludwig@680
   114
  </PropertyGroup>
dludwig@680
   115
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
dludwig@680
   116
    <GenerateManifest>false</GenerateManifest>
dludwig@680
   117
    <IgnoreImportLibrary>false</IgnoreImportLibrary>
dludwig@680
   118
    <IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
dludwig@680
   119
    <TargetName>libvorbisfile</TargetName>
dludwig@680
   120
  </PropertyGroup>
dludwig@680
   121
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
dludwig@680
   122
    <GenerateManifest>false</GenerateManifest>
dludwig@680
   123
    <IgnoreImportLibrary>false</IgnoreImportLibrary>
dludwig@680
   124
    <IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
dludwig@680
   125
    <TargetName>libvorbisfile</TargetName>
dludwig@680
   126
  </PropertyGroup>
dludwig@680
   127
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
dludwig@680
   128
    <GenerateManifest>false</GenerateManifest>
dludwig@680
   129
    <IgnoreImportLibrary>false</IgnoreImportLibrary>
dludwig@680
   130
    <IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
dludwig@680
   131
    <TargetName>libvorbisfile</TargetName>
dludwig@680
   132
  </PropertyGroup>
dludwig@680
   133
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
dludwig@680
   134
    <GenerateManifest>false</GenerateManifest>
dludwig@680
   135
    <IgnoreImportLibrary>false</IgnoreImportLibrary>
dludwig@680
   136
    <IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
dludwig@680
   137
    <TargetName>libvorbisfile</TargetName>
dludwig@680
   138
  </PropertyGroup>
dludwig@680
   139
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
dludwig@680
   140
    <GenerateManifest>false</GenerateManifest>
dludwig@680
   141
    <IgnoreImportLibrary>false</IgnoreImportLibrary>
dludwig@680
   142
    <IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
dludwig@680
   143
    <TargetName>libvorbisfile</TargetName>
dludwig@680
   144
  </PropertyGroup>
dludwig@680
   145
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
dludwig@680
   146
    <ClCompile>
dludwig@680
   147
      <PrecompiledHeader>NotUsing</PrecompiledHeader>
dludwig@680
   148
      <CompileAsWinRT>false</CompileAsWinRT>
slouken@777
   149
      <AdditionalIncludeDirectories>..\..\external\libvorbis-1.3.5\include;..\..\external\libogg-1.3.2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
dludwig@680
   150
      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_WINDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
dludwig@680
   151
      <DisableSpecificWarnings>4244;4101</DisableSpecificWarnings>
dludwig@680
   152
    </ClCompile>
dludwig@680
   153
    <Link>
dludwig@680
   154
      <SubSystem>Console</SubSystem>
dludwig@680
   155
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
dludwig@680
   156
      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
slouken@777
   157
      <ModuleDefinitionFile>..\..\external\libvorbis-1.3.5\win32\vorbisfile.def</ModuleDefinitionFile>
dludwig@680
   158
    </Link>
dludwig@680
   159
  </ItemDefinitionGroup>
dludwig@680
   160
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
dludwig@680
   161
    <ClCompile>
dludwig@680
   162
      <PrecompiledHeader>NotUsing</PrecompiledHeader>
dludwig@680
   163
      <CompileAsWinRT>false</CompileAsWinRT>
slouken@777
   164
      <AdditionalIncludeDirectories>..\..\external\libvorbis-1.3.5\include;..\..\external\libogg-1.3.2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
dludwig@680
   165
      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
dludwig@680
   166
      <DisableSpecificWarnings>4244;4101</DisableSpecificWarnings>
dludwig@680
   167
    </ClCompile>
dludwig@680
   168
    <Link>
dludwig@680
   169
      <SubSystem>Console</SubSystem>
dludwig@680
   170
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
dludwig@680
   171
      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
slouken@777
   172
      <ModuleDefinitionFile>..\..\external\libvorbis-1.3.5\win32\vorbisfile.def</ModuleDefinitionFile>
dludwig@680
   173
    </Link>
dludwig@680
   174
  </ItemDefinitionGroup>
dludwig@680
   175
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
dludwig@680
   176
    <ClCompile>
dludwig@680
   177
      <PrecompiledHeader>NotUsing</PrecompiledHeader>
dludwig@680
   178
      <CompileAsWinRT>false</CompileAsWinRT>
slouken@777
   179
      <AdditionalIncludeDirectories>..\..\external\libvorbis-1.3.5\include;..\..\external\libogg-1.3.2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
dludwig@680
   180
      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_WIN32_WCE;_WINDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
dludwig@680
   181
      <DisableSpecificWarnings>4244;4101</DisableSpecificWarnings>
dludwig@680
   182
    </ClCompile>
dludwig@680
   183
    <Link>
dludwig@680
   184
      <SubSystem>Console</SubSystem>
dludwig@680
   185
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
dludwig@680
   186
      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
slouken@777
   187
      <ModuleDefinitionFile>..\..\external\libvorbis-1.3.5\win32\vorbisfile.def</ModuleDefinitionFile>
dludwig@680
   188
    </Link>
dludwig@680
   189
  </ItemDefinitionGroup>
dludwig@680
   190
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
dludwig@680
   191
    <ClCompile>
dludwig@680
   192
      <PrecompiledHeader>NotUsing</PrecompiledHeader>
dludwig@680
   193
      <CompileAsWinRT>false</CompileAsWinRT>
slouken@777
   194
      <AdditionalIncludeDirectories>..\..\external\libvorbis-1.3.5\include;..\..\external\libogg-1.3.2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
dludwig@680
   195
      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_WIN32_WCE;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
dludwig@680
   196
      <DisableSpecificWarnings>4244;4101</DisableSpecificWarnings>
dludwig@680
   197
    </ClCompile>
dludwig@680
   198
    <Link>
dludwig@680
   199
      <SubSystem>Console</SubSystem>
dludwig@680
   200
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
dludwig@680
   201
      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
slouken@777
   202
      <ModuleDefinitionFile>..\..\external\libvorbis-1.3.5\win32\vorbisfile.def</ModuleDefinitionFile>
dludwig@680
   203
    </Link>
dludwig@680
   204
  </ItemDefinitionGroup>
dludwig@680
   205
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
dludwig@680
   206
    <ClCompile>
dludwig@680
   207
      <PrecompiledHeader>NotUsing</PrecompiledHeader>
dludwig@680
   208
      <CompileAsWinRT>false</CompileAsWinRT>
slouken@777
   209
      <AdditionalIncludeDirectories>..\..\external\libvorbis-1.3.5\include;..\..\external\libogg-1.3.2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
dludwig@680
   210
      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_WINDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
dludwig@680
   211
      <DisableSpecificWarnings>4244;4101</DisableSpecificWarnings>
dludwig@680
   212
    </ClCompile>
dludwig@680
   213
    <Link>
dludwig@680
   214
      <SubSystem>Console</SubSystem>
dludwig@680
   215
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
dludwig@680
   216
      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
slouken@777
   217
      <ModuleDefinitionFile>..\..\external\libvorbis-1.3.5\win32\vorbisfile.def</ModuleDefinitionFile>
dludwig@680
   218
    </Link>
dludwig@680
   219
  </ItemDefinitionGroup>
dludwig@680
   220
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
dludwig@680
   221
    <ClCompile>
dludwig@680
   222
      <PrecompiledHeader>NotUsing</PrecompiledHeader>
dludwig@680
   223
      <CompileAsWinRT>false</CompileAsWinRT>
slouken@777
   224
      <AdditionalIncludeDirectories>..\..\external\libvorbis-1.3.5\include;..\..\external\libogg-1.3.2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
dludwig@680
   225
      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
dludwig@680
   226
      <DisableSpecificWarnings>4244;4101</DisableSpecificWarnings>
dludwig@680
   227
    </ClCompile>
dludwig@680
   228
    <Link>
dludwig@680
   229
      <SubSystem>Console</SubSystem>
dludwig@680
   230
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
dludwig@680
   231
      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
slouken@777
   232
      <ModuleDefinitionFile>..\..\external\libvorbis-1.3.5\win32\vorbisfile.def</ModuleDefinitionFile>
dludwig@680
   233
    </Link>
dludwig@680
   234
  </ItemDefinitionGroup>
dludwig@680
   235
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
dludwig@680
   236
  <ImportGroup Label="ExtensionTargets">
dludwig@680
   237
  </ImportGroup>
slouken@777
   238
</Project>