VisualC-WinRT/WinPhone81_VS2013/libvorbis_dynamic-WinPhone81.vcxproj
author Sam Lantinga <slouken@libsdl.org>
Tue, 17 Oct 2017 02:33:47 -0700
changeset 777 92882ef2ab81
parent 680 3d4d80bbc5c1
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.
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|Win32">
dludwig@680
     5
      <Configuration>Debug</Configuration>
dludwig@680
     6
      <Platform>Win32</Platform>
dludwig@680
     7
    </ProjectConfiguration>
dludwig@680
     8
    <ProjectConfiguration Include="Release|Win32">
dludwig@680
     9
      <Configuration>Release</Configuration>
dludwig@680
    10
      <Platform>Win32</Platform>
dludwig@680
    11
    </ProjectConfiguration>
dludwig@680
    12
    <ProjectConfiguration Include="Debug|ARM">
dludwig@680
    13
      <Configuration>Debug</Configuration>
dludwig@680
    14
      <Platform>ARM</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
  </ItemGroup>
dludwig@680
    21
  <ItemGroup>
slouken@777
    22
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\analysis.c" />
slouken@777
    23
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\bitrate.c" />
slouken@777
    24
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\block.c" />
slouken@777
    25
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\codebook.c" />
slouken@777
    26
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\envelope.c" />
slouken@777
    27
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\floor0.c" />
slouken@777
    28
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\floor1.c" />
slouken@777
    29
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\info.c" />
slouken@777
    30
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\lookup.c" />
slouken@777
    31
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\lpc.c" />
slouken@777
    32
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\lsp.c" />
slouken@777
    33
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\mapping0.c" />
slouken@777
    34
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\mdct.c" />
slouken@777
    35
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\psy.c" />
slouken@777
    36
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\registry.c" />
slouken@777
    37
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\res0.c" />
slouken@777
    38
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\sharedbook.c" />
slouken@777
    39
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\smallft.c" />
slouken@777
    40
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\synthesis.c" />
slouken@777
    41
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\vorbisenc.c" />
slouken@777
    42
    <ClCompile Include="..\..\external\libvorbis-1.3.5\lib\window.c" />
dludwig@680
    43
  </ItemGroup>
dludwig@680
    44
  <ItemGroup>
slouken@777
    45
    <ClInclude Include="..\..\external\libvorbis-1.3.5\include\vorbis\codec.h" />
slouken@777
    46
    <ClInclude Include="..\..\external\libvorbis-1.3.5\include\vorbis\vorbisenc.h" />
slouken@777
    47
    <ClInclude Include="..\..\external\libvorbis-1.3.5\include\vorbis\vorbisfile.h" />
slouken@777
    48
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\backends.h" />
slouken@777
    49
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\bitrate.h" />
slouken@777
    50
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\books\coupled\res_books_stereo.h" />
slouken@777
    51
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\books\floor\floor_books.h" />
slouken@777
    52
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\books\uncoupled\res_books_uncoupled.h" />
slouken@777
    53
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\codebook.h" />
slouken@777
    54
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\codec_internal.h" />
slouken@777
    55
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\envelope.h" />
slouken@777
    56
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\highlevel.h" />
slouken@777
    57
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\lookup.h" />
slouken@777
    58
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\lookup_data.h" />
slouken@777
    59
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\lpc.h" />
slouken@777
    60
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\lsp.h" />
slouken@777
    61
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\masking.h" />
slouken@777
    62
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\mdct.h" />
slouken@777
    63
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\misc.h" />
slouken@777
    64
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\modes\floor_all.h" />
slouken@777
    65
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\modes\psych_11.h" />
slouken@777
    66
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\modes\psych_16.h" />
slouken@777
    67
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\modes\psych_44.h" />
slouken@777
    68
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\modes\psych_8.h" />
slouken@777
    69
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\modes\residue_16.h" />
slouken@777
    70
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\modes\residue_44.h" />
slouken@777
    71
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\modes\residue_44u.h" />
slouken@777
    72
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\modes\residue_8.h" />
slouken@777
    73
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\modes\setup_11.h" />
slouken@777
    74
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\modes\setup_16.h" />
slouken@777
    75
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\modes\setup_22.h" />
slouken@777
    76
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\modes\setup_32.h" />
slouken@777
    77
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\modes\setup_44.h" />
slouken@777
    78
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\modes\setup_44u.h" />
slouken@777
    79
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\modes\setup_8.h" />
slouken@777
    80
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\modes\setup_X.h" />
slouken@777
    81
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\os.h" />
slouken@777
    82
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\psy.h" />
slouken@777
    83
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\registry.h" />
slouken@777
    84
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\scales.h" />
slouken@777
    85
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\smallft.h" />
slouken@777
    86
    <ClInclude Include="..\..\external\libvorbis-1.3.5\lib\window.h" />
dludwig@680
    87
  </ItemGroup>
dludwig@680
    88
  <ItemGroup>
slouken@777
    89
    <None Include="..\..\external\libvorbis-1.3.5\win32\vorbis.def" />
dludwig@680
    90
  </ItemGroup>
