aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimothy Gu <timothygu99@gmail.com>2015-03-11 20:16:05 -0700
committerTimothy Gu <timothygu99@gmail.com>2015-03-11 20:18:23 -0700
commit081924eedd4db30fc5ee70ab2158135b2a32eaf6 (patch)
tree057c2c770d76756b1570521287a248ae0903c702
parentefa69675be715d2f155bf5044cc88d27701ddde5 (diff)
downloaddlfcn-win32-081924eedd4db30fc5ee70ab2158135b2a32eaf6.tar.gz
dlfcn-win32-081924eedd4db30fc5ee70ab2158135b2a32eaf6.tar.bz2
dlfcn-win32-081924eedd4db30fc5ee70ab2158135b2a32eaf6.zip
Add static **configurations**
-rw-r--r--.gitignore2
-rw-r--r--visual-studio/12/dl/dl.vcxproj102
-rw-r--r--visual-studio/12/dlfcn-win32.sln36
-rw-r--r--visual-studio/12/test/test.vcxproj104
-rw-r--r--visual-studio/12/testdll/testdll.vcxproj102
5 files changed, 345 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index c7b0239..e787664 100644
--- a/.gitignore
+++ b/.gitignore
@@ -50,8 +50,10 @@ install_manifest.txt
50# Build results 50# Build results
51[Dd]ebug/ 51[Dd]ebug/
52[Dd]ebugPublic/ 52[Dd]ebugPublic/
53[Dd]ebugStatic/
53[Rr]elease/ 54[Rr]elease/
54[Rr]eleases/ 55[Rr]eleases/
56[Rr]eleaseStatic/
55x64/ 57x64/
56x86/ 58x86/
57build/ 59build/
diff --git a/visual-studio/12/dl/dl.vcxproj b/visual-studio/12/dl/dl.vcxproj
index 414468c..b9d1474 100644
--- a/visual-studio/12/dl/dl.vcxproj
+++ b/visual-studio/12/dl/dl.vcxproj
@@ -1,6 +1,14 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 2<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations"> 3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="DebugStatic|Win32">
5 <Configuration>DebugStatic</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="DebugStatic|x64">
9 <Configuration>DebugStatic</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
4 <ProjectConfiguration Include="Debug|Win32"> 12 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration> 13 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform> 14 <Platform>Win32</Platform>
@@ -9,6 +17,14 @@
9 <Configuration>Debug</Configuration> 17 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform> 18 <Platform>x64</Platform>
11 </ProjectConfiguration> 19 </ProjectConfiguration>
20 <ProjectConfiguration Include="ReleaseStatic|Win32">
21 <Configuration>ReleaseStatic</Configuration>
22 <Platform>Win32</Platform>
23 </ProjectConfiguration>
24 <ProjectConfiguration Include="ReleaseStatic|x64">
25 <Configuration>ReleaseStatic</Configuration>
26 <Platform>x64</Platform>
27 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32"> 28 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration> 29 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform> 30 <Platform>Win32</Platform>
@@ -29,12 +45,24 @@
29 <PlatformToolset>v120</PlatformToolset> 45 <PlatformToolset>v120</PlatformToolset>
30 <CharacterSet>MultiByte</CharacterSet> 46 <CharacterSet>MultiByte</CharacterSet>
31 </PropertyGroup> 47 </PropertyGroup>
48 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|Win32'" Label="Configuration">
49 <ConfigurationType>StaticLibrary</ConfigurationType>
50 <UseDebugLibraries>true</UseDebugLibraries>
51 <PlatformToolset>v120</PlatformToolset>
52 <CharacterSet>MultiByte</CharacterSet>
53 </PropertyGroup>
32 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> 54 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
33 <ConfigurationType>DynamicLibrary</ConfigurationType> 55 <ConfigurationType>DynamicLibrary</ConfigurationType>
34 <UseDebugLibraries>true</UseDebugLibraries> 56 <UseDebugLibraries>true</UseDebugLibraries>
35 <PlatformToolset>v120</PlatformToolset> 57 <PlatformToolset>v120</PlatformToolset>
36 <CharacterSet>MultiByte</CharacterSet> 58 <CharacterSet>MultiByte</CharacterSet>
37 </PropertyGroup> 59 </PropertyGroup>
60 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|x64'" Label="Configuration">
61 <ConfigurationType>StaticLibrary</ConfigurationType>
62 <UseDebugLibraries>true</UseDebugLibraries>
63 <PlatformToolset>v120</PlatformToolset>
64 <CharacterSet>MultiByte</CharacterSet>
65 </PropertyGroup>
38 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> 66 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
39 <ConfigurationType>DynamicLibrary</ConfigurationType> 67 <ConfigurationType>DynamicLibrary</ConfigurationType>
40 <UseDebugLibraries>false</UseDebugLibraries> 68 <UseDebugLibraries>false</UseDebugLibraries>
@@ -42,6 +70,13 @@
42 <WholeProgramOptimization>true</WholeProgramOptimization> 70 <WholeProgramOptimization>true</WholeProgramOptimization>
43 <CharacterSet>MultiByte</CharacterSet> 71 <CharacterSet>MultiByte</CharacterSet>
44 </PropertyGroup> 72 </PropertyGroup>
73 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'" Label="Configuration">
74 <ConfigurationType>StaticLibrary</ConfigurationType>
75 <UseDebugLibraries>false</UseDebugLibraries>
76 <PlatformToolset>v120</PlatformToolset>
77 <WholeProgramOptimization>true</WholeProgramOptimization>
78 <CharacterSet>MultiByte</CharacterSet>
79 </PropertyGroup>
45 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> 80 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
46 <ConfigurationType>DynamicLibrary</ConfigurationType> 81 <ConfigurationType>DynamicLibrary</ConfigurationType>
47 <UseDebugLibraries>false</UseDebugLibraries> 82 <UseDebugLibraries>false</UseDebugLibraries>
@@ -49,21 +84,40 @@
49 <WholeProgramOptimization>true</WholeProgramOptimization> 84 <WholeProgramOptimization>true</WholeProgramOptimization>
50 <CharacterSet>MultiByte</CharacterSet> 85 <CharacterSet>MultiByte</CharacterSet>
51 </PropertyGroup> 86 </PropertyGroup>
87 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'" Label="Configuration">
88 <ConfigurationType>StaticLibrary</ConfigurationType>
89 <UseDebugLibraries>false</UseDebugLibraries>
90 <PlatformToolset>v120</PlatformToolset>
91 <WholeProgramOptimization>true</WholeProgramOptimization>
92 <CharacterSet>MultiByte</CharacterSet>
93 </PropertyGroup>
52 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> 94 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
53 <ImportGroup Label="ExtensionSettings"> 95 <ImportGroup Label="ExtensionSettings">
54 </ImportGroup> 96 </ImportGroup>
55 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> 97 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 98 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup> 99 </ImportGroup>
100 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|Win32'" Label="PropertySheets">
101 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
102 </ImportGroup>
58 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> 103 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
59 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 104 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
60 </ImportGroup> 105 </ImportGroup>
106 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|x64'" Label="PropertySheets">
107 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
108 </ImportGroup>
61 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> 109 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
62 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 110 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
63 </ImportGroup> 111 </ImportGroup>
112 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'" Label="PropertySheets">
113 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
114 </ImportGroup>
64 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> 115 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
65 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 116 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
66 </ImportGroup> 117 </ImportGroup>
118 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'" Label="PropertySheets">
119 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
120 </ImportGroup>
67 <PropertyGroup Label="UserMacros" /> 121 <PropertyGroup Label="UserMacros" />
68 <PropertyGroup /> 122 <PropertyGroup />
69 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> 123 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
@@ -76,6 +130,16 @@
76 <GenerateDebugInformation>true</GenerateDebugInformation> 130 <GenerateDebugInformation>true</GenerateDebugInformation>
77 </Link> 131 </Link>
78 </ItemDefinitionGroup> 132 </ItemDefinitionGroup>
133 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|Win32'">
134 <ClCompile>
135 <WarningLevel>Level2</WarningLevel>
136 <Optimization>Disabled</Optimization>
137 <SDLCheck>true</SDLCheck>
138 </ClCompile>
139 <Link>
140 <GenerateDebugInformation>true</GenerateDebugInformation>
141 </Link>
142 </ItemDefinitionGroup>
79 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> 143 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
80 <ClCompile> 144 <ClCompile>
81 <WarningLevel>Level2</WarningLevel> 145 <WarningLevel>Level2</WarningLevel>
@@ -86,6 +150,16 @@
86 <GenerateDebugInformation>true</GenerateDebugInformation> 150 <GenerateDebugInformation>true</GenerateDebugInformation>
87 </Link> 151 </Link>
88 </ItemDefinitionGroup> 152 </ItemDefinitionGroup>
153 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|x64'">
154 <ClCompile>
155 <WarningLevel>Level2</WarningLevel>
156 <Optimization>Disabled</Optimization>
157 <SDLCheck>true</SDLCheck>
158 </ClCompile>
159 <Link>
160 <GenerateDebugInformation>true</GenerateDebugInformation>
161 </Link>
162 </ItemDefinitionGroup>
89 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> 163 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
90 <ClCompile> 164 <ClCompile>
91 <WarningLevel>Level2</WarningLevel> 165 <WarningLevel>Level2</WarningLevel>
@@ -100,6 +174,20 @@
100 <OptimizeReferences>true</OptimizeReferences> 174 <OptimizeReferences>true</OptimizeReferences>
101 </Link> 175 </Link>
102 </ItemDefinitionGroup> 176 </ItemDefinitionGroup>
177 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">
178 <ClCompile>
179 <WarningLevel>Level2</WarningLevel>
180 <Optimization>MaxSpeed</Optimization>
181 <FunctionLevelLinking>true</FunctionLevelLinking>
182 <IntrinsicFunctions>true</IntrinsicFunctions>
183 <SDLCheck>true</SDLCheck>
184 </ClCompile>
185 <Link>
186 <GenerateDebugInformation>true</GenerateDebugInformation>
187 <EnableCOMDATFolding>true</EnableCOMDATFolding>
188 <OptimizeReferences>true</OptimizeReferences>
189 </Link>
190 </ItemDefinitionGroup>
103 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> 191 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
104 <ClCompile> 192 <ClCompile>
105 <WarningLevel>Level2</WarningLevel> 193 <WarningLevel>Level2</WarningLevel>
@@ -114,6 +202,20 @@
114 <OptimizeReferences>true</OptimizeReferences> 202 <OptimizeReferences>true</OptimizeReferences>
115 </Link> 203 </Link>
116 </ItemDefinitionGroup> 204 </ItemDefinitionGroup>
205 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">
206 <ClCompile>
207 <WarningLevel>Level2</WarningLevel>
208 <Optimization>MaxSpeed</Optimization>
209 <FunctionLevelLinking>true</FunctionLevelLinking>
210 <IntrinsicFunctions>true</IntrinsicFunctions>
211 <SDLCheck>true</SDLCheck>
212 </ClCompile>
213 <Link>
214 <GenerateDebugInformation>true</GenerateDebugInformation>
215 <EnableCOMDATFolding>true</EnableCOMDATFolding>
216 <OptimizeReferences>true</OptimizeReferences>
217 </Link>
218 </ItemDefinitionGroup>
117 <ItemGroup> 219 <ItemGroup>
118 <ClCompile Include="..\..\..\dlfcn.c" /> 220 <ClCompile Include="..\..\..\dlfcn.c" />
119 </ItemGroup> 221 </ItemGroup>
diff --git a/visual-studio/12/dlfcn-win32.sln b/visual-studio/12/dlfcn-win32.sln
index cf84736..d64cbdb 100644
--- a/visual-studio/12/dlfcn-win32.sln
+++ b/visual-studio/12/dlfcn-win32.sln
@@ -19,9 +19,15 @@ Global
19 Debug|ARM = Debug|ARM 19 Debug|ARM = Debug|ARM
20 Debug|Win32 = Debug|Win32 20 Debug|Win32 = Debug|Win32
21 Debug|x64 = Debug|x64 21 Debug|x64 = Debug|x64
22 DebugStatic|ARM = DebugStatic|ARM
23 DebugStatic|Win32 = DebugStatic|Win32
24 DebugStatic|x64 = DebugStatic|x64
22 Release|ARM = Release|ARM 25 Release|ARM = Release|ARM
23 Release|Win32 = Release|Win32 26 Release|Win32 = Release|Win32
24 Release|x64 = Release|x64 27 Release|x64 = Release|x64
28 ReleaseStatic|ARM = ReleaseStatic|ARM
29 ReleaseStatic|Win32 = ReleaseStatic|Win32
30 ReleaseStatic|x64 = ReleaseStatic|x64
25 EndGlobalSection 31 EndGlobalSection
26 GlobalSection(ProjectConfigurationPlatforms) = postSolution 32 GlobalSection(ProjectConfigurationPlatforms) = postSolution
27 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Debug|ARM.ActiveCfg = Debug|Win32 33 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Debug|ARM.ActiveCfg = Debug|Win32
@@ -29,31 +35,61 @@ Global
29 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Debug|Win32.Build.0 = Debug|Win32 35 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Debug|Win32.Build.0 = Debug|Win32
30 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Debug|x64.ActiveCfg = Debug|x64 36 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Debug|x64.ActiveCfg = Debug|x64
31 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Debug|x64.Build.0 = Debug|x64 37 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Debug|x64.Build.0 = Debug|x64
38 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.DebugStatic|ARM.ActiveCfg = DebugStatic|Win32
39 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.DebugStatic|Win32.ActiveCfg = DebugStatic|Win32
40 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.DebugStatic|Win32.Build.0 = DebugStatic|Win32
41 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.DebugStatic|x64.ActiveCfg = DebugStatic|x64
42 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.DebugStatic|x64.Build.0 = DebugStatic|x64
32 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Release|ARM.ActiveCfg = Release|Win32 43 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Release|ARM.ActiveCfg = Release|Win32
33 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Release|Win32.ActiveCfg = Release|Win32 44 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Release|Win32.ActiveCfg = Release|Win32
34 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Release|Win32.Build.0 = Release|Win32 45 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Release|Win32.Build.0 = Release|Win32
35 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Release|x64.ActiveCfg = Release|x64 46 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Release|x64.ActiveCfg = Release|x64
36 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Release|x64.Build.0 = Release|x64 47 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.Release|x64.Build.0 = Release|x64
48 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.ReleaseStatic|ARM.ActiveCfg = ReleaseStatic|Win32
49 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.ReleaseStatic|Win32.ActiveCfg = ReleaseStatic|Win32
50 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.ReleaseStatic|Win32.Build.0 = ReleaseStatic|Win32
51 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.ReleaseStatic|x64.ActiveCfg = ReleaseStatic|x64
52 {36E45DAF-D2EC-4660-B84F-3BC72664643E}.ReleaseStatic|x64.Build.0 = ReleaseStatic|x64
37 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Debug|ARM.ActiveCfg = Debug|Win32 53 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Debug|ARM.ActiveCfg = Debug|Win32
38 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Debug|Win32.ActiveCfg = Debug|Win32 54 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Debug|Win32.ActiveCfg = Debug|Win32
39 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Debug|Win32.Build.0 = Debug|Win32 55 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Debug|Win32.Build.0 = Debug|Win32
40 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Debug|x64.ActiveCfg = Debug|x64 56 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Debug|x64.ActiveCfg = Debug|x64
41 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Debug|x64.Build.0 = Debug|x64 57 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Debug|x64.Build.0 = Debug|x64
58 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.DebugStatic|ARM.ActiveCfg = DebugStatic|Win32
59 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.DebugStatic|Win32.ActiveCfg = DebugStatic|Win32
60 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.DebugStatic|Win32.Build.0 = DebugStatic|Win32
61 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.DebugStatic|x64.ActiveCfg = DebugStatic|x64
62 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.DebugStatic|x64.Build.0 = DebugStatic|x64
42 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Release|ARM.ActiveCfg = Release|Win32 63 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Release|ARM.ActiveCfg = Release|Win32
43 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Release|Win32.ActiveCfg = Release|Win32 64 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Release|Win32.ActiveCfg = Release|Win32
44 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Release|Win32.Build.0 = Release|Win32 65 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Release|Win32.Build.0 = Release|Win32
45 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Release|x64.ActiveCfg = Release|x64 66 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Release|x64.ActiveCfg = Release|x64
46 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Release|x64.Build.0 = Release|x64 67 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.Release|x64.Build.0 = Release|x64
68 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.ReleaseStatic|ARM.ActiveCfg = ReleaseStatic|Win32
69 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.ReleaseStatic|Win32.ActiveCfg = ReleaseStatic|Win32
70 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.ReleaseStatic|Win32.Build.0 = ReleaseStatic|Win32
71 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.ReleaseStatic|x64.ActiveCfg = ReleaseStatic|x64
72 {583AA2B8-B981-4DE9-A374-47EC9F817C5E}.ReleaseStatic|x64.Build.0 = ReleaseStatic|x64
47 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Debug|ARM.ActiveCfg = Debug|Win32 73 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Debug|ARM.ActiveCfg = Debug|Win32
48 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Debug|Win32.ActiveCfg = Debug|Win32 74 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Debug|Win32.ActiveCfg = Debug|Win32
49 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Debug|Win32.Build.0 = Debug|Win32 75 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Debug|Win32.Build.0 = Debug|Win32
50 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Debug|x64.ActiveCfg = Debug|x64 76 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Debug|x64.ActiveCfg = Debug|x64
51 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Debug|x64.Build.0 = Debug|x64 77 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Debug|x64.Build.0 = Debug|x64
78 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.DebugStatic|ARM.ActiveCfg = DebugStatic|Win32
79 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.DebugStatic|Win32.ActiveCfg = DebugStatic|Win32
80 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.DebugStatic|Win32.Build.0 = DebugStatic|Win32
81 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.DebugStatic|x64.ActiveCfg = DebugStatic|x64
82 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.DebugStatic|x64.Build.0 = DebugStatic|x64
52 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Release|ARM.ActiveCfg = Release|Win32 83 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Release|ARM.ActiveCfg = Release|Win32
53 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Release|Win32.ActiveCfg = Release|Win32 84 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Release|Win32.ActiveCfg = Release|Win32
54 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Release|Win32.Build.0 = Release|Win32 85 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Release|Win32.Build.0 = Release|Win32
55 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Release|x64.ActiveCfg = Release|x64 86 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Release|x64.ActiveCfg = Release|x64
56 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Release|x64.Build.0 = Release|x64 87 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.Release|x64.Build.0 = Release|x64
88 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.ReleaseStatic|ARM.ActiveCfg = ReleaseStatic|Win32
89 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.ReleaseStatic|Win32.ActiveCfg = ReleaseStatic|Win32
90 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.ReleaseStatic|Win32.Build.0 = ReleaseStatic|Win32
91 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.ReleaseStatic|x64.ActiveCfg = ReleaseStatic|x64
92 {2AEB7143-35F8-488A-9414-CA4B0B45D16E}.ReleaseStatic|x64.Build.0 = ReleaseStatic|x64
57 EndGlobalSection 93 EndGlobalSection
58 GlobalSection(SolutionProperties) = preSolution 94 GlobalSection(SolutionProperties) = preSolution
59 HideSolutionNode = FALSE 95 HideSolutionNode = FALSE
diff --git a/visual-studio/12/test/test.vcxproj b/visual-studio/12/test/test.vcxproj
index d9fd9e0..0be4ee6 100644
--- a/visual-studio/12/test/test.vcxproj
+++ b/visual-studio/12/test/test.vcxproj
@@ -1,6 +1,14 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 2<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations"> 3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="DebugStatic|Win32">
5 <Configuration>DebugStatic</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="DebugStatic|x64">
9 <Configuration>DebugStatic</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
4 <ProjectConfiguration Include="Debug|Win32"> 12 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration> 13 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform> 14 <Platform>Win32</Platform>
@@ -9,6 +17,14 @@
9 <Configuration>Debug</Configuration> 17 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform> 18 <Platform>x64</Platform>
11 </ProjectConfiguration> 19 </ProjectConfiguration>
20 <ProjectConfiguration Include="ReleaseStatic|Win32">
21 <Configuration>ReleaseStatic</Configuration>
22 <Platform>Win32</Platform>
23 </ProjectConfiguration>
24 <ProjectConfiguration Include="ReleaseStatic|x64">
25 <Configuration>ReleaseStatic</Configuration>
26 <Platform>x64</Platform>
27 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32"> 28 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration> 29 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform> 30 <Platform>Win32</Platform>
@@ -29,12 +45,24 @@
29 <PlatformToolset>v120</PlatformToolset> 45 <PlatformToolset>v120</PlatformToolset>
30 <CharacterSet>MultiByte</CharacterSet> 46 <CharacterSet>MultiByte</CharacterSet>
31 </PropertyGroup> 47 </PropertyGroup>
48 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|Win32'" Label="Configuration">
49 <ConfigurationType>Application</ConfigurationType>
50 <UseDebugLibraries>true</UseDebugLibraries>
51 <PlatformToolset>v120</PlatformToolset>
52 <CharacterSet>MultiByte</CharacterSet>
53 </PropertyGroup>
32 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> 54 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
33 <ConfigurationType>Application</ConfigurationType> 55 <ConfigurationType>Application</ConfigurationType>
34 <UseDebugLibraries>true</UseDebugLibraries> 56 <UseDebugLibraries>true</UseDebugLibraries>
35 <PlatformToolset>v120</PlatformToolset> 57 <PlatformToolset>v120</PlatformToolset>
36 <CharacterSet>MultiByte</CharacterSet> 58 <CharacterSet>MultiByte</CharacterSet>
37 </PropertyGroup> 59 </PropertyGroup>
60 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|x64'" Label="Configuration">
61 <ConfigurationType>Application</ConfigurationType>
62 <UseDebugLibraries>true</UseDebugLibraries>
63 <PlatformToolset>v120</PlatformToolset>
64 <CharacterSet>MultiByte</CharacterSet>
65 </PropertyGroup>
38 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> 66 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
39 <ConfigurationType>Application</ConfigurationType> 67 <ConfigurationType>Application</ConfigurationType>
40 <UseDebugLibraries>false</UseDebugLibraries> 68 <UseDebugLibraries>false</UseDebugLibraries>
@@ -42,6 +70,13 @@
42 <WholeProgramOptimization>true</WholeProgramOptimization> 70 <WholeProgramOptimization>true</WholeProgramOptimization>
43 <CharacterSet>MultiByte</CharacterSet> 71 <CharacterSet>MultiByte</CharacterSet>
44 </PropertyGroup> 72 </PropertyGroup>
73 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'" Label="Configuration">
74 <ConfigurationType>Application</ConfigurationType>
75 <UseDebugLibraries>false</UseDebugLibraries>
76 <PlatformToolset>v120</PlatformToolset>
77 <WholeProgramOptimization>true</WholeProgramOptimization>
78 <CharacterSet>MultiByte</CharacterSet>
79 </PropertyGroup>
45 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> 80 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
46 <ConfigurationType>Application</ConfigurationType> 81 <ConfigurationType>Application</ConfigurationType>
47 <UseDebugLibraries>false</UseDebugLibraries> 82 <UseDebugLibraries>false</UseDebugLibraries>
@@ -49,21 +84,40 @@
49 <WholeProgramOptimization>true</WholeProgramOptimization> 84 <WholeProgramOptimization>true</WholeProgramOptimization>
50 <CharacterSet>MultiByte</CharacterSet> 85 <CharacterSet>MultiByte</CharacterSet>
51 </PropertyGroup> 86 </PropertyGroup>
87 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'" Label="Configuration">
88 <ConfigurationType>Application</ConfigurationType>
89 <UseDebugLibraries>false</UseDebugLibraries>
90 <PlatformToolset>v120</PlatformToolset>
91 <WholeProgramOptimization>true</WholeProgramOptimization>
92 <CharacterSet>MultiByte</CharacterSet>
93 </PropertyGroup>
52 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> 94 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
53 <ImportGroup Label="ExtensionSettings"> 95 <ImportGroup Label="ExtensionSettings">
54 </ImportGroup> 96 </ImportGroup>
55 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> 97 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 98 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup> 99 </ImportGroup>
100 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|Win32'" Label="PropertySheets">
101 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
102 </ImportGroup>
58 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> 103 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
59 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 104 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
60 </ImportGroup> 105 </ImportGroup>
106 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|x64'" Label="PropertySheets">
107 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
108 </ImportGroup>
61 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> 109 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
62 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 110 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
63 </ImportGroup> 111 </ImportGroup>
112 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'" Label="PropertySheets">
113 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
114 </ImportGroup>
64 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> 115 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
65 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 116 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
66 </ImportGroup> 117 </ImportGroup>
118 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'" Label="PropertySheets">
119 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
120 </ImportGroup>
67 <PropertyGroup Label="UserMacros" /> 121 <PropertyGroup Label="UserMacros" />
68 <PropertyGroup /> 122 <PropertyGroup />
69 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> 123 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
@@ -76,6 +130,16 @@
76 <GenerateDebugInformation>true</GenerateDebugInformation> 130 <GenerateDebugInformation>true</GenerateDebugInformation>
77 </Link> 131 </Link>
78 </ItemDefinitionGroup> 132 </ItemDefinitionGroup>
133 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|Win32'">
134 <ClCompile>
135 <WarningLevel>Level3</WarningLevel>
136 <Optimization>Disabled</Optimization>
137 <SDLCheck>true</SDLCheck>
138 </ClCompile>
139 <Link>
140 <GenerateDebugInformation>true</GenerateDebugInformation>
141 </Link>
142 </ItemDefinitionGroup>
79 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> 143 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
80 <ClCompile> 144 <ClCompile>
81 <WarningLevel>Level3</WarningLevel> 145 <WarningLevel>Level3</WarningLevel>
@@ -86,6 +150,16 @@
86 <GenerateDebugInformation>true</GenerateDebugInformation> 150 <GenerateDebugInformation>true</GenerateDebugInformation>
87 </Link> 151 </Link>
88 </ItemDefinitionGroup> 152 </ItemDefinitionGroup>
153 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|x64'">
154 <ClCompile>
155 <WarningLevel>Level3</WarningLevel>
156 <Optimization>Disabled</Optimization>
157 <SDLCheck>true</SDLCheck>
158 </ClCompile>
159 <Link>
160 <GenerateDebugInformation>true</GenerateDebugInformation>
161 </Link>
162 </ItemDefinitionGroup>
89 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> 163 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
90 <ClCompile> 164 <ClCompile>
91 <WarningLevel>Level3</WarningLevel> 165 <WarningLevel>Level3</WarningLevel>
@@ -100,6 +174,20 @@
100 <OptimizeReferences>true</OptimizeReferences> 174 <OptimizeReferences>true</OptimizeReferences>
101 </Link> 175 </Link>
102 </ItemDefinitionGroup> 176 </ItemDefinitionGroup>
177 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">
178 <ClCompile>
179 <WarningLevel>Level3</WarningLevel>
180 <Optimization>MaxSpeed</Optimization>
181 <FunctionLevelLinking>true</FunctionLevelLinking>
182 <IntrinsicFunctions>true</IntrinsicFunctions>
183 <SDLCheck>true</SDLCheck>
184 </ClCompile>
185 <Link>
186 <GenerateDebugInformation>true</GenerateDebugInformation>
187 <EnableCOMDATFolding>true</EnableCOMDATFolding>
188 <OptimizeReferences>true</OptimizeReferences>
189 </Link>
190 </ItemDefinitionGroup>
103 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> 191 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
104 <ClCompile> 192 <ClCompile>
105 <WarningLevel>Level3</WarningLevel> 193 <WarningLevel>Level3</WarningLevel>
@@ -114,6 +202,20 @@
114 <OptimizeReferences>true</OptimizeReferences> 202 <OptimizeReferences>true</OptimizeReferences>
115 </Link> 203 </Link>
116 </ItemDefinitionGroup> 204 </ItemDefinitionGroup>
205 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">
206 <ClCompile>
207 <WarningLevel>Level3</WarningLevel>
208 <Optimization>MaxSpeed</Optimization>
209 <FunctionLevelLinking>true</FunctionLevelLinking>
210 <IntrinsicFunctions>true</IntrinsicFunctions>
211 <SDLCheck>true</SDLCheck>
212 </ClCompile>
213 <Link>
214 <GenerateDebugInformation>true</GenerateDebugInformation>
215 <EnableCOMDATFolding>true</EnableCOMDATFolding>
216 <OptimizeReferences>true</OptimizeReferences>
217 </Link>
218 </ItemDefinitionGroup>
117 <ItemGroup> 219 <ItemGroup>
118 <ClCompile Include="..\..\..\test.c" /> 220 <ClCompile Include="..\..\..\test.c" />
119 </ItemGroup> 221 </ItemGroup>
@@ -133,4 +235,4 @@
133 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> 235 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
134 <ImportGroup Label="ExtensionTargets"> 236 <ImportGroup Label="ExtensionTargets">
135 </ImportGroup> 237 </ImportGroup>
136</Project> 238</Project> \ No newline at end of file
diff --git a/visual-studio/12/testdll/testdll.vcxproj b/visual-studio/12/testdll/testdll.vcxproj
index 5aa3c94..2189b4d 100644
--- a/visual-studio/12/testdll/testdll.vcxproj
+++ b/visual-studio/12/testdll/testdll.vcxproj
@@ -1,6 +1,14 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 2<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations"> 3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="DebugStatic|Win32">
5 <Configuration>DebugStatic</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="DebugStatic|x64">
9 <Configuration>DebugStatic</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
4 <ProjectConfiguration Include="Debug|Win32"> 12 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration> 13 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform> 14 <Platform>Win32</Platform>
@@ -9,6 +17,14 @@
9 <Configuration>Debug</Configuration> 17 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform> 18 <Platform>x64</Platform>
11 </ProjectConfiguration> 19 </ProjectConfiguration>
20 <ProjectConfiguration Include="ReleaseStatic|Win32">
21 <Configuration>ReleaseStatic</Configuration>
22 <Platform>Win32</Platform>
23 </ProjectConfiguration>
24 <ProjectConfiguration Include="ReleaseStatic|x64">
25 <Configuration>ReleaseStatic</Configuration>
26 <Platform>x64</Platform>
27 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32"> 28 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration> 29 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform> 30 <Platform>Win32</Platform>
@@ -29,12 +45,24 @@
29 <PlatformToolset>v120</PlatformToolset> 45 <PlatformToolset>v120</PlatformToolset>
30 <CharacterSet>MultiByte</CharacterSet> 46 <CharacterSet>MultiByte</CharacterSet>
31 </PropertyGroup> 47 </PropertyGroup>
48 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|Win32'" Label="Configuration">
49 <ConfigurationType>DynamicLibrary</ConfigurationType>
50 <UseDebugLibraries>true</UseDebugLibraries>
51 <PlatformToolset>v120</PlatformToolset>
52 <CharacterSet>MultiByte</CharacterSet>
53 </PropertyGroup>
32 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> 54 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
33 <ConfigurationType>DynamicLibrary</ConfigurationType> 55 <ConfigurationType>DynamicLibrary</ConfigurationType>
34 <UseDebugLibraries>true</UseDebugLibraries> 56 <UseDebugLibraries>true</UseDebugLibraries>
35 <PlatformToolset>v120</PlatformToolset> 57 <PlatformToolset>v120</PlatformToolset>
36 <CharacterSet>MultiByte</CharacterSet> 58 <CharacterSet>MultiByte</CharacterSet>
37 </PropertyGroup> 59 </PropertyGroup>
60 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|x64'" Label="Configuration">
61 <ConfigurationType>DynamicLibrary</ConfigurationType>
62 <UseDebugLibraries>true</UseDebugLibraries>
63 <PlatformToolset>v120</PlatformToolset>
64 <CharacterSet>MultiByte</CharacterSet>
65 </PropertyGroup>
38 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> 66 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
39 <ConfigurationType>DynamicLibrary</ConfigurationType> 67 <ConfigurationType>DynamicLibrary</ConfigurationType>
40 <UseDebugLibraries>false</UseDebugLibraries> 68 <UseDebugLibraries>false</UseDebugLibraries>
@@ -42,6 +70,13 @@
42 <WholeProgramOptimization>true</WholeProgramOptimization> 70 <WholeProgramOptimization>true</WholeProgramOptimization>
43 <CharacterSet>MultiByte</CharacterSet> 71 <CharacterSet>MultiByte</CharacterSet>
44 </PropertyGroup> 72 </PropertyGroup>
73 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'" Label="Configuration">
74 <ConfigurationType>DynamicLibrary</ConfigurationType>
75 <UseDebugLibraries>false</UseDebugLibraries>
76 <PlatformToolset>v120</PlatformToolset>
77 <WholeProgramOptimization>true</WholeProgramOptimization>
78 <CharacterSet>MultiByte</CharacterSet>
79 </PropertyGroup>
45 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> 80 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
46 <ConfigurationType>DynamicLibrary</ConfigurationType> 81 <ConfigurationType>DynamicLibrary</ConfigurationType>
47 <UseDebugLibraries>false</UseDebugLibraries> 82 <UseDebugLibraries>false</UseDebugLibraries>
@@ -49,21 +84,40 @@
49 <WholeProgramOptimization>true</WholeProgramOptimization> 84 <WholeProgramOptimization>true</WholeProgramOptimization>
50 <CharacterSet>MultiByte</CharacterSet> 85 <CharacterSet>MultiByte</CharacterSet>
51 </PropertyGroup> 86 </PropertyGroup>
87 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'" Label="Configuration">
88 <ConfigurationType>DynamicLibrary</ConfigurationType>
89 <UseDebugLibraries>false</UseDebugLibraries>
90 <PlatformToolset>v120</PlatformToolset>
91 <WholeProgramOptimization>true</WholeProgramOptimization>
92 <CharacterSet>MultiByte</CharacterSet>
93 </PropertyGroup>
52 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> 94 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
53 <ImportGroup Label="ExtensionSettings"> 95 <ImportGroup Label="ExtensionSettings">
54 </ImportGroup> 96 </ImportGroup>
55 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> 97 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 98 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup> 99 </ImportGroup>
100 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|Win32'" Label="PropertySheets">
101 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
102 </ImportGroup>
58 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> 103 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
59 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 104 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
60 </ImportGroup> 105 </ImportGroup>
106 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|x64'" Label="PropertySheets">
107 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
108 </ImportGroup>
61 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> 109 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
62 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 110 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
63 </ImportGroup> 111 </ImportGroup>
112 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'" Label="PropertySheets">
113 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
114 </ImportGroup>
64 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> 115 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
65 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 116 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
66 </ImportGroup> 117 </ImportGroup>
118 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'" Label="PropertySheets">
119 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
120 </ImportGroup>
67 <PropertyGroup Label="UserMacros" /> 121 <PropertyGroup Label="UserMacros" />
68 <PropertyGroup /> 122 <PropertyGroup />
69 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> 123 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
@@ -76,6 +130,16 @@
76 <GenerateDebugInformation>true</GenerateDebugInformation> 130 <GenerateDebugInformation>true</GenerateDebugInformation>
77 </Link> 131 </Link>
78 </ItemDefinitionGroup> 132 </ItemDefinitionGroup>
133 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|Win32'">
134 <ClCompile>
135 <WarningLevel>Level3</WarningLevel>
136 <Optimization>Disabled</Optimization>
137 <SDLCheck>true</SDLCheck>
138 </ClCompile>
139 <Link>
140 <GenerateDebugInformation>true</GenerateDebugInformation>
141 </Link>
142 </ItemDefinitionGroup>
79 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> 143 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
80 <ClCompile> 144 <ClCompile>
81 <WarningLevel>Level3</WarningLevel> 145 <WarningLevel>Level3</WarningLevel>
@@ -86,6 +150,16 @@
86 <GenerateDebugInformation>true</GenerateDebugInformation> 150 <GenerateDebugInformation>true</GenerateDebugInformation>
87 </Link> 151 </Link>
88 </ItemDefinitionGroup> 152 </ItemDefinitionGroup>
153 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|x64'">
154 <ClCompile>
155 <WarningLevel>Level3</WarningLevel>
156 <Optimization>Disabled</Optimization>
157 <SDLCheck>true</SDLCheck>
158 </ClCompile>
159 <Link>
160 <GenerateDebugInformation>true</GenerateDebugInformation>
161 </Link>
162 </ItemDefinitionGroup>
89 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> 163 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
90 <ClCompile> 164 <ClCompile>
91 <WarningLevel>Level3</WarningLevel> 165 <WarningLevel>Level3</WarningLevel>
@@ -100,6 +174,20 @@
100 <OptimizeReferences>true</OptimizeReferences> 174 <OptimizeReferences>true</OptimizeReferences>
101 </Link> 175 </Link>
102 </ItemDefinitionGroup> 176 </ItemDefinitionGroup>
177 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">
178 <ClCompile>
179 <WarningLevel>Level3</WarningLevel>
180 <Optimization>MaxSpeed</Optimization>
181 <FunctionLevelLinking>true</FunctionLevelLinking>
182 <IntrinsicFunctions>true</IntrinsicFunctions>
183 <SDLCheck>true</SDLCheck>
184 </ClCompile>
185 <Link>
186 <GenerateDebugInformation>true</GenerateDebugInformation>
187 <EnableCOMDATFolding>true</EnableCOMDATFolding>
188 <OptimizeReferences>true</OptimizeReferences>
189 </Link>
190 </ItemDefinitionGroup>
103 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> 191 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
104 <ClCompile> 192 <ClCompile>
105 <WarningLevel>Level3</WarningLevel> 193 <WarningLevel>Level3</WarningLevel>
@@ -114,6 +202,20 @@
114 <OptimizeReferences>true</OptimizeReferences> 202 <OptimizeReferences>true</OptimizeReferences>
115 </Link> 203 </Link>
116 </ItemDefinitionGroup> 204 </ItemDefinitionGroup>
205 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">
206 <ClCompile>
207 <WarningLevel>Level3</WarningLevel>
208 <Optimization>MaxSpeed</Optimization>
209 <FunctionLevelLinking>true</FunctionLevelLinking>
210 <IntrinsicFunctions>true</IntrinsicFunctions>
211 <SDLCheck>true</SDLCheck>
212 </ClCompile>
213 <Link>
214 <GenerateDebugInformation>true</GenerateDebugInformation>
215 <EnableCOMDATFolding>true</EnableCOMDATFolding>
216 <OptimizeReferences>true</OptimizeReferences>
217 </Link>
218 </ItemDefinitionGroup>
117 <ItemGroup> 219 <ItemGroup>
118 <ClCompile Include="..\..\..\testdll.c" /> 220 <ClCompile Include="..\..\..\testdll.c" />
119 </ItemGroup> 221 </ItemGroup>