Skip to content

Commit

Permalink
Added GME to the Visual Studio project
Browse files Browse the repository at this point in the history
(cherry picked from commit 1a32dc4)
  • Loading branch information
slouken committed Jan 21, 2024
1 parent 024dcc7 commit 9fc3ead
Show file tree
Hide file tree
Showing 2 changed files with 87 additions and 37 deletions.
48 changes: 42 additions & 6 deletions VisualC/SDL_mixer.vcxproj
Expand Up @@ -114,7 +114,7 @@
<AdditionalOptions>/D OGG_DYNAMIC=\"libvorbisfile-3.dll\" %(AdditionalOptions)</AdditionalOptions>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\src;..\src\codecs;..\src\codecs\timidity;..\src\codecs\native_midi;external\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DLL_EXPORT;_DEBUG;WIN32;_WINDOWS;MUSIC_WAV;MUSIC_WAVPACK;MUSIC_FLAC_DRFLAC;MUSIC_MOD_XMP;XMP_DYNAMIC="libxmp.dll";MUSIC_MP3_MINIMP3;MUSIC_OGG;OGG_USE_STB;MUSIC_OPUS;OPUS_DYNAMIC="libopusfile-0.dll";WAVPACK_DYNAMIC="libwavpack-1.dll";MUSIC_MID_TIMIDITY;MUSIC_MID_NATIVE</PreprocessorDefinitions>
<PreprocessorDefinitions>DLL_EXPORT;_DEBUG;WIN32;_WINDOWS;MUSIC_WAV;MUSIC_WAVPACK;MUSIC_FLAC_DRFLAC;MUSIC_MOD_XMP;XMP_DYNAMIC="libxmp.dll";MUSIC_MP3_MINIMP3;MUSIC_OGG;OGG_USE_STB;MUSIC_OPUS;OPUS_DYNAMIC="libopusfile-0.dll";WAVPACK_DYNAMIC="libwavpack-1.dll";MUSIC_MID_TIMIDITY;MUSIC_MID_NATIVE;MUSIC_GME;GME_DYNAMIC="libgme.dll"</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>OldStyle</DebugInformationFormat>
Expand Down Expand Up @@ -144,11 +144,10 @@
<AdditionalOptions>/D OGG_DYNAMIC=\"libvorbisfile-3.dll\" %(AdditionalOptions)</AdditionalOptions>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\src;..\src\codecs;..\src\codecs\timidity;..\src\codecs\native_midi;external\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DLL_EXPORT;_DEBUG;WIN32;_WINDOWS;MUSIC_WAV;MUSIC_WAVPACK;MUSIC_FLAC_DRFLAC;MUSIC_MOD_XMP;XMP_DYNAMIC="libxmp.dll";MUSIC_MP3_MINIMP3;MUSIC_OGG;OGG_USE_STB;MUSIC_OPUS;OPUS_DYNAMIC="libopusfile-0.dll";WAVPACK_DYNAMIC="libwavpack-1.dll";MUSIC_MID_TIMIDITY;MUSIC_MID_NATIVE</PreprocessorDefinitions>
<PreprocessorDefinitions>DLL_EXPORT;_DEBUG;WIN32;_WINDOWS;MUSIC_WAV;MUSIC_WAVPACK;MUSIC_FLAC_DRFLAC;MUSIC_MOD_XMP;XMP_DYNAMIC="libxmp.dll";MUSIC_MP3_MINIMP3;MUSIC_OGG;OGG_USE_STB;MUSIC_OPUS;OPUS_DYNAMIC="libopusfile-0.dll";WAVPACK_DYNAMIC="libwavpack-1.dll";MUSIC_MID_TIMIDITY;MUSIC_MID_NATIVE;MUSIC_GME;GME_DYNAMIC="libgme.dll"</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>OldStyle</DebugInformationFormat>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Expand All @@ -173,7 +172,7 @@
<ClCompile>
<AdditionalOptions>/D OGG_DYNAMIC=\"libvorbisfile-3.dll\" %(AdditionalOptions)</AdditionalOptions>
<AdditionalIncludeDirectories>..\include;..\src;..\src\codecs;..\src\codecs\timidity;..\src\codecs\native_midi;external\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DLL_EXPORT;NDEBUG;WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;MUSIC_WAVPACK;MUSIC_WAV;MUSIC_FLAC_DRFLAC;MUSIC_MOD_XMP;XMP_DYNAMIC="libxmp.dll";MUSIC_MP3_MINIMP3;MUSIC_OGG;OGG_USE_STB;MUSIC_OPUS;OPUS_DYNAMIC="libopusfile-0.dll";WAVPACK_DYNAMIC="libwavpack-1.dll";MUSIC_MID_TIMIDITY;MUSIC_MID_NATIVE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>DLL_EXPORT;NDEBUG;WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;MUSIC_WAVPACK;MUSIC_WAV;MUSIC_FLAC_DRFLAC;MUSIC_MOD_XMP;XMP_DYNAMIC="libxmp.dll";MUSIC_MP3_MINIMP3;MUSIC_OGG;OGG_USE_STB;MUSIC_OPUS;OPUS_DYNAMIC="libopusfile-0.dll";WAVPACK_DYNAMIC="libwavpack-1.dll";MUSIC_MID_TIMIDITY;MUSIC_MID_NATIVE;MUSIC_GME;GME_DYNAMIC="libgme.dll";%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet>
Expand All @@ -200,10 +199,9 @@
<ClCompile>
<AdditionalOptions>/D OGG_DYNAMIC=\"libvorbisfile-3.dll\" %(AdditionalOptions)</AdditionalOptions>
<AdditionalIncludeDirectories>..\include;..\src;..\src\codecs;..\src\codecs\timidity;..\src\codecs\native_midi;external\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>DLL_EXPORT;NDEBUG;WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;MUSIC_WAVPACK;MUSIC_WAV;MUSIC_FLAC_DRFLAC;MUSIC_MOD_XMP;XMP_DYNAMIC="libxmp.dll";MUSIC_MP3_MINIMP3;MUSIC_OGG;OGG_USE_STB;MUSIC_OPUS;OPUS_DYNAMIC="libopusfile-0.dll";WAVPACK_DYNAMIC="libwavpack-1.dll";MUSIC_MID_TIMIDITY;MUSIC_MID_NATIVE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>DLL_EXPORT;NDEBUG;WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;MUSIC_WAVPACK;MUSIC_WAV;MUSIC_FLAC_DRFLAC;MUSIC_MOD_XMP;XMP_DYNAMIC="libxmp.dll";MUSIC_MP3_MINIMP3;MUSIC_OGG;OGG_USE_STB;MUSIC_OPUS;OPUS_DYNAMIC="libopusfile-0.dll";WAVPACK_DYNAMIC="libwavpack-1.dll";MUSIC_MID_TIMIDITY;MUSIC_MID_NATIVE;MUSIC_GME;GME_DYNAMIC="libgme.dll";%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Expand Down Expand Up @@ -466,6 +464,44 @@
<ClCompile Include="..\src\codecs\music_wavpack.c" />
<ClCompile Include="..\src\codecs\music_xmp.c" />
</ItemGroup>
<ItemGroup>
<CustomBuild Include="external\optional\x64\libgme.dll">
<FileType>Document</FileType>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy %(FullPath) $(SolutionDir)\$(Platform)\$(Configuration)\</Command>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy %(FullPath) $(SolutionDir)\$(Platform)\$(Configuration)\</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Copying %(Filename)%(Extension)</Message>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Copying %(Filename)%(Extension)</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)\$(Platform)\$(Configuration)\%(Filename)%(Extension)</Outputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)\$(Platform)\$(Configuration)\%(Filename)%(Extension)</Outputs>
</CustomBuild>
<CustomBuild Include="external\optional\x86\libgme.dll">
<FileType>Document</FileType>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy %(FullPath) $(SolutionDir)\$(Platform)\$(Configuration)\</Command>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy %(FullPath) $(SolutionDir)\$(Platform)\$(Configuration)\</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Copying %(Filename)%(Extension)</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)\$(Platform)\$(Configuration)\%(Filename)%(Extension)</Outputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)\$(Platform)\$(Configuration)\%(Filename)%(Extension)</Outputs>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="external\optional\x64\LICENSE.gme.txt">
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy %(FullPath) $(SolutionDir)\$(Platform)\$(Configuration)\</Command>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy %(FullPath) $(SolutionDir)\$(Platform)\$(Configuration)\</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Copying %(Filename)%(Extension)</Message>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Copying %(Filename)%(Extension)</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)\$(Platform)\$(Configuration)\%(Filename)%(Extension)</Outputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)\$(Platform)\$(Configuration)\%(Filename)%(Extension)</Outputs>
</CustomBuild>
<CustomBuild Include="external\optional\x86\LICENSE.gme.txt">
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy %(FullPath) $(SolutionDir)\$(Platform)\$(Configuration)\</Command>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy %(FullPath) $(SolutionDir)\$(Platform)\$(Configuration)\</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Copying %(Filename)%(Extension)</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)\$(Platform)\$(Configuration)\%(Filename)%(Extension)</Outputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)\$(Platform)\$(Configuration)\%(Filename)%(Extension)</Outputs>
</CustomBuild>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
Expand Down
76 changes: 45 additions & 31 deletions VisualC/SDL_mixer.vcxproj.filters
Expand Up @@ -96,66 +96,45 @@
</ResourceCompile>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="external\optional\x86\libopus-0.dll">
<Filter>x86</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x64\libopus-0.dll">
<CustomBuild Include="external\optional\x64\libgme.dll">
<Filter>x64</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x86\libopusfile-0.dll">
<CustomBuild Include="external\optional\x86\libgme.dll">
<Filter>x86</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x64\libopusfile-0.dll">
<Filter>x64</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x64\libwavpack-1.dll">
<Filter>x64</Filter>
<CustomBuild Include="external\optional\x86\libogg-0.dll">
<Filter>x86</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x86\libwavpack-1.dll">
<CustomBuild Include="external\optional\x86\libopus-0.dll">
<Filter>x86</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x86\libogg-0.dll">
<CustomBuild Include="external\optional\x86\libopusfile-0.dll">
<Filter>x86</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x64\libogg-0.dll">
<Filter>x64</Filter>
<CustomBuild Include="external\optional\x86\libwavpack-1.dll">
<Filter>x86</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x86\libxmp.dll">
<Filter>x86</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x64\libxmp.dll">
<Filter>x64</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x64\LICENSE.ogg-vorbis.txt">
<Filter>x64</Filter>
<CustomBuild Include="external\optional\x86\LICENSE.gme.txt">
<Filter>x86</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x86\LICENSE.ogg-vorbis.txt">
<Filter>x86</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x86\LICENSE.opus.txt">
<Filter>x86</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x64\LICENSE.opus.txt">
<Filter>x64</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x64\LICENSE.opusfile.txt">
<Filter>x64</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x86\LICENSE.opusfile.txt">
<Filter>x86</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x64\LICENSE.wavpack.txt">
<Filter>x64</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x86\LICENSE.wavpack.txt">
<Filter>x86</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x86\LICENSE.xmp.txt">
<Filter>x86</Filter>
</CustomBuild>
<CustomBuild Include="external\optional\x64\LICENSE.xmp.txt">
<Filter>x64</Filter>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\utils.c">
Expand Down Expand Up @@ -237,4 +216,39 @@
<Filter>Sources</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="external\optional\x64\libogg-0.dll">
<Filter>x64</Filter>
</None>
<None Include="external\optional\x64\libopus-0.dll">
<Filter>x64</Filter>
</None>
<None Include="external\optional\x64\libopusfile-0.dll">
<Filter>x64</Filter>
</None>
<None Include="external\optional\x64\libwavpack-1.dll">
<Filter>x64</Filter>
</None>
<None Include="external\optional\x64\libxmp.dll">
<Filter>x64</Filter>
</None>
<None Include="external\optional\x64\LICENSE.gme.txt">
<Filter>x64</Filter>
</None>
<None Include="external\optional\x64\LICENSE.ogg-vorbis.txt">
<Filter>x64</Filter>
</None>
<None Include="external\optional\x64\LICENSE.opus.txt">
<Filter>x64</Filter>
</None>
<None Include="external\optional\x64\LICENSE.opusfile.txt">
<Filter>x64</Filter>
</None>
<None Include="external\optional\x64\LICENSE.wavpack.txt">
<Filter>x64</Filter>
</None>
<None Include="external\optional\x64\LICENSE.xmp.txt">
<Filter>x64</Filter>
</None>
</ItemGroup>
</Project>

0 comments on commit 9fc3ead

Please sign in to comment.