dludwig@680
    91
  <ItemGroup>
dludwig@680
    92
    <ProjectReference Include="libogg_dynamic-WinPhone81.vcxproj">
dludwig@680
    93
      <Project>{0ccc2e56-e3a4-4cd7-92ba-0c6f99440753}</Project>
dludwig@680
    94
    </ProjectReference>
dludwig@680
    95
  </ItemGroup>
dludwig@680
    96
  <PropertyGroup Label="Globals">
dludwig@680
    97
    <ProjectGuid>{c943dbc9-4eb0-4684-be3e-334342a7ee2c}</ProjectGuid>
dludwig@680
    98
    <Keyword>Win32Proj</Keyword>
dludwig@680
    99
    <ProjectName>libvorbis_dynamic-WinPhone81</ProjectName>
dludwig@680
   100
    <RootNamespace>libvorbis_dynamic_WinPhone81</RootNamespace>
dludwig@680
   101
    <DefaultLanguage>en-US</DefaultLanguage>
dludwig@680
   102
    <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
dludwig@680
   103
    <AppContainerApplication>true</AppContainerApplication>
dludwig@680
   104
    <ApplicationType>Windows Phone</ApplicationType>
dludwig@680
   105
    <ApplicationTypeRevision>8.1</ApplicationTypeRevision>
dludwig@680
   106
  </PropertyGroup>
dludwig@680
   107
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
dludwig@680
   108
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
dludwig@680
   109
    <ConfigurationType>DynamicLibrary</ConfigurationType>
dludwig@680
   110
    <UseDebugLibraries>true</UseDebugLibraries>
dludwig@680
   111
    <PlatformToolset>v120_wp81</PlatformToolset>
dludwig@680
   112
  </PropertyGroup>
dludwig@680
   113
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
dludwig@680
   114
    <ConfigurationType>DynamicLibrary</ConfigurationType>
dludwig@680
   115
    <UseDebugLibraries>false</UseDebugLibraries>
dludwig@680
   116
    <WholeProgramOptimization>true</WholeProgramOptimization>
dludwig@680
   117
    <PlatformToolset>v120_wp81</PlatformToolset>
dludwig@680
   118
  </PropertyGroup>
dludwig@680
   119
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
dludwig@680
   120
    <ConfigurationType>DynamicLibrary</ConfigurationType>
dludwig@680
   121
    <UseDebugLibraries>true</UseDebugLibraries>
dludwig@680
   122
    <PlatformToolset>v120_wp81</PlatformToolset>
dludwig@680
   123
  </PropertyGroup>
dludwig@680
   124
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
dludwig@680
   125
    <ConfigurationType>DynamicLibrary</ConfigurationType>
dludwig@680
   126
    <UseDebugLibraries>false</UseDebugLibraries>
dludwig@680
   127
    <WholeProgramOptimization>true</WholeProgramOptimization>
dludwig@680
   128
    <PlatformToolset>v120_wp81</PlatformToolset>
dludwig@680
   129
  </PropertyGroup>
dludwig@680
   130
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
dludwig@680
   131
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
dludwig@680
   132
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
dludwig@680
   133
  </ImportGroup>
dludwig@680
   134
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
dludwig@680
   135
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
dludwig@680
   136
  </ImportGroup>
dludwig@680
   137
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
dludwig@680
   138
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
dludwig@680
   139
  </ImportGroup>
dludwig@680
   140
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
dludwig@680
   141
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
dludwig@680
   142
  </ImportGroup>
dludwig@680
   143
  <PropertyGroup Label="UserMacros" />
dludwig@680
   144
  <PropertyGroup />
dludwig@680
   145
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
dludwig@680
   146
    <IgnoreImportLibrary>false</IgnoreImportLibrary>
dludwig@680
   147
    <IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
dludwig@680
   148
    <TargetName>libvorbis</TargetName>
dludwig@680
   149
  </PropertyGroup>
dludwig@680
   150
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
dludwig@680
   151
    <IgnoreImportLibrary>false</IgnoreImportLibrary>
dludwig@680
   152
    <IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
dludwig@680
   153
    <TargetName>libvorbis</TargetName>
dludwig@680
   154
  </PropertyGroup>
dludwig@680
   155
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
dludwig@680
   156
    <IgnoreImportLibrary>false</IgnoreImportLibrary>
dludwig@680
   157
    <IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
dludwig@680
   158
    <TargetName>libvorbis</TargetName>
dludwig@680
   159
  </PropertyGroup>
dludwig@680
   160
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
dludwig@680
   161
    <IgnoreImportLibrary>false</IgnoreImportLibrary>
dludwig@680
   162
    <IntDir>Objs\$(Platform)\$(Configuration)\$(MSBuildProjectName)\</IntDir>
dludwig@680
   163
    <TargetName>libvorbis</TargetName>
dludwig@680
   164
  </PropertyGroup>
dludwig@680
   165
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
dludwig@680
   166
    <ClCompile>
dludwig@680
   167
      <PrecompiledHeader>NotUsing</PrecompiledHeader>
