diff --git a/vc_solution/arch_nasm.props b/vc_solution/arch_nasm.props new file mode 100644 index 0000000..13174c9 --- /dev/null +++ b/vc_solution/arch_nasm.props @@ -0,0 +1,15 @@ + + + + + + + <_ProjectFileVersion>11.0.61030.0 + + + + TAKEHIRO_IEEE754_HACK;HAVE_NASM;MMX_choose_table;%(PreprocessorDefinitions) + + + + \ No newline at end of file diff --git a/vc_solution/arch_sse2.props b/vc_solution/arch_sse2.props new file mode 100644 index 0000000..1f97d57 --- /dev/null +++ b/vc_solution/arch_sse2.props @@ -0,0 +1,17 @@ + + + + + + + <_ProjectFileVersion>11.0.61030.0 + + + + HAVE_XMMINTRIN_H;MIN_ARCH_SSE;%(PreprocessorDefinitions) + StreamingSIMDExtensions2 + Fast + + + + \ No newline at end of file diff --git a/vc_solution/arch_x87.props b/vc_solution/arch_x87.props new file mode 100644 index 0000000..3268c6b --- /dev/null +++ b/vc_solution/arch_x87.props @@ -0,0 +1,15 @@ + + + + + + + <_ProjectFileVersion>11.0.61030.0 + + + + TAKEHIRO_IEEE754_HACK;%(PreprocessorDefinitions) + + + + \ No newline at end of file diff --git a/vc_solution/vc11_lame.sln b/vc_solution/vc11_lame.sln new file mode 100644 index 0000000..9453bb0 --- /dev/null +++ b/vc_solution/vc11_lame.sln @@ -0,0 +1,41 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lame", "vc11_lame_lame.vcxproj", "{EEF5B49E-DBD1-4E1B-8B86-C5D64FCBAD38}" + ProjectSection(ProjectDependencies) = postProject + {92BD50AA-04D6-4FBF-ACE1-468FAF6778F2} = {92BD50AA-04D6-4FBF-ACE1-468FAF6778F2} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmp3lame-static", "vc11_libmp3lame.vcxproj", "{20536101-3B0E-43EF-94F9-080D595DAC57}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmp3lame", "vc11_libmp3lame_dll.vcxproj", "{92BD50AA-04D6-4FBF-ACE1-468FAF6778F2}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmpghip-static", "vc11_mpglib.vcxproj", "{E2DAB91A-8248-4625-8A85-2C2C2A390DD8}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EEF5B49E-DBD1-4E1B-8B86-C5D64FCBAD38}.Debug|Win32.ActiveCfg = Debug|Win32 + {EEF5B49E-DBD1-4E1B-8B86-C5D64FCBAD38}.Debug|Win32.Build.0 = Debug|Win32 + {EEF5B49E-DBD1-4E1B-8B86-C5D64FCBAD38}.Release|Win32.ActiveCfg = Release|Win32 + {EEF5B49E-DBD1-4E1B-8B86-C5D64FCBAD38}.Release|Win32.Build.0 = Release|Win32 + {20536101-3B0E-43EF-94F9-080D595DAC57}.Debug|Win32.ActiveCfg = Debug|Win32 + {20536101-3B0E-43EF-94F9-080D595DAC57}.Debug|Win32.Build.0 = Debug|Win32 + {20536101-3B0E-43EF-94F9-080D595DAC57}.Release|Win32.ActiveCfg = Release|Win32 + {20536101-3B0E-43EF-94F9-080D595DAC57}.Release|Win32.Build.0 = Release|Win32 + {92BD50AA-04D6-4FBF-ACE1-468FAF6778F2}.Debug|Win32.ActiveCfg = Debug|Win32 + {92BD50AA-04D6-4FBF-ACE1-468FAF6778F2}.Debug|Win32.Build.0 = Debug|Win32 + {92BD50AA-04D6-4FBF-ACE1-468FAF6778F2}.Release|Win32.ActiveCfg = Release|Win32 + {92BD50AA-04D6-4FBF-ACE1-468FAF6778F2}.Release|Win32.Build.0 = Release|Win32 + {E2DAB91A-8248-4625-8A85-2C2C2A390DD8}.Debug|Win32.ActiveCfg = Debug|Win32 + {E2DAB91A-8248-4625-8A85-2C2C2A390DD8}.Debug|Win32.Build.0 = Debug|Win32 + {E2DAB91A-8248-4625-8A85-2C2C2A390DD8}.Release|Win32.ActiveCfg = Release|Win32 + {E2DAB91A-8248-4625-8A85-2C2C2A390DD8}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/vc_solution/vc11_lame_config.props b/vc_solution/vc11_lame_config.props new file mode 100644 index 0000000..fd60017 --- /dev/null +++ b/vc_solution/vc11_lame_config.props @@ -0,0 +1,32 @@ + + + + + + + <_ProjectFileVersion>11.0.61030.0 + $(SolutionDir)..\output\$(Configuration)\ + $(SolutionDir)..\obj\$(Configuration)\$(ProjectName)\ + false + + + + $(IntDir)$(ProjectName).bsc + + + _CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATED;%(PreprocessorDefinitions) + true + true + $(IntDir) + true + Level4 + 4995;4996;%(DisableSpecificWarnings) + + + $(OutDir);%(AdditionalLibraryDirectories) + $(OutDir)$(TargetName).pdb + true + + + + \ No newline at end of file diff --git a/vc_solution/vc11_lame_lame.vcxproj b/vc_solution/vc11_lame_lame.vcxproj new file mode 100644 index 0000000..faf101a --- /dev/null +++ b/vc_solution/vc11_lame_lame.vcxproj @@ -0,0 +1,128 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + lame + {EEF5B49E-DBD1-4E1B-8B86-C5D64FCBAD38} + lame + + + + Application + v110 + false + + + Application + v110 + false + + + + + + + + + + + + + + + + + <_ProjectFileVersion>11.0.61030.0 + + + + ..\output\Debug/lame.tlb + + + + Disabled + ../;../mpglib;../libmp3lame;../include;%(AdditionalIncludeDirectories) + _DEBUG;WIN32;_WIN32;_CONSOLE;_WINDOWS;HAVE_MPGLIB;HAVE_CONFIG_H;%(PreprocessorDefinitions) + MultiThreadedDebugDLL + ProgramDatabase + + + _DEBUG;_APP=$(TargetFileName);%(PreprocessorDefinitions) + 0x0409 + + + $(OutDir)lame.exe + true + Console + false + /APPCONTAINER /machine:x86 %(AdditionalOptions) + NotSet + + + + + ..\output\Release/lame.tlb + + + + Full + AnySuitable + true + Speed + ..;../mpglib;../libmp3lame;../include;../;%(AdditionalIncludeDirectories) + NDEBUG;WIN32;_WIN32;_CONSOLE;_WINDOWS;HAVE_MPGLIB;HAVE_CONFIG_H;%(PreprocessorDefinitions) + MultiThreadedDLL + + + NDEBUG;_APP=$(TargetFileName);%(PreprocessorDefinitions) + 0x0409 + + + $(OutDir)lame.exe + Console + false + /APPCONTAINER /machine:x86 %(AdditionalOptions) + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + + + {20536101-3b0e-43ef-94f9-080d595dac57} + false + + + + + + \ No newline at end of file diff --git a/vc_solution/vc11_libmp3lame.vcxproj b/vc_solution/vc11_libmp3lame.vcxproj new file mode 100644 index 0000000..d4636b0 --- /dev/null +++ b/vc_solution/vc11_libmp3lame.vcxproj @@ -0,0 +1,188 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + libmp3lame-static + {20536101-3B0E-43EF-94F9-080D595DAC57} + libmp3lame + + + + StaticLibrary + v110 + false + + + StaticLibrary + v110 + false + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>11.0.61030.0 + + + + Full + AnySuitable + true + Speed + ../mpglib;../include;..;%(AdditionalIncludeDirectories) + NDEBUG;_WINDOWS;HAVE_MPGLIB;WIN32;HAVE_CONFIG_H;%(PreprocessorDefinitions) + MultiThreadedDLL + + + 0x0409 + + + $(OutDir)libmp3lame-static.lib + + + + + Disabled + ../mpglib;../include;..;%(AdditionalIncludeDirectories) + _DEBUG;_WINDOWS;HAVE_MPGLIB;WIN32;HAVE_CONFIG_H;%(PreprocessorDefinitions) + MultiThreadedDebugDLL + $(OutDir)$(TargetName).pdb + OldStyle + + + 0x0409 + + + $(OutDir)libmp3lame-static.lib + + + + + + + + + + + + + + + + + + + Level1 + Level1 + + + + + + + + ../libmp3lame;%(AdditionalIncludeDirectories) + ../libmp3lame;%(AdditionalIncludeDirectories) + + + + + + Performing Custom Build Step on %(Filename) + copy ..\configMS.h ..\config.h + + ..\config.h;%(Outputs) + Performing Custom Build Step on %(Filename) + copy ..\configMS.h ..\config.h + + ..\config.h;%(Outputs) + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + + + {e2dab91a-8248-4625-8a85-2c2c2a390dd8} + false + + + + + + + \ No newline at end of file diff --git a/vc_solution/vc11_libmp3lame_dll.vcxproj b/vc_solution/vc11_libmp3lame_dll.vcxproj new file mode 100644 index 0000000..9dad9d5 --- /dev/null +++ b/vc_solution/vc11_libmp3lame_dll.vcxproj @@ -0,0 +1,125 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + libmp3lame + {92BD50AA-04D6-4FBF-ACE1-468FAF6778F2} + libmp3lameDLL + + + + DynamicLibrary + v110 + false + + + DynamicLibrary + v110 + false + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>11.0.61030.0 + + + + ..\output\Release/libmp3lame_dll.tlb + + + + Full + AnySuitable + true + Speed + ../libmp3lame;../;../mpglib;../include;..;%(AdditionalIncludeDirectories) + NDEBUG;_WINDOWS;HAVE_MPGLIB;WIN32;HAVE_CONFIG_H;%(PreprocessorDefinitions) + MultiThreadedDLL + + + _VC80_UPGRADE=0x0600;_DLL=$(TargetFileName);%(PreprocessorDefinitions) + 0x0409 + + + false + + + $(OutDir)libmp3lame.dll + ..\include\lame.def + $(OutDir)libmp3lame.lib + /APPCONTAINER /machine:x86 %(AdditionalOptions) + false + NotSet + + + + + ..\output\Debug/libmp3lame_dll.tlb + + + + Disabled + ../libmp3lame;../;../mpglib;../include;..;%(AdditionalIncludeDirectories) + _DEBUG;_WINDOWS;HAVE_MPGLIB;WIN32;HAVE_CONFIG_H;%(PreprocessorDefinitions) + MultiThreadedDebugDLL + ProgramDatabase + + + _VC80_UPGRADE=0x0600;_DLL=$(TargetFileName);_DEBUG;%(PreprocessorDefinitions) + 0x0409 + + + false + + + $(OutDir)libmp3lame.dll + ..\include\lame.def + true + $(OutDir)libmp3lame.lib + /APPCONTAINER /machine:x86 %(AdditionalOptions) + false + NotSet + + + + + true + true + + + + + + + + {20536101-3b0e-43ef-94f9-080d595dac57} + false + + + + + + + \ No newline at end of file diff --git a/vc_solution/vc11_mpglib.vcxproj b/vc_solution/vc11_mpglib.vcxproj new file mode 100644 index 0000000..a455bca --- /dev/null +++ b/vc_solution/vc11_mpglib.vcxproj @@ -0,0 +1,116 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + libmpghip-static + {E2DAB91A-8248-4625-8A85-2C2C2A390DD8} + libmpghip + + + + StaticLibrary + v110 + false + + + StaticLibrary + v110 + false + + + + + + + + + + + + + + + + + <_ProjectFileVersion>11.0.61030.0 + + + + Full + AnySuitable + true + Speed + ../libmp3lame;../include;..;%(AdditionalIncludeDirectories) + NDEBUG;HAVE_MPGLIB;_WINDOWS;USE_LAYER_2;WIN32;HAVE_CONFIG_H;%(PreprocessorDefinitions) + MultiThreadedDLL + + + 0x0409 + + + $(OutDir)libmpghip-static.lib + + + + + Disabled + ../libmp3lame;../include;..;%(AdditionalIncludeDirectories) + _DEBUG;_WINDOWS;USE_LAYER_2;HAVE_MPGLIB;WIN32;HAVE_CONFIG_H;%(PreprocessorDefinitions) + MultiThreadedDebugDLL + $(OutDir)$(TargetName).pdb + OldStyle + + + 0x0409 + + + $(OutDir)libmpghip-static.lib + + + + + + + + + + + + + + + + Performing Custom Build Step on %(Filename) + copy ..\configMS.h ..\config.h + + ..\config.h;%(Outputs) + Performing Custom Build Step on %(Filename) + copy ..\configMS.h ..\config.h + + ..\config.h;%(Outputs) + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vc_solution/vc11_nasm.props b/vc_solution/vc11_nasm.props new file mode 100644 index 0000000..0f8542f --- /dev/null +++ b/vc_solution/vc11_nasm.props @@ -0,0 +1,24 @@ + + + + Midl + CustomBuild + + + _SelectedFiles;$(NASMDependsOn) + + + + $(IntDir)%(Filename).obj + win32 + %(RootDir)%(Directory) + WIN32 + nasmw [BinFormat] [IncludeDir] [Defines] -o [OutFile] %(FullPath) + [OutFile] + Assembling %(Filename)... + false + + + \ No newline at end of file diff --git a/vc_solution/vc11_nasm.targets b/vc_solution/vc11_nasm.targets new file mode 100644 index 0000000..3158d8d --- /dev/null +++ b/vc_solution/vc11_nasm.targets @@ -0,0 +1,85 @@ + + + + + + _NASM + + + + $(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml + + + + + + + + @(NASM, '|') + + + + + + + + + $(ComputeLinkInputsTargets); + ComputeNASMOutput; + + + $(ComputeLibInputsTargets); + ComputeNASMOutput; + + + + + + + + + + + + \ No newline at end of file diff --git a/vc_solution/vc11_nasm.xml b/vc_solution/vc11_nasm.xml new file mode 100644 index 0000000..390d570 --- /dev/null +++ b/vc_solution/vc11_nasm.xml @@ -0,0 +1,149 @@ + + + + + + + + + + General + + + + + Command Line + + + + + + + + + + + + + + + + Execute Before + + + Specifies the targets for the build customization to run before. + + + + + + + + + + + Execute After + + + Specifies the targets for the build customization to run after. + + + + + + + + + + + + + + Additional Options + + + Additional Options + + + + + + + \ No newline at end of file