Skip to content

Commit 1df7276

Browse files
* Add configuration for x87 release build
1 parent 934127f commit 1df7276

File tree

2 files changed

+57
-2
lines changed

2 files changed

+57
-2
lines changed

Synth.sln

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio Express 2013 for Windows Desktop
4-
VisualStudioVersion = 12.0.21005.1
4+
VisualStudioVersion = 12.0.30110.0
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "synth", "synth.vcxproj", "{F710CC47-BAAF-44DD-9F1B-D7F5AEEEDB56}"
77
EndProject
88
Global
99
GlobalSection(SolutionConfigurationPlatforms) = preSolution
1010
Debug|Win32 = Debug|Win32
11+
Release_x87|Win32 = Release_x87|Win32
1112
Release|Win32 = Release|Win32
1213
EndGlobalSection
1314
GlobalSection(ProjectConfigurationPlatforms) = postSolution
1415
{F710CC47-BAAF-44DD-9F1B-D7F5AEEEDB56}.Debug|Win32.ActiveCfg = Debug|Win32
1516
{F710CC47-BAAF-44DD-9F1B-D7F5AEEEDB56}.Debug|Win32.Build.0 = Debug|Win32
17+
{F710CC47-BAAF-44DD-9F1B-D7F5AEEEDB56}.Release_x87|Win32.ActiveCfg = Release_x87|Win32
18+
{F710CC47-BAAF-44DD-9F1B-D7F5AEEEDB56}.Release_x87|Win32.Build.0 = Release_x87|Win32
1619
{F710CC47-BAAF-44DD-9F1B-D7F5AEEEDB56}.Release|Win32.ActiveCfg = Release|Win32
1720
{F710CC47-BAAF-44DD-9F1B-D7F5AEEEDB56}.Release|Win32.Build.0 = Release|Win32
1821
EndGlobalSection

synth.vcxproj

+53-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
<Configuration>Debug</Configuration>
66
<Platform>Win32</Platform>
77
</ProjectConfiguration>
8+
<ProjectConfiguration Include="Release_x87|Win32">
9+
<Configuration>Release_x87</Configuration>
10+
<Platform>Win32</Platform>
11+
</ProjectConfiguration>
812
<ProjectConfiguration Include="Release|Win32">
913
<Configuration>Release</Configuration>
1014
<Platform>Win32</Platform>
@@ -20,6 +24,12 @@
2024
<CharacterSet>NotSet</CharacterSet>
2125
<WholeProgramOptimization>true</WholeProgramOptimization>
2226
</PropertyGroup>
27+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_x87|Win32'" Label="Configuration">
28+
<ConfigurationType>Application</ConfigurationType>
29+
<PlatformToolset>v120_xp</PlatformToolset>
30+
<CharacterSet>NotSet</CharacterSet>
31+
<WholeProgramOptimization>true</WholeProgramOptimization>
32+
</PropertyGroup>
2333
<PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
2434
<PlatformToolset>v120</PlatformToolset>
2535
</PropertyGroup>
@@ -29,11 +39,20 @@
2939
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
3040
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
3141
</ImportGroup>
42+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_x87|Win32'" Label="PropertySheets">
43+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
44+
</ImportGroup>
3245
<PropertyGroup Label="UserMacros" />
3346
<PropertyGroup>
3447
<_ProjectFileVersion>12.0.21005.1</_ProjectFileVersion>
3548
</PropertyGroup>
36-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
49+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
50+
<OutDir>$(SolutionDir)Deploy\</OutDir>
51+
</PropertyGroup>
52+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_x87|Win32'">
53+
<TargetName>$(ProjectName)_x87</TargetName>
54+
<OutDir>$(SolutionDir)Deploy\</OutDir>
55+
</PropertyGroup>
3756
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
3857
<ClCompile>
3958
<AdditionalIncludeDirectories>..\bass\c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
@@ -66,6 +85,38 @@
6685
<GenerateMapFile>true</GenerateMapFile>
6786
</Link>
6887
</ItemDefinitionGroup>
88+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_x87|Win32'">
89+
<ClCompile>
90+
<AdditionalIncludeDirectories>..\bass\c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
91+
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
92+
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
93+
<Optimization>MinSpace</Optimization>
94+
<IntrinsicFunctions>true</IntrinsicFunctions>
95+
<FloatingPointModel>Fast</FloatingPointModel>
96+
<ExceptionHandling>false</ExceptionHandling>
97+
<RuntimeTypeInfo>false</RuntimeTypeInfo>
98+
<StringPooling>true</StringPooling>
99+
<BufferSecurityCheck>false</BufferSecurityCheck>
100+
<FunctionLevelLinking>true</FunctionLevelLinking>
101+
<CreateHotpatchableImage>false</CreateHotpatchableImage>
102+
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
103+
<EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
104+
<WarningLevel>Level4</WarningLevel>
105+
<PrecompiledHeader>Use</PrecompiledHeader>
106+
<EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
107+
</ClCompile>
108+
<Link>
109+
<SubSystem>Console</SubSystem>
110+
<AdditionalLibraryDirectories>..\bass\c</AdditionalLibraryDirectories>
111+
<AdditionalDependencies>bass.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
112+
<RandomizedBaseAddress>false</RandomizedBaseAddress>
113+
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
114+
<GenerateDebugInformation>true</GenerateDebugInformation>
115+
<OptimizeReferences>true</OptimizeReferences>
116+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
117+
<GenerateMapFile>true</GenerateMapFile>
118+
</Link>
119+
</ItemDefinitionGroup>
69120
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
70121
<ClCompile>
71122
<Optimization>Disabled</Optimization>
@@ -126,6 +177,7 @@
126177
<ClCompile Include="StdAfx.cpp">
127178
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
128179
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
180+
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release_x87|Win32'">Create</PrecompiledHeader>
129181
</ClCompile>
130182
<ClCompile Include="SubOscillator.cpp" />
131183
<ClCompile Include="synth.cpp" />

0 commit comments

Comments
 (0)