blob: bae560e0b7b5a8d11a0453cf7eaeaa4129b11a10 [file] [log] [blame]
John Bauman66b8ab22014-05-06 15:57:45 -04001<?xml version="1.0" encoding="utf-8"?>
Alexis Hetu98a16662016-07-11 16:50:32 -04002<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
John Bauman66b8ab22014-05-06 15:57:45 -04003 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
Alexis Hetub36a4c52014-11-10 14:01:27 -05008 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
John Bauman66b8ab22014-05-06 15:57:45 -040012 <ProjectConfiguration Include="Profile|Win32">
13 <Configuration>Profile</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
Alexis Hetub36a4c52014-11-10 14:01:27 -050016 <ProjectConfiguration Include="Profile|x64">
17 <Configuration>Profile</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
John Bauman66b8ab22014-05-06 15:57:45 -040020 <ProjectConfiguration Include="Release|Win32">
21 <Configuration>Release</Configuration>
22 <Platform>Win32</Platform>
23 </ProjectConfiguration>
Alexis Hetub36a4c52014-11-10 14:01:27 -050024 <ProjectConfiguration Include="Release|x64">
25 <Configuration>Release</Configuration>
26 <Platform>x64</Platform>
27 </ProjectConfiguration>
John Bauman66b8ab22014-05-06 15:57:45 -040028 </ItemGroup>
29 <PropertyGroup Label="Globals">
30 <ProjectGuid>{B5871A7A-968C-42E3-A33B-981E6F448E78}</ProjectGuid>
31 <RootNamespace>libGLESv2</RootNamespace>
32 <Keyword>Win32Proj</Keyword>
33 </PropertyGroup>
34 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
36 <ConfigurationType>DynamicLibrary</ConfigurationType>
37 <CharacterSet>NotSet</CharacterSet>
38 <WholeProgramOptimization>true</WholeProgramOptimization>
Alexis Hetu98a16662016-07-11 16:50:32 -040039 <PlatformToolset>v140</PlatformToolset>
John Bauman66b8ab22014-05-06 15:57:45 -040040 </PropertyGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -050041 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
42 <ConfigurationType>DynamicLibrary</ConfigurationType>
43 <CharacterSet>NotSet</CharacterSet>
44 <WholeProgramOptimization>true</WholeProgramOptimization>
Alexis Hetu98a16662016-07-11 16:50:32 -040045 <PlatformToolset>v140</PlatformToolset>
Alexis Hetub36a4c52014-11-10 14:01:27 -050046 </PropertyGroup>
John Bauman66b8ab22014-05-06 15:57:45 -040047 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'" Label="Configuration">
48 <ConfigurationType>DynamicLibrary</ConfigurationType>
49 <CharacterSet>NotSet</CharacterSet>
50 <WholeProgramOptimization>true</WholeProgramOptimization>
Alexis Hetu98a16662016-07-11 16:50:32 -040051 <PlatformToolset>v140</PlatformToolset>
John Bauman66b8ab22014-05-06 15:57:45 -040052 </PropertyGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -050053 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="Configuration">
54 <ConfigurationType>DynamicLibrary</ConfigurationType>
55 <CharacterSet>NotSet</CharacterSet>
56 <WholeProgramOptimization>true</WholeProgramOptimization>
Alexis Hetu98a16662016-07-11 16:50:32 -040057 <PlatformToolset>v140</PlatformToolset>
Alexis Hetub36a4c52014-11-10 14:01:27 -050058 </PropertyGroup>
John Bauman66b8ab22014-05-06 15:57:45 -040059 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
60 <ConfigurationType>DynamicLibrary</ConfigurationType>
61 <CharacterSet>NotSet</CharacterSet>
Alexis Hetu98a16662016-07-11 16:50:32 -040062 <PlatformToolset>v140</PlatformToolset>
John Bauman66b8ab22014-05-06 15:57:45 -040063 </PropertyGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -050064 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
65 <ConfigurationType>DynamicLibrary</ConfigurationType>
66 <CharacterSet>NotSet</CharacterSet>
Alexis Hetu98a16662016-07-11 16:50:32 -040067 <PlatformToolset>v140</PlatformToolset>
Alexis Hetub36a4c52014-11-10 14:01:27 -050068 </PropertyGroup>
John Bauman66b8ab22014-05-06 15:57:45 -040069 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
70 <ImportGroup Label="ExtensionSettings">
71 </ImportGroup>
72 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
73 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
74 </ImportGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -050075 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
76 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
77 </ImportGroup>
John Bauman66b8ab22014-05-06 15:57:45 -040078 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'" Label="PropertySheets">
79 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
80 </ImportGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -050081 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="PropertySheets">
82 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
83 </ImportGroup>
John Bauman66b8ab22014-05-06 15:57:45 -040084 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
85 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
86 </ImportGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -050087 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
88 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
89 </ImportGroup>
John Bauman66b8ab22014-05-06 15:57:45 -040090 <PropertyGroup Label="UserMacros" />
91 <PropertyGroup>
92 <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
Nicolas Capens6f89b652016-05-12 15:51:10 -040093 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
94 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
95 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
96 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
John Bauman66b8ab22014-05-06 15:57:45 -040097 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
Alexis Hetub36a4c52014-11-10 14:01:27 -050098 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
Nicolas Capens6f89b652016-05-12 15:51:10 -040099 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
100 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
101 <OutDir Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
102 <OutDir Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
103 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
104 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
105 <IntDir Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
106 <IntDir Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
John Bauman66b8ab22014-05-06 15:57:45 -0400107 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500108 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
John Bauman66b8ab22014-05-06 15:57:45 -0400109 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">false</LinkIncremental>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500110 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">false</LinkIncremental>
Nicolas Capensb7510aa2016-05-16 13:16:32 -0400111 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)\include;$(IncludePath)</IncludePath>
112 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)\include;$(IncludePath)</IncludePath>
113 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(SolutionDir)\include;$(IncludePath)</IncludePath>
114 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">$(SolutionDir)\include;$(IncludePath)</IncludePath>
115 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)\include;$(IncludePath)</IncludePath>
116 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)\include;$(IncludePath)</IncludePath>
John Bauman66b8ab22014-05-06 15:57:45 -0400117 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(DXSDK_DIR)\Lib\x86;$(VCInstallDir)PlatformSDK\lib;$(LibraryPath)</LibraryPath>
Nicolas Capensf6ad4ef2014-11-11 10:14:22 -0500118 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(DXSDK_DIR)\Lib\x64;$(VCInstallDir)PlatformSDK\lib;$(LibraryPath)</LibraryPath>
Nicolas Capens499b4402014-05-08 15:37:17 -0400119 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(DXSDK_DIR)\Lib\x86;$(VCInstallDir)PlatformSDK\lib;$(LibraryPath)</LibraryPath>
Nicolas Capensf6ad4ef2014-11-11 10:14:22 -0500120 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">$(DXSDK_DIR)\Lib\x64;$(VCInstallDir)PlatformSDK\lib;$(LibraryPath)</LibraryPath>
Nicolas Capens499b4402014-05-08 15:37:17 -0400121 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(DXSDK_DIR)\Lib\x86;$(VCInstallDir)PlatformSDK\lib;$(LibraryPath)</LibraryPath>
Nicolas Capensf6ad4ef2014-11-11 10:14:22 -0500122 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(DXSDK_DIR)\Lib\x64;$(VCInstallDir)PlatformSDK\lib;$(LibraryPath)</LibraryPath>
John Bauman66b8ab22014-05-06 15:57:45 -0400123 </PropertyGroup>
124 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
125 <ClCompile>
126 <Optimization>Disabled</Optimization>
Nicolas Capensaaed6362016-05-11 23:23:15 -0400127 <AdditionalIncludeDirectories>$(SolutionDir)\src;$(ProjectDir)/..;$(ProjectDir)/../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capens506cc5e2017-07-24 11:30:55 -0400128 <PreprocessorDefinitions>WIN32;GL_API=;GL_APICALL=;GL_GLEXT_PROTOTYPES;NO_SANITIZE_FUNCTION=;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;%(PreprocessorDefinitions)</PreprocessorDefinitions>
John Bauman66b8ab22014-05-06 15:57:45 -0400129 <MinimalRebuild>true</MinimalRebuild>
130 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
131 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
132 <PrecompiledHeader>
133 </PrecompiledHeader>
134 <WarningLevel>Level3</WarningLevel>
135 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
136 <BrowseInformation>true</BrowseInformation>
Alexis Hetub34591a2016-06-28 15:48:35 -0400137 <TreatWarningAsError>true</TreatWarningAsError>
Nicolas Capens9ed48ba2017-05-11 11:25:00 -0400138 <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>
Nicolas Capens93a64582016-10-21 16:23:24 -0400139 <MultiProcessorCompilation>true</MultiProcessorCompilation>
John Bauman66b8ab22014-05-06 15:57:45 -0400140 </ClCompile>
141 <Link>
John Baumand4ae8632014-05-06 16:18:33 -0400142 <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
John Bauman66b8ab22014-05-06 15:57:45 -0400143 <ModuleDefinitionFile>libGLESv2.def</ModuleDefinitionFile>
144 <GenerateDebugInformation>true</GenerateDebugInformation>
145 <SubSystem>Windows</SubSystem>
John Bauman66b8ab22014-05-06 15:57:45 -0400146 <TargetMachine>MachineX86</TargetMachine>
147 </Link>
148 <PostBuildEvent>
Nicolas Capens6f89b652016-05-12 15:51:10 -0400149 <Command>mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
150copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
151mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\translator"
152copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\translator\libGLES_V2_translator.dll"</Command>
John Bauman66b8ab22014-05-06 15:57:45 -0400153 </PostBuildEvent>
154 </ItemDefinitionGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500155 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
156 <ClCompile>
157 <Optimization>Disabled</Optimization>
Nicolas Capensaaed6362016-05-11 23:23:15 -0400158 <AdditionalIncludeDirectories>$(SolutionDir)\src;$(ProjectDir)/..;$(ProjectDir)/../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capens506cc5e2017-07-24 11:30:55 -0400159 <PreprocessorDefinitions>WIN32;GL_API=;GL_APICALL=;GL_GLEXT_PROTOTYPES;NO_SANITIZE_FUNCTION=;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500160 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
161 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
162 <PrecompiledHeader>
163 </PrecompiledHeader>
164 <WarningLevel>Level3</WarningLevel>
165 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
166 <BrowseInformation>true</BrowseInformation>
Alexis Hetub34591a2016-06-28 15:48:35 -0400167 <TreatWarningAsError>true</TreatWarningAsError>
Nicolas Capens9ed48ba2017-05-11 11:25:00 -0400168 <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>
Nicolas Capens93a64582016-10-21 16:23:24 -0400169 <MultiProcessorCompilation>true</MultiProcessorCompilation>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500170 </ClCompile>
171 <Link>
172 <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
173 <ModuleDefinitionFile>libGLESv2.def</ModuleDefinitionFile>
174 <GenerateDebugInformation>true</GenerateDebugInformation>
175 <SubSystem>Windows</SubSystem>
176 </Link>
177 <PostBuildEvent>
Nicolas Capens6f89b652016-05-12 15:51:10 -0400178 <Command>mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
179copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
180mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\translator"
181copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\translator\libGLES_V2_translator.dll"</Command>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500182 </PostBuildEvent>
Maxime Gregoire88482252015-01-14 08:41:26 -0500183 <ResourceCompile>
184 <PreprocessorDefinitions>WIN64</PreprocessorDefinitions>
185 </ResourceCompile>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500186 </ItemDefinitionGroup>
John Bauman66b8ab22014-05-06 15:57:45 -0400187 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
188 <ClCompile>
189 <Optimization>Full</Optimization>
190 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
191 <AdditionalIncludeDirectories>$(ProjectDir)/..;$(ProjectDir)/../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capens506cc5e2017-07-24 11:30:55 -0400192 <PreprocessorDefinitions>WIN32;GL_API=;GL_APICALL=;GL_GLEXT_PROTOTYPES;NO_SANITIZE_FUNCTION=;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;_SECURE_SCL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
John Bauman66b8ab22014-05-06 15:57:45 -0400193 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
194 <PrecompiledHeader>
195 </PrecompiledHeader>
196 <WarningLevel>Level3</WarningLevel>
197 <DebugInformationFormat>
198 </DebugInformationFormat>
199 <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
200 <OmitFramePointers>true</OmitFramePointers>
201 <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
202 <WholeProgramOptimization>true</WholeProgramOptimization>
203 <IntrinsicFunctions>false</IntrinsicFunctions>
Alexis Hetub34591a2016-06-28 15:48:35 -0400204 <TreatWarningAsError>true</TreatWarningAsError>
Nicolas Capens9ed48ba2017-05-11 11:25:00 -0400205 <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>
Nicolas Capens93a64582016-10-21 16:23:24 -0400206 <MultiProcessorCompilation>true</MultiProcessorCompilation>
John Bauman66b8ab22014-05-06 15:57:45 -0400207 </ClCompile>
208 <Link>
John Baumand4ae8632014-05-06 16:18:33 -0400209 <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
John Bauman66b8ab22014-05-06 15:57:45 -0400210 <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
211 <ModuleDefinitionFile>libGLESv2.def</ModuleDefinitionFile>
212 <GenerateDebugInformation>true</GenerateDebugInformation>
213 <SubSystem>Windows</SubSystem>
214 <OptimizeReferences>true</OptimizeReferences>
215 <EnableCOMDATFolding>true</EnableCOMDATFolding>
John Bauman66b8ab22014-05-06 15:57:45 -0400216 <TargetMachine>MachineX86</TargetMachine>
217 </Link>
218 <PostBuildEvent>
Nicolas Capens6f89b652016-05-12 15:51:10 -0400219 <Command>mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
220copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
221mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\translator"
222copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\translator\libGLES_V2_translator.dll"</Command>
John Bauman66b8ab22014-05-06 15:57:45 -0400223 </PostBuildEvent>
224 </ItemDefinitionGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500225 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
226 <ClCompile>
227 <Optimization>Full</Optimization>
228 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
229 <AdditionalIncludeDirectories>$(ProjectDir)/..;$(ProjectDir)/../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capens506cc5e2017-07-24 11:30:55 -0400230 <PreprocessorDefinitions>WIN32;GL_API=;GL_APICALL=;GL_GLEXT_PROTOTYPES;NO_SANITIZE_FUNCTION=;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;_SECURE_SCL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500231 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
232 <PrecompiledHeader>
233 </PrecompiledHeader>
234 <WarningLevel>Level3</WarningLevel>
235 <DebugInformationFormat>
236 </DebugInformationFormat>
237 <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
238 <OmitFramePointers>true</OmitFramePointers>
239 <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
240 <WholeProgramOptimization>true</WholeProgramOptimization>
241 <IntrinsicFunctions>false</IntrinsicFunctions>
Alexis Hetub34591a2016-06-28 15:48:35 -0400242 <TreatWarningAsError>true</TreatWarningAsError>
Nicolas Capens9ed48ba2017-05-11 11:25:00 -0400243 <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>
Nicolas Capens93a64582016-10-21 16:23:24 -0400244 <MultiProcessorCompilation>true</MultiProcessorCompilation>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500245 </ClCompile>
246 <Link>
247 <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
248 <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
249 <ModuleDefinitionFile>libGLESv2.def</ModuleDefinitionFile>
250 <GenerateDebugInformation>true</GenerateDebugInformation>
251 <SubSystem>Windows</SubSystem>
252 <OptimizeReferences>true</OptimizeReferences>
253 <EnableCOMDATFolding>true</EnableCOMDATFolding>
254 </Link>
255 <PostBuildEvent>
Nicolas Capens6f89b652016-05-12 15:51:10 -0400256 <Command>mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
257copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
258mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\translator"
259copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\translator\libGLES_V2_translator.dll"</Command>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500260 </PostBuildEvent>
Maxime Gregoire88482252015-01-14 08:41:26 -0500261 <ResourceCompile>
262 <PreprocessorDefinitions>WIN64</PreprocessorDefinitions>
263 </ResourceCompile>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500264 </ItemDefinitionGroup>
John Bauman66b8ab22014-05-06 15:57:45 -0400265 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
266 <ClCompile>
267 <Optimization>Full</Optimization>
268 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
269 <AdditionalIncludeDirectories>$(ProjectDir)/..; $(ProjectDir)/../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capens506cc5e2017-07-24 11:30:55 -0400270 <PreprocessorDefinitions>WIN32;GL_API=;GL_APICALL=;GL_GLEXT_PROTOTYPES;NO_SANITIZE_FUNCTION=;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;_SECURE_SCL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
John Bauman66b8ab22014-05-06 15:57:45 -0400271 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
272 <PrecompiledHeader>
273 </PrecompiledHeader>
274 <WarningLevel>Level3</WarningLevel>
275 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
276 <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
277 <OmitFramePointers>false</OmitFramePointers>
278 <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
279 <WholeProgramOptimization>true</WholeProgramOptimization>
280 <IntrinsicFunctions>false</IntrinsicFunctions>
Alexis Hetub34591a2016-06-28 15:48:35 -0400281 <TreatWarningAsError>true</TreatWarningAsError>
Nicolas Capens9ed48ba2017-05-11 11:25:00 -0400282 <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>
John Bauman66b8ab22014-05-06 15:57:45 -0400283 </ClCompile>
284 <Link>
John Baumand4ae8632014-05-06 16:18:33 -0400285 <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
John Bauman66b8ab22014-05-06 15:57:45 -0400286 <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
287 <ModuleDefinitionFile>libGLESv2.def</ModuleDefinitionFile>
288 <GenerateDebugInformation>true</GenerateDebugInformation>
289 <SubSystem>Windows</SubSystem>
290 <OptimizeReferences>true</OptimizeReferences>
291 <EnableCOMDATFolding>true</EnableCOMDATFolding>
John Bauman66b8ab22014-05-06 15:57:45 -0400292 <TargetMachine>MachineX86</TargetMachine>
293 </Link>
294 <PostBuildEvent>
Nicolas Capens6f89b652016-05-12 15:51:10 -0400295 <Command>mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
296copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
297mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\translator"
298copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\translator\libGLES_V2_translator.dll"</Command>
John Bauman66b8ab22014-05-06 15:57:45 -0400299 </PostBuildEvent>
300 </ItemDefinitionGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500301 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
302 <ClCompile>
303 <Optimization>Full</Optimization>
304 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
305 <AdditionalIncludeDirectories>$(ProjectDir)/..; $(ProjectDir)/../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capens506cc5e2017-07-24 11:30:55 -0400306 <PreprocessorDefinitions>WIN32;GL_API=;GL_APICALL=;GL_GLEXT_PROTOTYPES;NO_SANITIZE_FUNCTION=;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;_SECURE_SCL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500307 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
308 <PrecompiledHeader>
309 </PrecompiledHeader>
310 <WarningLevel>Level3</WarningLevel>
311 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
312 <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
313 <OmitFramePointers>false</OmitFramePointers>
314 <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
315 <WholeProgramOptimization>true</WholeProgramOptimization>
316 <IntrinsicFunctions>false</IntrinsicFunctions>
Alexis Hetub34591a2016-06-28 15:48:35 -0400317 <TreatWarningAsError>true</TreatWarningAsError>
Nicolas Capens9ed48ba2017-05-11 11:25:00 -0400318 <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500319 </ClCompile>
320 <Link>
321 <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
322 <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
323 <ModuleDefinitionFile>libGLESv2.def</ModuleDefinitionFile>
324 <GenerateDebugInformation>true</GenerateDebugInformation>
325 <SubSystem>Windows</SubSystem>
326 <OptimizeReferences>true</OptimizeReferences>
327 <EnableCOMDATFolding>true</EnableCOMDATFolding>
328 </Link>
329 <PostBuildEvent>
Nicolas Capens6f89b652016-05-12 15:51:10 -0400330 <Command>mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
331copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\"
332mkdir "$(SolutionDir)lib\$(Configuration)_$(Platform)\translator"
333copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)lib\$(Configuration)_$(Platform)\translator\libGLES_V2_translator.dll"</Command>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500334 </PostBuildEvent>
Maxime Grégoire4c439432015-05-01 16:11:22 -0400335 <ResourceCompile>
336 <PreprocessorDefinitions>WIN64</PreprocessorDefinitions>
337 </ResourceCompile>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500338 </ItemDefinitionGroup>
John Bauman66b8ab22014-05-06 15:57:45 -0400339 <ItemGroup>
Nicolas Capensdeda34b2015-04-28 15:21:53 -0700340 <ClCompile Include="..\common\Image.cpp" />
Nicolas Capensfa0cc042014-12-10 10:17:07 -0500341 <ClCompile Include="..\common\Object.cpp" />
John Bauman66b8ab22014-05-06 15:57:45 -0400342 <ClCompile Include="Buffer.cpp" />
343 <ClCompile Include="Context.cpp" />
344 <ClCompile Include="..\common\debug.cpp" />
345 <ClCompile Include="Device.cpp" />
346 <ClCompile Include="Fence.cpp" />
347 <ClCompile Include="Framebuffer.cpp" />
John Bauman66b8ab22014-05-06 15:57:45 -0400348 <ClCompile Include="IndexDataManager.cpp" />
349 <ClCompile Include="libGLESv2.cpp" />
Nicolas Capens574409c2015-02-11 15:29:25 -0500350 <ClCompile Include="libGLESv3.cpp" />
John Bauman66b8ab22014-05-06 15:57:45 -0400351 <ClCompile Include="main.cpp" />
352 <ClCompile Include="Program.cpp" />
353 <ClCompile Include="Query.cpp" />
John Bauman66b8ab22014-05-06 15:57:45 -0400354 <ClCompile Include="Renderbuffer.cpp" />
355 <ClCompile Include="ResourceManager.cpp" />
356 <ClCompile Include="Shader.cpp" />
357 <ClCompile Include="Texture.cpp" />
Alexis Hetu2d234af2015-04-02 15:31:39 -0400358 <ClCompile Include="TransformFeedback.cpp" />
John Bauman66b8ab22014-05-06 15:57:45 -0400359 <ClCompile Include="utilities.cpp" />
Alexis Hetue501b8b2015-04-28 10:06:13 -0400360 <ClCompile Include="VertexArray.cpp" />
John Bauman66b8ab22014-05-06 15:57:45 -0400361 <ClCompile Include="VertexDataManager.cpp" />
362 </ItemGroup>
363 <ItemGroup>
364 <ClInclude Include="..\common\debug.h" />
Nicolas Capensdeda34b2015-04-28 15:21:53 -0700365 <ClInclude Include="..\common\Image.hpp" />
Nicolas Capens80b41252015-01-29 15:10:09 -0500366 <ClInclude Include="..\common\NameSpace.hpp" />
Nicolas Capensfa0cc042014-12-10 10:17:07 -0500367 <ClInclude Include="..\common\Object.hpp" />
Nicolas Capens31c07a32017-06-13 23:44:13 -0400368 <ClInclude Include="..\common\Surface.hpp" />
John Bauman66b8ab22014-05-06 15:57:45 -0400369 <ClInclude Include="..\include\GLES2\gl2.h" />
370 <ClInclude Include="..\include\GLES2\gl2ext.h" />
371 <ClInclude Include="..\include\GLES2\gl2platform.h" />
372 <ClInclude Include="Buffer.h" />
373 <ClInclude Include="Context.h" />
374 <ClInclude Include="Device.hpp" />
375 <ClInclude Include="Fence.h" />
376 <ClInclude Include="Framebuffer.h" />
John Bauman66b8ab22014-05-06 15:57:45 -0400377 <ClInclude Include="IndexDataManager.h" />
Nicolas Capensa2308052015-04-15 16:50:21 -0400378 <ClInclude Include="libGLESv2.hpp" />
John Bauman66b8ab22014-05-06 15:57:45 -0400379 <ClInclude Include="main.h" />
380 <ClInclude Include="mathutil.h" />
381 <ClInclude Include="Program.h" />
382 <ClInclude Include="Query.h" />
John Bauman66b8ab22014-05-06 15:57:45 -0400383 <ClInclude Include="Renderbuffer.h" />
384 <ClInclude Include="resource.h" />
385 <ClInclude Include="ResourceManager.h" />
Alexis Hetu2d234af2015-04-02 15:31:39 -0400386 <ClInclude Include="Sampler.h" />
John Bauman66b8ab22014-05-06 15:57:45 -0400387 <ClInclude Include="Shader.h" />
388 <ClInclude Include="Texture.h" />
Alexis Hetu2d234af2015-04-02 15:31:39 -0400389 <ClInclude Include="TransformFeedback.h" />
John Bauman66b8ab22014-05-06 15:57:45 -0400390 <ClInclude Include="utilities.h" />
Alexis Hetu2d234af2015-04-02 15:31:39 -0400391 <ClInclude Include="VertexArray.h" />
John Bauman66b8ab22014-05-06 15:57:45 -0400392 <ClInclude Include="VertexDataManager.h" />
393 </ItemGroup>
394 <ItemGroup>
395 <None Include="libGLESv2.def" />
396 </ItemGroup>
397 <ItemGroup>
398 <ResourceCompile Include="libGLESv2.rc" />
399 </ItemGroup>
400 <ItemGroup>
401 <ProjectReference Include="..\..\SwiftShader\SwiftShader.vcxproj">
402 <Project>{7b02cb19-4cdf-4f79-bc9b-7f3f6164a003}</Project>
403 <Private>true</Private>
404 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
405 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
406 <LinkLibraryDependencies>true</LinkLibraryDependencies>
407 <UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
408 </ProjectReference>
409 <ProjectReference Include="..\compiler\Compiler.vcxproj">
410 <Project>{5b3a6db8-1e7e-40d7-92b9-da8aae619fad}</Project>
411 </ProjectReference>
412 </ItemGroup>
413 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
414 <ImportGroup Label="ExtensionTargets">
415 </ImportGroup>
John Baumand4ae8632014-05-06 16:18:33 -0400416</Project>