dludwig@680
   168
      <CompileAsWinRT>false</CompileAsWinRT>
dludwig@680
   169
      <SDLCheck>true</SDLCheck>
slouken@777
   170
      <AdditionalIncludeDirectories>..\..\external\libvorbis-1.3.5\include;..\..\external\libogg-1.3.1\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
dludwig@680
   171
      <PreprocessorDefinitions>LIBVORBIS_EXPORTS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
dludwig@680
   172
      <DisableSpecificWarnings>4244;4100;4267;4189;4305;4127;4706</DisableSpecificWarnings>
dludwig@680
   173
    </ClCompile>
dludwig@680
   174
    <Link>
dludwig@680
   175
      <SubSystem>Console</SubSystem>
dludwig@680
   176
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
dludwig@680
   177
      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
slouken@777
   178
      <ModuleDefinitionFile>..\..\external\libvorbis-1.3.5\win32\vorbis.def</ModuleDefinitionFile>
dludwig@680
   179
    </Link>
dludwig@680
   180
  </ItemDefinitionGroup>
dludwig@680
   181
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
dludwig@680
   182
    <ClCompile>
dludwig@680
   183
      <PrecompiledHeader>NotUsing</PrecompiledHeader>
dludwig@680
   184
      <CompileAsWinRT>false</CompileAsWinRT>
dludwig@680
   185
      <SDLCheck>true</SDLCheck>
slouken@777
   186
      <AdditionalIncludeDirectories>..\..\external\libvorbis-1.3.5\include;..\..\external\libogg-1.3.1\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
dludwig@680
   187
      <PreprocessorDefinitions>LIBVORBIS_EXPORTS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
dludwig@680
   188
      <DisableSpecificWarnings>4244;4100;4267;4189;4305;4127;4706</DisableSpecificWarnings>
dludwig@680
   189
    </ClCompile>
dludwig@680
   190
    <Link>
dludwig@680
   191
      <SubSystem>Console</SubSystem>
dludwig@680
   192
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
dludwig@680
   193
      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
slouken@777
   194
      <ModuleDefinitionFile>..\..\external\libvorbis-1.3.5\win32\vorbis.def</ModuleDefinitionFile>
dludwig@680
   195
    </Link>
dludwig@680
   196
  </ItemDefinitionGroup>
dludwig@680
   197
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
dludwig@680
   198
    <ClCompile>
dludwig@680
   199
      <PrecompiledHeader>NotUsing</PrecompiledHeader>
dludwig@680
   200
      <CompileAsWinRT>false</CompileAsWinRT>
dludwig@680
   201
      <SDLCheck>true</SDLCheck>
slouken@777
   202
      <AdditionalIncludeDirectories>..\..\external\libvorbis-1.3.5\include;..\..\external\libogg-1.3.1\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
dludwig@680
   203
      <PreprocessorDefinitions>LIBVORBIS_EXPORTS;_CRT_SECURE_NO_WARNINGS;_WIN32_WCE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
dludwig@680
   204
      <DisableSpecificWarnings>4244;4100;4267;4189;4305;4127;4706</DisableSpecificWarnings>
dludwig@680
   205
    </ClCompile>
dludwig@680
   206
    <Link>
dludwig@680
   207
      <SubSystem>Console</SubSystem>
dludwig@680
   208
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
dludwig@680
   209
      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
slouken@777
   210
      <ModuleDefinitionFile>..\..\external\libvorbis-1.3.5\win32\vorbis.def</ModuleDefinitionFile>
dludwig@680
   211
    </Link>
dludwig@680
   212
  </ItemDefinitionGroup>
dludwig@680
   213
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
dludwig@680
   214
    <ClCompile>
dludwig@680
   215
      <PrecompiledHeader>NotUsing</PrecompiledHeader>
dludwig@680
   216
      <CompileAsWinRT>false</CompileAsWinRT>
dludwig@680
   217
      <SDLCheck>true</SDLCheck>
slouken@777
   218
      <AdditionalIncludeDirectories>..\..\external\libvorbis-1.3.5\include;..\..\external\libogg-1.3.1\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
dludwig@680
   219
      <PreprocessorDefinitions>LIBVORBIS_EXPORTS;_CRT_SECURE_NO_WARNINGS;_WIN32_WCE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
dludwig@680
   220
      <DisableSpecificWarnings>4244;4100;4267;4189;4305;4127;4706</DisableSpecificWarnings>
dludwig@680
   221
    </ClCompile>
dludwig@680
   222
    <Link>
dludwig@680
   223
      <SubSystem>Console</SubSystem>
dludwig@680
   224
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
dludwig@680
   225
      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
slouken@777
   226
      <ModuleDefinitionFile>..\..\external\libvorbis-1.3.5\win32\vorbis.def</ModuleDefinitionFile>
dludwig@680
   227
    </Link>
dludwig@680
   228
  </ItemDefinitionGroup>
dludwig@680
   229
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
dludwig@680
   230
  <ImportGroup Label="ExtensionTargets">
dludwig@680
   231
  </ImportGroup>
slouken@777
   232
</Project>