blob: 87939956698a2078b8874eac80b7eca7ea37a4f9 [file] [log] [blame]
John Bauman66b8ab22014-05-06 15:57:45 -04001<?xml version="1.0" encoding="utf-8"?>
Nicolas Capens8c59ccd2017-10-04 13:39:16 -04002<Project DefaultTargets="Build" ToolsVersion="15.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>
Alexis Hetu66fff4e2017-10-19 14:53:33 -040033 <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>
Nicolas Capens04756882019-03-28 10:54:21 -040034 <PreferredToolArchitecture>x64</PreferredToolArchitecture>
John Bauman66b8ab22014-05-06 15:57:45 -040035 </PropertyGroup>
36 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
37 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
38 <ConfigurationType>DynamicLibrary</ConfigurationType>
39 <CharacterSet>NotSet</CharacterSet>
40 <WholeProgramOptimization>true</WholeProgramOptimization>
Nicolas Capens8c59ccd2017-10-04 13:39:16 -040041 <PlatformToolset>v141</PlatformToolset>
John Bauman66b8ab22014-05-06 15:57:45 -040042 </PropertyGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -050043 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
44 <ConfigurationType>DynamicLibrary</ConfigurationType>
45 <CharacterSet>NotSet</CharacterSet>
46 <WholeProgramOptimization>true</WholeProgramOptimization>
Nicolas Capens8c59ccd2017-10-04 13:39:16 -040047 <PlatformToolset>v141</PlatformToolset>
Alexis Hetub36a4c52014-11-10 14:01:27 -050048 </PropertyGroup>
John Bauman66b8ab22014-05-06 15:57:45 -040049 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'" Label="Configuration">
50 <ConfigurationType>DynamicLibrary</ConfigurationType>
51 <CharacterSet>NotSet</CharacterSet>
52 <WholeProgramOptimization>true</WholeProgramOptimization>
Nicolas Capens8c59ccd2017-10-04 13:39:16 -040053 <PlatformToolset>v141</PlatformToolset>
John Bauman66b8ab22014-05-06 15:57:45 -040054 </PropertyGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -050055 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="Configuration">
56 <ConfigurationType>DynamicLibrary</ConfigurationType>
57 <CharacterSet>NotSet</CharacterSet>
58 <WholeProgramOptimization>true</WholeProgramOptimization>
Nicolas Capens8c59ccd2017-10-04 13:39:16 -040059 <PlatformToolset>v141</PlatformToolset>
Alexis Hetub36a4c52014-11-10 14:01:27 -050060 </PropertyGroup>
John Bauman66b8ab22014-05-06 15:57:45 -040061 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
62 <ConfigurationType>DynamicLibrary</ConfigurationType>
63 <CharacterSet>NotSet</CharacterSet>
Nicolas Capens8c59ccd2017-10-04 13:39:16 -040064 <PlatformToolset>v141</PlatformToolset>
John Bauman66b8ab22014-05-06 15:57:45 -040065 </PropertyGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -050066 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
67 <ConfigurationType>DynamicLibrary</ConfigurationType>
68 <CharacterSet>NotSet</CharacterSet>
Nicolas Capens8c59ccd2017-10-04 13:39:16 -040069 <PlatformToolset>v141</PlatformToolset>
Alexis Hetub36a4c52014-11-10 14:01:27 -050070 </PropertyGroup>
John Bauman66b8ab22014-05-06 15:57:45 -040071 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
72 <ImportGroup Label="ExtensionSettings">
73 </ImportGroup>
74 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
75 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
76 </ImportGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -050077 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
78 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
79 </ImportGroup>
John Bauman66b8ab22014-05-06 15:57:45 -040080 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'" Label="PropertySheets">
81 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
82 </ImportGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -050083 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="PropertySheets">
84 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
85 </ImportGroup>
John Bauman66b8ab22014-05-06 15:57:45 -040086 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
87 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
88 </ImportGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -050089 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
90 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
91 </ImportGroup>
John Bauman66b8ab22014-05-06 15:57:45 -040092 <PropertyGroup Label="UserMacros" />
93 <PropertyGroup>
94 <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
Nicolas Capens6f89b652016-05-12 15:51:10 -040095 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
96 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
97 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
98 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
John Bauman66b8ab22014-05-06 15:57:45 -040099 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500100 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
Nicolas Capens6f89b652016-05-12 15:51:10 -0400101 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
102 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
103 <OutDir Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
104 <OutDir Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">$(SolutionDir)bin\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</OutDir>
105 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
106 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
107 <IntDir Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
108 <IntDir Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">$(SolutionDir)obj\$(MSBuildProjectName)\$(Platform)\$(Configuration)\</IntDir>
John Bauman66b8ab22014-05-06 15:57:45 -0400109 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500110 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
John Bauman66b8ab22014-05-06 15:57:45 -0400111 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">false</LinkIncremental>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500112 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">false</LinkIncremental>
Nicolas Capensb7510aa2016-05-16 13:16:32 -0400113 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)\include;$(IncludePath)</IncludePath>
114 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)\include;$(IncludePath)</IncludePath>
115 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(SolutionDir)\include;$(IncludePath)</IncludePath>
116 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">$(SolutionDir)\include;$(IncludePath)</IncludePath>
117 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)\include;$(IncludePath)</IncludePath>
118 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)\include;$(IncludePath)</IncludePath>
John Bauman66b8ab22014-05-06 15:57:45 -0400119 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(DXSDK_DIR)\Lib\x86;$(VCInstallDir)PlatformSDK\lib;$(LibraryPath)</LibraryPath>
Nicolas Capensf6ad4ef2014-11-11 10:14:22 -0500120 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(DXSDK_DIR)\Lib\x64;$(VCInstallDir)PlatformSDK\lib;$(LibraryPath)</LibraryPath>
Nicolas Capens499b4402014-05-08 15:37:17 -0400121 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">$(DXSDK_DIR)\Lib\x86;$(VCInstallDir)PlatformSDK\lib;$(LibraryPath)</LibraryPath>
Nicolas Capensf6ad4ef2014-11-11 10:14:22 -0500122 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">$(DXSDK_DIR)\Lib\x64;$(VCInstallDir)PlatformSDK\lib;$(LibraryPath)</LibraryPath>
Nicolas Capens499b4402014-05-08 15:37:17 -0400123 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(DXSDK_DIR)\Lib\x86;$(VCInstallDir)PlatformSDK\lib;$(LibraryPath)</LibraryPath>
Nicolas Capensf6ad4ef2014-11-11 10:14:22 -0500124 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(DXSDK_DIR)\Lib\x64;$(VCInstallDir)PlatformSDK\lib;$(LibraryPath)</LibraryPath>
John Bauman66b8ab22014-05-06 15:57:45 -0400125 </PropertyGroup>
126 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
127 <ClCompile>
128 <Optimization>Disabled</Optimization>
Nicolas Capens708c24b2017-10-26 13:07:10 -0400129 <AdditionalIncludeDirectories>$(ProjectDir)/..;$(ProjectDir)/../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capens8e6ed2e2018-05-31 16:21:02 -0400130 <PreprocessorDefinitions>WIN32;GL_API=;GL_APICALL=;GLAPI=;GL_GLEXT_PROTOTYPES;NO_SANITIZE_FUNCTION=;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;%(PreprocessorDefinitions)</PreprocessorDefinitions>
John Bauman66b8ab22014-05-06 15:57:45 -0400131 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
132 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
133 <PrecompiledHeader>
134 </PrecompiledHeader>
135 <WarningLevel>Level3</WarningLevel>
136 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
137 <BrowseInformation>true</BrowseInformation>
Alexis Hetub34591a2016-06-28 15:48:35 -0400138 <TreatWarningAsError>true</TreatWarningAsError>
Nicolas Capens9ed48ba2017-05-11 11:25:00 -0400139 <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>
Nicolas Capens93a64582016-10-21 16:23:24 -0400140 <MultiProcessorCompilation>true</MultiProcessorCompilation>
Nicolas Capensb41a9d62018-06-27 17:15:10 -0400141 <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>
Alexis Hetue70c3512018-10-17 13:18:04 -0400142 <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
John Bauman66b8ab22014-05-06 15:57:45 -0400143 </ClCompile>
144 <Link>
John Baumand4ae8632014-05-06 16:18:33 -0400145 <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
John Bauman66b8ab22014-05-06 15:57:45 -0400146 <ModuleDefinitionFile>libGLESv2.def</ModuleDefinitionFile>
147 <GenerateDebugInformation>true</GenerateDebugInformation>
148 <SubSystem>Windows</SubSystem>
John Bauman66b8ab22014-05-06 15:57:45 -0400149 <TargetMachine>MachineX86</TargetMachine>
150 </Link>
151 <PostBuildEvent>
Nicolas Capens64d537a2018-10-02 12:40:12 -0400152 <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
153copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"
154mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\translator"
155copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\translator\libGLES_V2_translator.dll"</Command>
John Bauman66b8ab22014-05-06 15:57:45 -0400156 </PostBuildEvent>
157 </ItemDefinitionGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500158 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
159 <ClCompile>
160 <Optimization>Disabled</Optimization>
Nicolas Capens708c24b2017-10-26 13:07:10 -0400161 <AdditionalIncludeDirectories>$(ProjectDir)/..;$(ProjectDir)/../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capens8e6ed2e2018-05-31 16:21:02 -0400162 <PreprocessorDefinitions>WIN32;GL_API=;GL_APICALL=;GLAPI=;GL_GLEXT_PROTOTYPES;NO_SANITIZE_FUNCTION=;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500163 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
164 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
165 <PrecompiledHeader>
166 </PrecompiledHeader>
167 <WarningLevel>Level3</WarningLevel>
168 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
169 <BrowseInformation>true</BrowseInformation>
Alexis Hetub34591a2016-06-28 15:48:35 -0400170 <TreatWarningAsError>true</TreatWarningAsError>
Nicolas Capens9ed48ba2017-05-11 11:25:00 -0400171 <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>
Nicolas Capens93a64582016-10-21 16:23:24 -0400172 <MultiProcessorCompilation>true</MultiProcessorCompilation>
Nicolas Capensb41a9d62018-06-27 17:15:10 -0400173 <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>
Alexis Hetue70c3512018-10-17 13:18:04 -0400174 <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500175 </ClCompile>
176 <Link>
177 <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
178 <ModuleDefinitionFile>libGLESv2.def</ModuleDefinitionFile>
179 <GenerateDebugInformation>true</GenerateDebugInformation>
180 <SubSystem>Windows</SubSystem>
181 </Link>
182 <PostBuildEvent>
Nicolas Capens64d537a2018-10-02 12:40:12 -0400183 <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
184copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"
185mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\translator"
186copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\translator\libGLES_V2_translator.dll"</Command>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500187 </PostBuildEvent>
Maxime Gregoire88482252015-01-14 08:41:26 -0500188 <ResourceCompile>
189 <PreprocessorDefinitions>WIN64</PreprocessorDefinitions>
190 </ResourceCompile>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500191 </ItemDefinitionGroup>
John Bauman66b8ab22014-05-06 15:57:45 -0400192 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
193 <ClCompile>
194 <Optimization>Full</Optimization>
195 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
196 <AdditionalIncludeDirectories>$(ProjectDir)/..;$(ProjectDir)/../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capens8e6ed2e2018-05-31 16:21:02 -0400197 <PreprocessorDefinitions>WIN32;GL_API=;GL_APICALL=;GLAPI=;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 -0400198 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
199 <PrecompiledHeader>
200 </PrecompiledHeader>
201 <WarningLevel>Level3</WarningLevel>
202 <DebugInformationFormat>
203 </DebugInformationFormat>
204 <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
205 <OmitFramePointers>true</OmitFramePointers>
206 <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
207 <WholeProgramOptimization>true</WholeProgramOptimization>
208 <IntrinsicFunctions>false</IntrinsicFunctions>
Alexis Hetub34591a2016-06-28 15:48:35 -0400209 <TreatWarningAsError>true</TreatWarningAsError>
Nicolas Capens9ed48ba2017-05-11 11:25:00 -0400210 <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>
Nicolas Capens93a64582016-10-21 16:23:24 -0400211 <MultiProcessorCompilation>true</MultiProcessorCompilation>
Nicolas Capensb41a9d62018-06-27 17:15:10 -0400212 <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>
Alexis Hetue70c3512018-10-17 13:18:04 -0400213 <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
John Bauman66b8ab22014-05-06 15:57:45 -0400214 </ClCompile>
215 <Link>
John Baumand4ae8632014-05-06 16:18:33 -0400216 <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
John Bauman66b8ab22014-05-06 15:57:45 -0400217 <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
218 <ModuleDefinitionFile>libGLESv2.def</ModuleDefinitionFile>
219 <GenerateDebugInformation>true</GenerateDebugInformation>
220 <SubSystem>Windows</SubSystem>
221 <OptimizeReferences>true</OptimizeReferences>
222 <EnableCOMDATFolding>true</EnableCOMDATFolding>
John Bauman66b8ab22014-05-06 15:57:45 -0400223 <TargetMachine>MachineX86</TargetMachine>
224 </Link>
225 <PostBuildEvent>
Nicolas Capens64d537a2018-10-02 12:40:12 -0400226 <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
227copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"
228mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\translator"
229copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\translator\libGLES_V2_translator.dll"</Command>
John Bauman66b8ab22014-05-06 15:57:45 -0400230 </PostBuildEvent>
231 </ItemDefinitionGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500232 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
233 <ClCompile>
234 <Optimization>Full</Optimization>
235 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
236 <AdditionalIncludeDirectories>$(ProjectDir)/..;$(ProjectDir)/../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capens8e6ed2e2018-05-31 16:21:02 -0400237 <PreprocessorDefinitions>WIN32;GL_API=;GL_APICALL=;GLAPI=;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 -0500238 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
239 <PrecompiledHeader>
240 </PrecompiledHeader>
241 <WarningLevel>Level3</WarningLevel>
242 <DebugInformationFormat>
243 </DebugInformationFormat>
244 <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
245 <OmitFramePointers>true</OmitFramePointers>
246 <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
247 <WholeProgramOptimization>true</WholeProgramOptimization>
248 <IntrinsicFunctions>false</IntrinsicFunctions>
Alexis Hetub34591a2016-06-28 15:48:35 -0400249 <TreatWarningAsError>true</TreatWarningAsError>
Nicolas Capens9ed48ba2017-05-11 11:25:00 -0400250 <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>
Nicolas Capens93a64582016-10-21 16:23:24 -0400251 <MultiProcessorCompilation>true</MultiProcessorCompilation>
Nicolas Capensb41a9d62018-06-27 17:15:10 -0400252 <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>
Alexis Hetue70c3512018-10-17 13:18:04 -0400253 <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500254 </ClCompile>
255 <Link>
256 <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
257 <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
258 <ModuleDefinitionFile>libGLESv2.def</ModuleDefinitionFile>
259 <GenerateDebugInformation>true</GenerateDebugInformation>
260 <SubSystem>Windows</SubSystem>
261 <OptimizeReferences>true</OptimizeReferences>
262 <EnableCOMDATFolding>true</EnableCOMDATFolding>
263 </Link>
264 <PostBuildEvent>
Nicolas Capens64d537a2018-10-02 12:40:12 -0400265 <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
266copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"
267mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\translator"
268copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\translator\libGLES_V2_translator.dll"</Command>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500269 </PostBuildEvent>
Maxime Gregoire88482252015-01-14 08:41:26 -0500270 <ResourceCompile>
271 <PreprocessorDefinitions>WIN64</PreprocessorDefinitions>
272 </ResourceCompile>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500273 </ItemDefinitionGroup>
John Bauman66b8ab22014-05-06 15:57:45 -0400274 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
275 <ClCompile>
276 <Optimization>Full</Optimization>
277 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
278 <AdditionalIncludeDirectories>$(ProjectDir)/..; $(ProjectDir)/../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capens8e6ed2e2018-05-31 16:21:02 -0400279 <PreprocessorDefinitions>WIN32;GL_API=;GL_APICALL=;GLAPI=;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 -0400280 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
281 <PrecompiledHeader>
282 </PrecompiledHeader>
283 <WarningLevel>Level3</WarningLevel>
284 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
285 <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
286 <OmitFramePointers>false</OmitFramePointers>
287 <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
288 <WholeProgramOptimization>true</WholeProgramOptimization>
289 <IntrinsicFunctions>false</IntrinsicFunctions>
Alexis Hetub34591a2016-06-28 15:48:35 -0400290 <TreatWarningAsError>true</TreatWarningAsError>
Nicolas Capens9ed48ba2017-05-11 11:25:00 -0400291 <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>
Nicolas Capensb41a9d62018-06-27 17:15:10 -0400292 <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>
Alexis Hetue70c3512018-10-17 13:18:04 -0400293 <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
John Bauman66b8ab22014-05-06 15:57:45 -0400294 </ClCompile>
295 <Link>
John Baumand4ae8632014-05-06 16:18:33 -0400296 <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
John Bauman66b8ab22014-05-06 15:57:45 -0400297 <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
298 <ModuleDefinitionFile>libGLESv2.def</ModuleDefinitionFile>
299 <GenerateDebugInformation>true</GenerateDebugInformation>
300 <SubSystem>Windows</SubSystem>
301 <OptimizeReferences>true</OptimizeReferences>
302 <EnableCOMDATFolding>true</EnableCOMDATFolding>
John Bauman66b8ab22014-05-06 15:57:45 -0400303 <TargetMachine>MachineX86</TargetMachine>
304 </Link>
305 <PostBuildEvent>
Nicolas Capens64d537a2018-10-02 12:40:12 -0400306 <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
307copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"
308mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\translator"
309copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\translator\libGLES_V2_translator.dll"</Command>
John Bauman66b8ab22014-05-06 15:57:45 -0400310 </PostBuildEvent>
311 </ItemDefinitionGroup>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500312 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
313 <ClCompile>
314 <Optimization>Full</Optimization>
315 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
316 <AdditionalIncludeDirectories>$(ProjectDir)/..; $(ProjectDir)/../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Nicolas Capens8e6ed2e2018-05-31 16:21:02 -0400317 <PreprocessorDefinitions>WIN32;GL_API=;GL_APICALL=;GLAPI=;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 -0500318 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
319 <PrecompiledHeader>
320 </PrecompiledHeader>
321 <WarningLevel>Level3</WarningLevel>
322 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
323 <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
324 <OmitFramePointers>false</OmitFramePointers>
325 <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
326 <WholeProgramOptimization>true</WholeProgramOptimization>
327 <IntrinsicFunctions>false</IntrinsicFunctions>
Alexis Hetub34591a2016-06-28 15:48:35 -0400328 <TreatWarningAsError>true</TreatWarningAsError>
Nicolas Capens9ed48ba2017-05-11 11:25:00 -0400329 <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>
Nicolas Capensb41a9d62018-06-27 17:15:10 -0400330 <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>
Alexis Hetue70c3512018-10-17 13:18:04 -0400331 <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500332 </ClCompile>
333 <Link>
334 <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
335 <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
336 <ModuleDefinitionFile>libGLESv2.def</ModuleDefinitionFile>
337 <GenerateDebugInformation>true</GenerateDebugInformation>
338 <SubSystem>Windows</SubSystem>
339 <OptimizeReferences>true</OptimizeReferences>
340 <EnableCOMDATFolding>true</EnableCOMDATFolding>
341 </Link>
342 <PostBuildEvent>
Nicolas Capens64d537a2018-10-02 12:40:12 -0400343 <Command>mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\"
344copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\"
345mkdir "$(SolutionDir)out\$(Configuration)_$(Platform)\translator"
346copy "$(OutDir)libGLESv2.dll" "$(SolutionDir)out\$(Configuration)_$(Platform)\translator\libGLES_V2_translator.dll"</Command>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500347 </PostBuildEvent>
Maxime Grégoire4c439432015-05-01 16:11:22 -0400348 <ResourceCompile>
349 <PreprocessorDefinitions>WIN64</PreprocessorDefinitions>
350 </ResourceCompile>
Alexis Hetub36a4c52014-11-10 14:01:27 -0500351 </ItemDefinitionGroup>
John Bauman66b8ab22014-05-06 15:57:45 -0400352 <ItemGroup>
Alexis Hetu0ab9f3b2018-11-26 17:25:23 -0500353 <ClCompile Include="..\..\Common\SharedLibrary.cpp" />
Nicolas Capensdeda34b2015-04-28 15:21:53 -0700354 <ClCompile Include="..\common\Image.cpp" />
Nicolas Capensfa0cc042014-12-10 10:17:07 -0500355 <ClCompile Include="..\common\Object.cpp" />
John Bauman66b8ab22014-05-06 15:57:45 -0400356 <ClCompile Include="Buffer.cpp" />
357 <ClCompile Include="Context.cpp" />
358 <ClCompile Include="..\common\debug.cpp" />
359 <ClCompile Include="Device.cpp" />
Corentin Wallezb0397112017-10-26 19:27:22 -0400360 <ClCompile Include="entry_points.cpp" />
John Bauman66b8ab22014-05-06 15:57:45 -0400361 <ClCompile Include="Fence.cpp" />
362 <ClCompile Include="Framebuffer.cpp" />
John Bauman66b8ab22014-05-06 15:57:45 -0400363 <ClCompile Include="IndexDataManager.cpp" />
364 <ClCompile Include="libGLESv2.cpp" />
Nicolas Capens574409c2015-02-11 15:29:25 -0500365 <ClCompile Include="libGLESv3.cpp" />
John Bauman66b8ab22014-05-06 15:57:45 -0400366 <ClCompile Include="main.cpp" />
367 <ClCompile Include="Program.cpp" />
368 <ClCompile Include="Query.cpp" />
John Bauman66b8ab22014-05-06 15:57:45 -0400369 <ClCompile Include="Renderbuffer.cpp" />
370 <ClCompile Include="ResourceManager.cpp" />
371 <ClCompile Include="Shader.cpp" />
372 <ClCompile Include="Texture.cpp" />
Alexis Hetu2d234af2015-04-02 15:31:39 -0400373 <ClCompile Include="TransformFeedback.cpp" />
John Bauman66b8ab22014-05-06 15:57:45 -0400374 <ClCompile Include="utilities.cpp" />
Alexis Hetue501b8b2015-04-28 10:06:13 -0400375 <ClCompile Include="VertexArray.cpp" />
John Bauman66b8ab22014-05-06 15:57:45 -0400376 <ClCompile Include="VertexDataManager.cpp" />
377 </ItemGroup>
378 <ItemGroup>
379 <ClInclude Include="..\common\debug.h" />
Nicolas Capensdeda34b2015-04-28 15:21:53 -0700380 <ClInclude Include="..\common\Image.hpp" />
Nicolas Capens80b41252015-01-29 15:10:09 -0500381 <ClInclude Include="..\common\NameSpace.hpp" />
Nicolas Capensfa0cc042014-12-10 10:17:07 -0500382 <ClInclude Include="..\common\Object.hpp" />
Nicolas Capens31c07a32017-06-13 23:44:13 -0400383 <ClInclude Include="..\common\Surface.hpp" />
John Bauman66b8ab22014-05-06 15:57:45 -0400384 <ClInclude Include="..\include\GLES2\gl2.h" />
385 <ClInclude Include="..\include\GLES2\gl2ext.h" />
386 <ClInclude Include="..\include\GLES2\gl2platform.h" />
387 <ClInclude Include="Buffer.h" />
388 <ClInclude Include="Context.h" />
389 <ClInclude Include="Device.hpp" />
Nicolas Capens805d7612018-08-02 13:56:32 -0400390 <ClInclude Include="entry_points.h" />
John Bauman66b8ab22014-05-06 15:57:45 -0400391 <ClInclude Include="Fence.h" />
392 <ClInclude Include="Framebuffer.h" />
John Bauman66b8ab22014-05-06 15:57:45 -0400393 <ClInclude Include="IndexDataManager.h" />
Nicolas Capensa2308052015-04-15 16:50:21 -0400394 <ClInclude Include="libGLESv2.hpp" />
John Bauman66b8ab22014-05-06 15:57:45 -0400395 <ClInclude Include="main.h" />
396 <ClInclude Include="mathutil.h" />
397 <ClInclude Include="Program.h" />
398 <ClInclude Include="Query.h" />
John Bauman66b8ab22014-05-06 15:57:45 -0400399 <ClInclude Include="Renderbuffer.h" />
400 <ClInclude Include="resource.h" />
401 <ClInclude Include="ResourceManager.h" />
Alexis Hetu2d234af2015-04-02 15:31:39 -0400402 <ClInclude Include="Sampler.h" />
John Bauman66b8ab22014-05-06 15:57:45 -0400403 <ClInclude Include="Shader.h" />
404 <ClInclude Include="Texture.h" />
Alexis Hetu2d234af2015-04-02 15:31:39 -0400405 <ClInclude Include="TransformFeedback.h" />
John Bauman66b8ab22014-05-06 15:57:45 -0400406 <ClInclude Include="utilities.h" />
Alexis Hetu2d234af2015-04-02 15:31:39 -0400407 <ClInclude Include="VertexArray.h" />
John Bauman66b8ab22014-05-06 15:57:45 -0400408 <ClInclude Include="VertexDataManager.h" />
409 </ItemGroup>
410 <ItemGroup>
411 <None Include="libGLESv2.def" />
412 </ItemGroup>
413 <ItemGroup>
414 <ResourceCompile Include="libGLESv2.rc" />
415 </ItemGroup>
416 <ItemGroup>
417 <ProjectReference Include="..\..\SwiftShader\SwiftShader.vcxproj">
418 <Project>{7b02cb19-4cdf-4f79-bc9b-7f3f6164a003}</Project>
419 <Private>true</Private>
420 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
421 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
422 <LinkLibraryDependencies>true</LinkLibraryDependencies>
423 <UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
424 </ProjectReference>
425 <ProjectReference Include="..\compiler\Compiler.vcxproj">
426 <Project>{5b3a6db8-1e7e-40d7-92b9-da8aae619fad}</Project>
427 </ProjectReference>
428 </ItemGroup>
429 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
430 <ImportGroup Label="ExtensionTargets">
431 </ImportGroup>
John Baumand4ae8632014-05-06 16:18:33 -0400432</Project>