libavutil.vcxproj 140.7 KB
Newer Older
M
Matt Oliver 已提交
1 2 3 4 5 6 7 8 9 10 11
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup Label="ProjectConfigurations">
    <ProjectConfiguration Include="DebugDLL|Win32">
      <Configuration>DebugDLL</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="DebugDLL|x64">
      <Configuration>DebugDLL</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
12 13
    <ProjectConfiguration Include="DebugDLLStaticDeps|Win32">
      <Configuration>DebugDLLStaticDeps</Configuration>
14 15
      <Platform>Win32</Platform>
    </ProjectConfiguration>
16 17
    <ProjectConfiguration Include="DebugDLLStaticDeps|x64">
      <Configuration>DebugDLLStaticDeps</Configuration>
18 19
      <Platform>x64</Platform>
    </ProjectConfiguration>
M
Matt Oliver 已提交
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
    <ProjectConfiguration Include="Debug|Win32">
      <Configuration>Debug</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Debug|x64">
      <Configuration>Debug</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="ReleaseDLL|Win32">
      <Configuration>ReleaseDLL</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="ReleaseDLL|x64">
      <Configuration>ReleaseDLL</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
36 37
    <ProjectConfiguration Include="ReleaseDLLStaticDeps|Win32">
      <Configuration>ReleaseDLLStaticDeps</Configuration>
38 39
      <Platform>Win32</Platform>
    </ProjectConfiguration>
40 41
    <ProjectConfiguration Include="ReleaseDLLStaticDeps|x64">
      <Configuration>ReleaseDLLStaticDeps</Configuration>
42 43 44 45 46 47 48 49 50 51
      <Platform>x64</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="ReleaseLTO|Win32">
      <Configuration>ReleaseLTO</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="ReleaseLTO|x64">
      <Configuration>ReleaseLTO</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
M
Matt Oliver 已提交
52 53 54 55 56 57 58 59 60
    <ProjectConfiguration Include="Release|Win32">
      <Configuration>Release</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|x64">
      <Configuration>Release</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
  </ItemGroup>
61 62 63 64 65 66 67 68 69 70
  <ItemGroup>
    <None Include=".\libavutil.def" />
  </ItemGroup>
  <ItemGroup>
    <ResourceCompile Include="..\libavutil\avutilres.rc">
      <ExcludedFromBuild Condition="'$(Configuration)'=='Release'">true</ExcludedFromBuild>
      <ExcludedFromBuild Condition="'$(Configuration)'=='ReleaseLTO'">true</ExcludedFromBuild>
      <ExcludedFromBuild Condition="'$(Configuration)'=='Debug'">true</ExcludedFromBuild>
    </ResourceCompile>
  </ItemGroup>
71 72 73
  <ItemGroup>
    <YASM Include="..\libavutil\x86\cpuid.asm" />
    <YASM Include="..\libavutil\x86\emms.asm" />
74
    <YASM Include="..\libavutil\x86\fixed_dsp.asm" />
75 76 77 78
    <YASM Include="..\libavutil\x86\float_dsp.asm" />
    <YASM Include="..\libavutil\x86\lls.asm" />
    <YASM Include="..\libavutil\x86\pixelutils.asm" />
  </ItemGroup>
M
Matt Oliver 已提交
79
  <ItemGroup>
80 81
    <ClCompile Include="..\libavutil\adler32.c" />
    <ClCompile Include="..\libavutil\aes.c" />
82
    <ClCompile Include="..\libavutil\aes_ctr.c" />
83 84 85 86 87 88 89 90 91 92 93 94 95
    <ClCompile Include="..\libavutil\audio_fifo.c" />
    <ClCompile Include="..\libavutil\avstring.c" />
    <ClCompile Include="..\libavutil\base64.c" />
    <ClCompile Include="..\libavutil\blowfish.c" />
    <ClCompile Include="..\libavutil\bprint.c" />
    <ClCompile Include="..\libavutil\buffer.c" />
    <ClCompile Include="..\libavutil\cast5.c" />
    <ClCompile Include="..\libavutil\camellia.c" />
    <ClCompile Include="..\libavutil\channel_layout.c" />
    <ClCompile Include="..\libavutil\color_utils.c" />
    <ClCompile Include="..\libavutil\cpu.c" />
    <ClCompile Include="..\libavutil\crc.c" />
    <ClCompile Include="..\libavutil\des.c" />
96
    <ClCompile Include="..\libavutil\dict.c" />
97 98 99 100 101 102 103 104 105 106
    <ClCompile Include="..\libavutil\display.c" />
    <ClCompile Include="..\libavutil\downmix_info.c" />
    <ClCompile Include="..\libavutil\error.c" />
    <ClCompile Include="..\libavutil\eval.c" />
    <ClCompile Include="..\libavutil\fifo.c" />
    <ClCompile Include="..\libavutil\file.c" />
    <ClCompile Include="..\libavutil\file_open.c" />
    <ClCompile Include="..\libavutil\frame.c" />
    <ClCompile Include="..\libavutil\hash.c" />
    <ClCompile Include="..\libavutil\hmac.c" />
107
    <ClCompile Include="..\libavutil\hwcontext.c" />
108
    <ClCompile Include="..\libavutil\imgutils.c" />
109
    <ClCompile Include="..\libavutil\integer.c" />
110 111 112 113 114
    <ClCompile Include="..\libavutil\intmath.c" />
    <ClCompile Include="..\libavutil\lfg.c" />
    <ClCompile Include="..\libavutil\log.c" />
    <ClCompile Include="..\libavutil\log2_tab.c" />
    <ClCompile Include="..\libavutil\mathematics.c" />
115
    <ClCompile Include="..\libavutil\mastering_display_metadata.c" />
116 117 118 119 120 121 122 123 124 125 126 127 128 129
    <ClCompile Include="..\libavutil\md5.c" />
    <ClCompile Include="..\libavutil\mem.c" />
    <ClCompile Include="..\libavutil\murmur3.c" />
    <ClCompile Include="..\libavutil\opt.c" />
    <ClCompile Include="..\libavutil\parseutils.c" />
    <ClCompile Include="..\libavutil\pixdesc.c" />
    <ClCompile Include="..\libavutil\random_seed.c" />
    <ClCompile Include="..\libavutil\rational.c" />
    <ClCompile Include="..\libavutil\reverse.c" />
    <ClCompile Include="..\libavutil\rc4.c" />
    <ClCompile Include="..\libavutil\ripemd.c" />
    <ClCompile Include="..\libavutil\samplefmt.c" />
    <ClCompile Include="..\libavutil\sha.c" />
    <ClCompile Include="..\libavutil\sha512.c" />
130
    <ClCompile Include="..\libavutil\spherical.c" />
131 132 133 134 135 136 137 138 139 140
    <ClCompile Include="..\libavutil\stereo3d.c" />
    <ClCompile Include="..\libavutil\threadmessage.c" />
    <ClCompile Include="..\libavutil\time.c" />
    <ClCompile Include="..\libavutil\timecode.c" />
    <ClCompile Include="..\libavutil\tree.c" />
    <ClCompile Include="..\libavutil\twofish.c" />
    <ClCompile Include="..\libavutil\utils.c" />
    <ClCompile Include="..\libavutil\xga_font_data.c" />
    <ClCompile Include="..\libavutil\xtea.c" />
    <ClCompile Include="..\libavutil\tea.c" />
141
    <ClCompile Include="..\libavutil\hwcontext_cuda.c" />
142
    <ClCompile Include="..\libavutil\hwcontext_dxva2.c" />
143
    <ClCompile Include="..\libavutil\hwcontext_qsv.c" />
144
    <ClCompile Include="..\libavutil\lzo.c" />
145 146 147
    <ClCompile Include="..\compat\msvcrt\snprintf.c" />
    <ClCompile Include="..\compat\strtod.c" />
    <ClCompile Include="..\compat\getopt.c" />
148
    <ClCompile Include="..\libavutil\x86\fixed_dsp_init.c" />
149 150 151
    <ClCompile Include="..\libavutil\x86\float_dsp_init.c" />
    <ClCompile Include="..\libavutil\x86\lls_init.c" />
    <ClCompile Include="..\libavutil\x86\pixelutils_init.c" />
152 153 154 155 156 157 158 159 160 161 162 163 164 165 166
    <ClCompile Include="..\libavutil\float_dsp.c">
      <ObjectFileName>$(IntDir)\libavutil_float_dsp.obj</ObjectFileName>
    </ClCompile>
    <ClCompile Include="..\libavutil\fixed_dsp.c">
      <ObjectFileName>$(IntDir)\libavutil_fixed_dsp.obj</ObjectFileName>
    </ClCompile>
    <ClCompile Include="..\libavutil\lls.c">
      <ObjectFileName>$(IntDir)\libavutil_lls.obj</ObjectFileName>
    </ClCompile>
    <ClCompile Include="..\libavutil\pixelutils.c">
      <ObjectFileName>$(IntDir)\libavutil_pixelutils.obj</ObjectFileName>
    </ClCompile>
    <ClCompile Include="..\libavutil\x86\cpu.c">
      <ObjectFileName>$(IntDir)\libavutil_x86_cpu.obj</ObjectFileName>
    </ClCompile>
M
Matt Oliver 已提交
167 168 169 170
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="..\libavutil\adler32.h" />
    <ClInclude Include="..\libavutil\aes.h" />
171
    <ClInclude Include="..\libavutil\aes_ctr.h" />
M
Matt Oliver 已提交
172 173 174 175 176 177 178 179 180 181
    <ClInclude Include="..\libavutil\attributes.h" />
    <ClInclude Include="..\libavutil\audio_fifo.h" />
    <ClInclude Include="..\libavutil\avassert.h" />
    <ClInclude Include="..\libavutil\avstring.h" />
    <ClInclude Include="..\libavutil\avutil.h" />
    <ClInclude Include="..\libavutil\base64.h" />
    <ClInclude Include="..\libavutil\blowfish.h" />
    <ClInclude Include="..\libavutil\bprint.h" />
    <ClInclude Include="..\libavutil\bswap.h" />
    <ClInclude Include="..\libavutil\buffer.h" />
182
    <ClInclude Include="..\libavutil\cast5.h" />
M
Matt Oliver 已提交
183
    <ClInclude Include="..\libavutil\camellia.h" />
M
Matt Oliver 已提交
184 185 186 187
    <ClInclude Include="..\libavutil\channel_layout.h" />
    <ClInclude Include="..\libavutil\common.h" />
    <ClInclude Include="..\libavutil\cpu.h" />
    <ClInclude Include="..\libavutil\crc.h" />
188
    <ClInclude Include="..\libavutil\des.h" />
189
    <ClInclude Include="..\libavutil\dict.h" />
190
    <ClInclude Include="..\libavutil\display.h" />
M
Matt Oliver 已提交
191 192 193 194 195 196
    <ClInclude Include="..\libavutil\downmix_info.h" />
    <ClInclude Include="..\libavutil\error.h" />
    <ClInclude Include="..\libavutil\eval.h" />
    <ClInclude Include="..\libavutil\fifo.h" />
    <ClInclude Include="..\libavutil\file.h" />
    <ClInclude Include="..\libavutil\frame.h" />
197
    <ClInclude Include="..\libavutil\hash.h" />
M
Matt Oliver 已提交
198
    <ClInclude Include="..\libavutil\hmac.h" />
199
    <ClInclude Include="..\libavutil\hwcontext.h" />
200
    <ClInclude Include="..\libavutil\hwcontext_cuda.h" />
201
    <ClInclude Include="..\libavutil\hwcontext_dxva2.h" />
202
    <ClInclude Include="..\libavutil\hwcontext_qsv.h" />
203
    <ClInclude Include="..\libavutil\hwcontext_vaapi.h" />
204
    <ClInclude Include="..\libavutil\hwcontext_vdpau.h" />
M
Matt Oliver 已提交
205 206 207 208 209 210 211
    <ClInclude Include="..\libavutil\imgutils.h" />
    <ClInclude Include="..\libavutil\intfloat.h" />
    <ClInclude Include="..\libavutil\intreadwrite.h" />
    <ClInclude Include="..\libavutil\lfg.h" />
    <ClInclude Include="..\libavutil\log.h" />
    <ClInclude Include="..\libavutil\macros.h" />
    <ClInclude Include="..\libavutil\mathematics.h" />
212
    <ClInclude Include="..\libavutil\mastering_display_metadata.h" />
M
Matt Oliver 已提交
213 214
    <ClInclude Include="..\libavutil\md5.h" />
    <ClInclude Include="..\libavutil\mem.h" />
215
    <ClInclude Include="..\libavutil\motion_vector.h" />
M
Matt Oliver 已提交
216 217 218 219
    <ClInclude Include="..\libavutil\murmur3.h" />
    <ClInclude Include="..\libavutil\opt.h" />
    <ClInclude Include="..\libavutil\parseutils.h" />
    <ClInclude Include="..\libavutil\pixdesc.h" />
220
    <ClInclude Include="..\libavutil\pixelutils.h" />
M
Matt Oliver 已提交
221 222
    <ClInclude Include="..\libavutil\pixfmt.h" />
    <ClInclude Include="..\libavutil\random_seed.h" />
223
    <ClInclude Include="..\libavutil\rc4.h" />
M
Matt Oliver 已提交
224
    <ClInclude Include="..\libavutil\rational.h" />
225
    <ClInclude Include="..\libavutil\replaygain.h" />
M
Matt Oliver 已提交
226 227 228 229
    <ClInclude Include="..\libavutil\ripemd.h" />
    <ClInclude Include="..\libavutil\samplefmt.h" />
    <ClInclude Include="..\libavutil\sha.h" />
    <ClInclude Include="..\libavutil\sha512.h" />
230
    <ClInclude Include="..\libavutil\spherical.h" />
M
Matt Oliver 已提交
231
    <ClInclude Include="..\libavutil\stereo3d.h" />
232
    <ClInclude Include="..\libavutil\threadmessage.h" />
M
Matt Oliver 已提交
233 234 235
    <ClInclude Include="..\libavutil\time.h" />
    <ClInclude Include="..\libavutil\timecode.h" />
    <ClInclude Include="..\libavutil\timestamp.h" />
236
    <ClInclude Include="..\libavutil\tree.h" />
237
    <ClInclude Include="..\libavutil\twofish.h" />
M
Matt Oliver 已提交
238 239
    <ClInclude Include="..\libavutil\version.h" />
    <ClInclude Include="..\libavutil\xtea.h" />
240
    <ClInclude Include="..\libavutil\tea.h" />
M
Matt Oliver 已提交
241
    <ClInclude Include="..\libavutil\lzo.h" />
242 243
    <ClInclude Include="libavutil\avconfig.h" />
    <ClInclude Include="libavutil\ffversion.h" />
M
Matt Oliver 已提交
244 245
  </ItemGroup>
  <PropertyGroup Label="Globals">
246
    <ProjectGuid>{CE6C44DD-6E38-4293-8AB3-04EE28CCA972}</ProjectGuid>
M
Matt Oliver 已提交
247 248 249 250 251 252
    <RootNamespace>libavutil</RootNamespace>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    <ConfigurationType>StaticLibrary</ConfigurationType>
    <UseDebugLibraries>true</UseDebugLibraries>
253 254
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='12.0'">v120</PlatformToolset>
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='14.0'">v140</PlatformToolset>
255
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='15.0'">v150</PlatformToolset>
256
    <CharacterSet>MultiByte</CharacterSet>
M
Matt Oliver 已提交
257 258 259 260
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
    <ConfigurationType>StaticLibrary</ConfigurationType>
    <UseDebugLibraries>true</UseDebugLibraries>
261 262
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='12.0'">v120</PlatformToolset>
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='14.0'">v140</PlatformToolset>
263
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='15.0'">v150</PlatformToolset>
264
    <CharacterSet>MultiByte</CharacterSet>
M
Matt Oliver 已提交
265 266 267 268
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|Win32'" Label="Configuration">
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>true</UseDebugLibraries>
269 270
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='12.0'">v120</PlatformToolset>
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='14.0'">v140</PlatformToolset>
271
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='15.0'">v150</PlatformToolset>
272
    <CharacterSet>MultiByte</CharacterSet>
M
Matt Oliver 已提交
273 274 275 276
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|x64'" Label="Configuration">
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>true</UseDebugLibraries>
277 278
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='12.0'">v120</PlatformToolset>
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='14.0'">v140</PlatformToolset>
279
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='15.0'">v150</PlatformToolset>
280
    <CharacterSet>MultiByte</CharacterSet>
M
Matt Oliver 已提交
281
  </PropertyGroup>
282
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLLStaticDeps|Win32'" Label="Configuration">
283 284
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>true</UseDebugLibraries>
285 286
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='12.0'">v120</PlatformToolset>
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='14.0'">v140</PlatformToolset>
287
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='15.0'">v150</PlatformToolset>
288
    <CharacterSet>MultiByte</CharacterSet>
289
  </PropertyGroup>
290
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLLStaticDeps|x64'" Label="Configuration">
291 292
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>true</UseDebugLibraries>
293 294
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='12.0'">v120</PlatformToolset>
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='14.0'">v140</PlatformToolset>
295
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='15.0'">v150</PlatformToolset>
296
    <CharacterSet>MultiByte</CharacterSet>
297
  </PropertyGroup>
M
Matt Oliver 已提交
298 299 300
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    <ConfigurationType>StaticLibrary</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
301 302
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='12.0'">v120</PlatformToolset>
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='14.0'">v140</PlatformToolset>
303
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='15.0'">v150</PlatformToolset>
304
    <CharacterSet>MultiByte</CharacterSet>
M
Matt Oliver 已提交
305 306 307 308
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
    <ConfigurationType>StaticLibrary</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
309 310
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='12.0'">v120</PlatformToolset>
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='14.0'">v140</PlatformToolset>
311
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='15.0'">v150</PlatformToolset>
312
    <CharacterSet>MultiByte</CharacterSet>
M
Matt Oliver 已提交
313 314 315 316
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|Win32'" Label="Configuration">
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
317 318
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='12.0'">v120</PlatformToolset>
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='14.0'">v140</PlatformToolset>
319
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='15.0'">v150</PlatformToolset>
320
    <CharacterSet>MultiByte</CharacterSet>
M
Matt Oliver 已提交
321 322 323 324
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|x64'" Label="Configuration">
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
325 326
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='12.0'">v120</PlatformToolset>
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='14.0'">v140</PlatformToolset>
327
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='15.0'">v150</PlatformToolset>
328
    <CharacterSet>MultiByte</CharacterSet>
M
Matt Oliver 已提交
329
  </PropertyGroup>
330
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLLStaticDeps|Win32'" Label="Configuration">
331 332
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
333 334
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='12.0'">v120</PlatformToolset>
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='14.0'">v140</PlatformToolset>
335
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='15.0'">v150</PlatformToolset>
336
    <CharacterSet>MultiByte</CharacterSet>
337
  </PropertyGroup>
338
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLLStaticDeps|x64'" Label="Configuration">
339 340
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
341 342
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='12.0'">v120</PlatformToolset>
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='14.0'">v140</PlatformToolset>
343
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='15.0'">v150</PlatformToolset>
344
    <CharacterSet>MultiByte</CharacterSet>
345 346 347 348
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseLTO|Win32'" Label="Configuration">
    <ConfigurationType>StaticLibrary</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
349 350
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='12.0'">v120</PlatformToolset>
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='14.0'">v140</PlatformToolset>
351
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='15.0'">v150</PlatformToolset>
352
    <CharacterSet>MultiByte</CharacterSet>
353 354 355 356 357
    <WholeProgramOptimization>true</WholeProgramOptimization>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseLTO|x64'" Label="Configuration">
    <ConfigurationType>StaticLibrary</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
358 359
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='12.0'">v120</PlatformToolset>
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='14.0'">v140</PlatformToolset>
360
    <PlatformToolset Condition="'$(VisualStudioVersion)'=='15.0'">v150</PlatformToolset>
361
    <CharacterSet>MultiByte</CharacterSet>
362 363
    <WholeProgramOptimization>true</WholeProgramOptimization>
  </PropertyGroup>
M
Matt Oliver 已提交
364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  <ImportGroup Label="ExtensionSettings">
    <Import Project="$(VCTargetsPath)\BuildCustomizations\vsyasm.props" />
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|Win32'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|x64'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
380
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLLStaticDeps|Win32'" Label="PropertySheets">
381 382
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
383
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLLStaticDeps|x64'" Label="PropertySheets">
384 385
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
M
Matt Oliver 已提交
386 387 388 389 390 391 392 393 394 395 396 397
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|Win32'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|x64'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
398
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLLStaticDeps|Win32'" Label="PropertySheets">
399 400
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
401
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLLStaticDeps|x64'" Label="PropertySheets">
402 403 404 405 406 407 408 409
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseLTO|Win32'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseLTO|x64'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
M
Matt Oliver 已提交
410 411
  <PropertyGroup Label="UserMacros" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|Win32'">
412
    <TargetName>avutild</TargetName>
413
    <IntDir>$(SolutionDir)obj\$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
414 415
    <OutDir>$(ProjectDir)..\..\..\msvc\</OutDir>
    <LinkIncremental>false</LinkIncremental>
M
Matt Oliver 已提交
416 417
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|x64'">
418 419
    <TargetName>avutild</TargetName>
    <OutDir>$(ProjectDir)..\..\..\msvc\</OutDir>
420
    <IntDir>$(SolutionDir)obj\$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
421
    <LinkIncremental>false</LinkIncremental>
M
Matt Oliver 已提交
422
  </PropertyGroup>
423
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLLStaticDeps|Win32'">
424
    <TargetName>avutild</TargetName>
425
    <IntDir>$(SolutionDir)obj\$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
426 427
    <OutDir>$(ProjectDir)..\..\..\msvc\</OutDir>
    <LinkIncremental>false</LinkIncremental>
428
  </PropertyGroup>
429
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLLStaticDeps|x64'">
430 431
    <TargetName>avutild</TargetName>
    <OutDir>$(ProjectDir)..\..\..\msvc\</OutDir>
432
    <IntDir>$(SolutionDir)obj\$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
433
    <LinkIncremental>false</LinkIncremental>
434
  </PropertyGroup>
M
Matt Oliver 已提交
435
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|Win32'">
436
    <TargetName>avutil</TargetName>
437
    <IntDir>$(SolutionDir)obj\$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
438
    <OutDir>$(ProjectDir)..\..\..\msvc\</OutDir>
M
Matt Oliver 已提交
439 440
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|x64'">
441 442
    <TargetName>avutil</TargetName>
    <OutDir>$(ProjectDir)..\..\..\msvc\</OutDir>
443
    <IntDir>$(SolutionDir)obj\$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
M
Matt Oliver 已提交
444
  </PropertyGroup>
445
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLLStaticDeps|Win32'">
446
    <TargetName>avutil</TargetName>
447
    <IntDir>$(SolutionDir)obj\$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
448
    <OutDir>$(ProjectDir)..\..\..\msvc\</OutDir>
449
  </PropertyGroup>
450
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLLStaticDeps|x64'">
451 452
    <TargetName>avutil</TargetName>
    <OutDir>$(ProjectDir)..\..\..\msvc\</OutDir>
453
    <IntDir>$(SolutionDir)obj\$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
454
  </PropertyGroup>
M
Matt Oliver 已提交
455 456
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <TargetName>libavutild</TargetName>
457
    <IntDir>$(SolutionDir)obj\$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
458
    <OutDir>$(ProjectDir)..\..\..\msvc\</OutDir>
M
Matt Oliver 已提交
459 460 461
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <TargetName>libavutild</TargetName>
462
    <OutDir>$(ProjectDir)..\..\..\msvc\</OutDir>
463
    <IntDir>$(SolutionDir)obj\$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
M
Matt Oliver 已提交
464 465 466
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <TargetName>libavutil</TargetName>
467
    <IntDir>$(SolutionDir)obj\$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
468
    <OutDir>$(ProjectDir)..\..\..\msvc\</OutDir>
M
Matt Oliver 已提交
469 470 471
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    <TargetName>libavutil</TargetName>
472
    <OutDir>$(ProjectDir)..\..\..\msvc\</OutDir>
473
    <IntDir>$(SolutionDir)obj\$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
M
Matt Oliver 已提交
474
  </PropertyGroup>
475 476
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseLTO|Win32'">
    <TargetName>libavutil</TargetName>
477
    <IntDir>$(SolutionDir)obj\$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
478
    <OutDir>$(ProjectDir)..\..\..\msvc\</OutDir>
479 480 481
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseLTO|x64'">
    <TargetName>libavutil</TargetName>
482
    <OutDir>$(ProjectDir)..\..\..\msvc\</OutDir>
483
    <IntDir>$(SolutionDir)obj\$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
484
  </PropertyGroup>
M
Matt Oliver 已提交
485 486 487
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
488
      <PreprocessorDefinitions>WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0502;_LIB;_DEBUG;DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
M
Matt Oliver 已提交
489
      <MultiProcessorCompilation>true</MultiProcessorCompilation>
490
      <AdditionalIncludeDirectories>.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
M
Matt Oliver 已提交
491 492
      <ExceptionHandling>false</ExceptionHandling>
      <C99Support>true</C99Support>
493
      <EnableAnsiAliasing Condition="'$(PlatformToolset)'!='Intel C++ Compiler XE 13.0'">true</EnableAnsiAliasing>
494
      <ForcedIncludeFiles>compat.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
495
      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
496 497 498 499
      <OmitFramePointers>false</OmitFramePointers>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 13.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 14.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 15.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
500
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler 16.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
501
      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
502
      <FloatingPointModel>Precise</FloatingPointModel>
503
      <ProgramDataBaseFileName>$(OutDir)\lib\x86\$(TargetName).pdb</ProgramDataBaseFileName>
504
      <DisableSpecificWarnings>4244;4267;4018;4146;4028;4996;4090;4114;4308;4305;4005;4101;4554;4307;4273;4133;4544;4334;4293;4047;%(DisableSpecificWarnings)</DisableSpecificWarnings>
M
Matt Oliver 已提交
505 506 507 508
    </ClCompile>
    <Lib>
      <TargetMachine>MachineX86</TargetMachine>
      <SubSystem>Windows</SubSystem>
509
      <OutputFile>$(OutDir)\lib\x86\$(TargetName)$(TargetExt)</OutputFile>
510
      <AdditionalDependencies>libmfxd.lib;%(AdditionalDependencies)</AdditionalDependencies>
511
      <AdditionalLibraryDirectories>$(OutDir)\lib\x86\;$(ProjectDir)\..\..\prebuilt\lib\x86\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
512
      <AdditionalOptions>/IGNORE:4006,4221,4049,4217,4197,4099 %(AdditionalOptions)</AdditionalOptions>
M
Matt Oliver 已提交
513 514 515 516 517 518
    </Lib>
    <PostBuildEvent>
      <Command>mkdir $(OutDir)\include
mkdir $(OutDir)\include\libavutil
copy ..\libavutil\adler32.h $(OutDir)\include\libavutil
copy ..\libavutil\aes.h $(OutDir)\include\libavutil
519
copy ..\libavutil\aes_ctr.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
520 521 522 523 524 525 526 527 528 529
copy ..\libavutil\attributes.h $(OutDir)\include\libavutil
copy ..\libavutil\audio_fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\avassert.h $(OutDir)\include\libavutil
copy ..\libavutil\avstring.h $(OutDir)\include\libavutil
copy ..\libavutil\avutil.h $(OutDir)\include\libavutil
copy ..\libavutil\base64.h $(OutDir)\include\libavutil
copy ..\libavutil\blowfish.h $(OutDir)\include\libavutil
copy ..\libavutil\bprint.h $(OutDir)\include\libavutil
copy ..\libavutil\bswap.h $(OutDir)\include\libavutil
copy ..\libavutil\buffer.h $(OutDir)\include\libavutil
530
copy ..\libavutil\cast5.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
531
copy ..\libavutil\camellia.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
532 533 534 535
copy ..\libavutil\channel_layout.h $(OutDir)\include\libavutil
copy ..\libavutil\common.h $(OutDir)\include\libavutil
copy ..\libavutil\cpu.h $(OutDir)\include\libavutil
copy ..\libavutil\crc.h $(OutDir)\include\libavutil
536
copy ..\libavutil\des.h $(OutDir)\include\libavutil
537
copy ..\libavutil\dict.h $(OutDir)\include\libavutil
538
copy ..\libavutil\display.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
539 540 541 542 543 544
copy ..\libavutil\downmix_info.h $(OutDir)\include\libavutil
copy ..\libavutil\error.h $(OutDir)\include\libavutil
copy ..\libavutil\eval.h $(OutDir)\include\libavutil
copy ..\libavutil\fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\file.h $(OutDir)\include\libavutil
copy ..\libavutil\frame.h $(OutDir)\include\libavutil
545
copy ..\libavutil\hash.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
546
copy ..\libavutil\hmac.h $(OutDir)\include\libavutil
547
copy ..\libavutil\hwcontext.h $(OutDir)\include\libavutil
548
copy ..\libavutil\hwcontext_cuda.h $(OutDir)\include\libavutil
549
copy ..\libavutil\hwcontext_dxva2.h $(OutDir)\include\libavutil
550
copy ..\libavutil\hwcontext_qsv.h $(OutDir)\include\libavutil
551
copy ..\libavutil\hwcontext_vaapi.h $(OutDir)\include\libavutil
552
copy ..\libavutil\hwcontext_vdpau.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
553 554 555 556 557 558 559
copy ..\libavutil\imgutils.h $(OutDir)\include\libavutil
copy ..\libavutil\intfloat.h $(OutDir)\include\libavutil
copy ..\libavutil\intreadwrite.h $(OutDir)\include\libavutil
copy ..\libavutil\lfg.h $(OutDir)\include\libavutil
copy ..\libavutil\log.h $(OutDir)\include\libavutil
copy ..\libavutil\macros.h $(OutDir)\include\libavutil
copy ..\libavutil\mathematics.h $(OutDir)\include\libavutil
560
copy ..\libavutil\mastering_display_metadata.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
561 562
copy ..\libavutil\md5.h $(OutDir)\include\libavutil
copy ..\libavutil\mem.h $(OutDir)\include\libavutil
563
copy ..\libavutil\motion_vector.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
564 565 566 567
copy ..\libavutil\murmur3.h $(OutDir)\include\libavutil
copy ..\libavutil\opt.h $(OutDir)\include\libavutil
copy ..\libavutil\parseutils.h $(OutDir)\include\libavutil
copy ..\libavutil\pixdesc.h $(OutDir)\include\libavutil
568
copy ..\libavutil\pixelutils.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
569 570
copy ..\libavutil\pixfmt.h $(OutDir)\include\libavutil
copy ..\libavutil\random_seed.h $(OutDir)\include\libavutil
571
copy ..\libavutil\rc4.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
572
copy ..\libavutil\rational.h $(OutDir)\include\libavutil
573
copy ..\libavutil\replaygain.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
574 575 576 577
copy ..\libavutil\ripemd.h $(OutDir)\include\libavutil
copy ..\libavutil\samplefmt.h $(OutDir)\include\libavutil
copy ..\libavutil\sha.h $(OutDir)\include\libavutil
copy ..\libavutil\sha512.h $(OutDir)\include\libavutil
578
copy ..\libavutil\spherical.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
579
copy ..\libavutil\stereo3d.h $(OutDir)\include\libavutil
580
copy ..\libavutil\threadmessage.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
581 582 583
copy ..\libavutil\time.h $(OutDir)\include\libavutil
copy ..\libavutil\timecode.h $(OutDir)\include\libavutil
copy ..\libavutil\timestamp.h $(OutDir)\include\libavutil
584
copy ..\libavutil\tree.h $(OutDir)\include\libavutil
585
copy ..\libavutil\twofish.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
586 587
copy ..\libavutil\version.h $(OutDir)\include\libavutil
copy ..\libavutil\xtea.h $(OutDir)\include\libavutil
588
copy ..\libavutil\tea.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
589
copy ..\libavutil\lzo.h $(OutDir)\include\libavutil
590 591
copy libavutil\avconfig.h $(OutDir)\include\libavutil
copy libavutil\ffversion.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
592 593 594 595 596 597 598 599 600 601 602 603 604
mkdir $(OutDir)\licenses
copy ..\COPYING.GPLv3 $(OutDir)\licenses\ffmpeg.txt</Command>
    </PostBuildEvent>
    <PreBuildEvent>
      <Command>if exist ..\config.h (
del ..\config.h
)
if exist ..\version.h (
del ..\version.h
)
if exist ..\config.asm (
del ..\config.asm
)
605 606 607 608 609
if exist ..\libavutil\avconfig.h (
del ..\libavutil\avconfig.h
)
if exist ..\libavutil\ffversion.h (
del ..\libavutil\ffversion.h
M
Matt Oliver 已提交
610 611 612 613 614 615 616 617 618 619
)
if exist $(OutDir)\include\libavutil (
rd /s /q $(OutDir)\include\libavutil
cd ../
cd $(ProjectDir)
)</Command>
    </PreBuildEvent>
    <YASM>
      <IncludePaths>..\;.\;..\libavcodec;%(IncludePaths)</IncludePaths>
      <PreIncludeFile>config.asm</PreIncludeFile>
620
      <Debug>true</Debug>
M
Matt Oliver 已提交
621 622
    </YASM>
    <ResourceCompile>
623
      <AdditionalIncludeDirectories>.\;..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
M
Matt Oliver 已提交
624 625 626 627 628 629
      <PreprocessorDefinitions>_MSC_VER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ResourceCompile>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
630
      <PreprocessorDefinitions>WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_LIB;_DEBUG;DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
M
Matt Oliver 已提交
631
      <MultiProcessorCompilation>true</MultiProcessorCompilation>
632
      <AdditionalIncludeDirectories>.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
M
Matt Oliver 已提交
633 634
      <ExceptionHandling>false</ExceptionHandling>
      <C99Support>true</C99Support>
635
      <EnableAnsiAliasing Condition="'$(PlatformToolset)'!='Intel C++ Compiler XE 13.0'">true</EnableAnsiAliasing>
636
      <ForcedIncludeFiles>compat.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
637
      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
638 639 640 641
      <OmitFramePointers>false</OmitFramePointers>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 13.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 14.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 15.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
642
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler 16.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
643
      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
644
      <FloatingPointModel>Precise</FloatingPointModel>
645
      <ProgramDataBaseFileName>$(OutDir)\lib\x64\$(TargetName).pdb</ProgramDataBaseFileName>
646
      <DisableSpecificWarnings>4244;4267;4018;4146;4028;4996;4090;4114;4308;4305;4005;4101;4554;4307;4273;4133;4544;4334;4293;4047;%(DisableSpecificWarnings)</DisableSpecificWarnings>
M
Matt Oliver 已提交
647 648 649 650
    </ClCompile>
    <Lib>
      <TargetMachine>MachineX64</TargetMachine>
      <SubSystem>Windows</SubSystem>
651
      <OutputFile>$(OutDir)\lib\x64\$(TargetName)$(TargetExt)</OutputFile>
652
      <AdditionalDependencies>libmfxd.lib;%(AdditionalDependencies)</AdditionalDependencies>
653
      <AdditionalLibraryDirectories>$(OutDir)\lib\x64\;$(ProjectDir)\..\..\prebuilt\lib\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
654
      <AdditionalOptions>/IGNORE:4006,4221,4049,4217,4197,4099 %(AdditionalOptions)</AdditionalOptions>
M
Matt Oliver 已提交
655 656 657 658 659 660
    </Lib>
    <PostBuildEvent>
      <Command>mkdir $(OutDir)\include
mkdir $(OutDir)\include\libavutil
copy ..\libavutil\adler32.h $(OutDir)\include\libavutil
copy ..\libavutil\aes.h $(OutDir)\include\libavutil
661
copy ..\libavutil\aes_ctr.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
662 663 664 665 666 667 668 669 670 671
copy ..\libavutil\attributes.h $(OutDir)\include\libavutil
copy ..\libavutil\audio_fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\avassert.h $(OutDir)\include\libavutil
copy ..\libavutil\avstring.h $(OutDir)\include\libavutil
copy ..\libavutil\avutil.h $(OutDir)\include\libavutil
copy ..\libavutil\base64.h $(OutDir)\include\libavutil
copy ..\libavutil\blowfish.h $(OutDir)\include\libavutil
copy ..\libavutil\bprint.h $(OutDir)\include\libavutil
copy ..\libavutil\bswap.h $(OutDir)\include\libavutil
copy ..\libavutil\buffer.h $(OutDir)\include\libavutil
672
copy ..\libavutil\cast5.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
673
copy ..\libavutil\camellia.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
674 675 676 677
copy ..\libavutil\channel_layout.h $(OutDir)\include\libavutil
copy ..\libavutil\common.h $(OutDir)\include\libavutil
copy ..\libavutil\cpu.h $(OutDir)\include\libavutil
copy ..\libavutil\crc.h $(OutDir)\include\libavutil
678
copy ..\libavutil\des.h $(OutDir)\include\libavutil
679
copy ..\libavutil\dict.h $(OutDir)\include\libavutil
680
copy ..\libavutil\display.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
681 682 683 684 685 686
copy ..\libavutil\downmix_info.h $(OutDir)\include\libavutil
copy ..\libavutil\error.h $(OutDir)\include\libavutil
copy ..\libavutil\eval.h $(OutDir)\include\libavutil
copy ..\libavutil\fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\file.h $(OutDir)\include\libavutil
copy ..\libavutil\frame.h $(OutDir)\include\libavutil
687
copy ..\libavutil\hash.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
688
copy ..\libavutil\hmac.h $(OutDir)\include\libavutil
689
copy ..\libavutil\hwcontext.h $(OutDir)\include\libavutil
690
copy ..\libavutil\hwcontext_cuda.h $(OutDir)\include\libavutil
691
copy ..\libavutil\hwcontext_dxva2.h $(OutDir)\include\libavutil
692
copy ..\libavutil\hwcontext_qsv.h $(OutDir)\include\libavutil
693
copy ..\libavutil\hwcontext_vaapi.h $(OutDir)\include\libavutil
694
copy ..\libavutil\hwcontext_vdpau.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
695 696 697 698 699 700 701
copy ..\libavutil\imgutils.h $(OutDir)\include\libavutil
copy ..\libavutil\intfloat.h $(OutDir)\include\libavutil
copy ..\libavutil\intreadwrite.h $(OutDir)\include\libavutil
copy ..\libavutil\lfg.h $(OutDir)\include\libavutil
copy ..\libavutil\log.h $(OutDir)\include\libavutil
copy ..\libavutil\macros.h $(OutDir)\include\libavutil
copy ..\libavutil\mathematics.h $(OutDir)\include\libavutil
702
copy ..\libavutil\mastering_display_metadata.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
703 704
copy ..\libavutil\md5.h $(OutDir)\include\libavutil
copy ..\libavutil\mem.h $(OutDir)\include\libavutil
705
copy ..\libavutil\motion_vector.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
706 707 708 709
copy ..\libavutil\murmur3.h $(OutDir)\include\libavutil
copy ..\libavutil\opt.h $(OutDir)\include\libavutil
copy ..\libavutil\parseutils.h $(OutDir)\include\libavutil
copy ..\libavutil\pixdesc.h $(OutDir)\include\libavutil
710
copy ..\libavutil\pixelutils.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
711 712
copy ..\libavutil\pixfmt.h $(OutDir)\include\libavutil
copy ..\libavutil\random_seed.h $(OutDir)\include\libavutil
713
copy ..\libavutil\rc4.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
714
copy ..\libavutil\rational.h $(OutDir)\include\libavutil
715
copy ..\libavutil\replaygain.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
716 717 718 719
copy ..\libavutil\ripemd.h $(OutDir)\include\libavutil
copy ..\libavutil\samplefmt.h $(OutDir)\include\libavutil
copy ..\libavutil\sha.h $(OutDir)\include\libavutil
copy ..\libavutil\sha512.h $(OutDir)\include\libavutil
720
copy ..\libavutil\spherical.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
721
copy ..\libavutil\stereo3d.h $(OutDir)\include\libavutil
722
copy ..\libavutil\threadmessage.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
723 724 725
copy ..\libavutil\time.h $(OutDir)\include\libavutil
copy ..\libavutil\timecode.h $(OutDir)\include\libavutil
copy ..\libavutil\timestamp.h $(OutDir)\include\libavutil
726
copy ..\libavutil\tree.h $(OutDir)\include\libavutil
727
copy ..\libavutil\twofish.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
728 729
copy ..\libavutil\version.h $(OutDir)\include\libavutil
copy ..\libavutil\xtea.h $(OutDir)\include\libavutil
730
copy ..\libavutil\tea.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
731
copy ..\libavutil\lzo.h $(OutDir)\include\libavutil
732 733
copy libavutil\avconfig.h $(OutDir)\include\libavutil
copy libavutil\ffversion.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
734 735 736 737 738 739 740 741 742 743 744 745 746
mkdir $(OutDir)\licenses
copy ..\COPYING.GPLv3 $(OutDir)\licenses\ffmpeg.txt</Command>
    </PostBuildEvent>
    <PreBuildEvent>
      <Command>if exist ..\config.h (
del ..\config.h
)
if exist ..\version.h (
del ..\version.h
)
if exist ..\config.asm (
del ..\config.asm
)
747 748 749 750 751
if exist ..\libavutil\avconfig.h (
del ..\libavutil\avconfig.h
)
if exist ..\libavutil\ffversion.h (
del ..\libavutil\ffversion.h
M
Matt Oliver 已提交
752 753 754 755 756 757 758 759 760 761
)
if exist $(OutDir)\include\libavutil (
rd /s /q $(OutDir)\include\libavutil
cd ../
cd $(ProjectDir)
)</Command>
    </PreBuildEvent>
    <YASM>
      <IncludePaths>..\;.\;..\libavcodec;%(IncludePaths)</IncludePaths>
      <PreIncludeFile>config.asm</PreIncludeFile>
762
      <Debug>true</Debug>
M
Matt Oliver 已提交
763 764
    </YASM>
    <ResourceCompile>
765
      <AdditionalIncludeDirectories>.\;..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
M
Matt Oliver 已提交
766 767 768 769 770 771
      <PreprocessorDefinitions>_MSC_VER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ResourceCompile>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|Win32'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
772
      <PreprocessorDefinitions>WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0502;_DEBUG;DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
M
Matt Oliver 已提交
773
      <MultiProcessorCompilation>true</MultiProcessorCompilation>
774
      <AdditionalIncludeDirectories>.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
M
Matt Oliver 已提交
775 776
      <ExceptionHandling>false</ExceptionHandling>
      <C99Support>true</C99Support>
777
      <EnableAnsiAliasing Condition="'$(PlatformToolset)'!='Intel C++ Compiler XE 13.0'">true</EnableAnsiAliasing>
778
      <ForcedIncludeFiles>compat.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
779
      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
780 781 782 783
      <OmitFramePointers>false</OmitFramePointers>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 13.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 14.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 15.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
784
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler 16.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
785
      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
786
      <FloatingPointModel>Precise</FloatingPointModel>
787
      <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
788
      <DisableSpecificWarnings>4244;4267;4018;4146;4028;4996;4090;4114;4308;4305;4005;4101;4554;4307;4273;4133;4544;4334;4293;4047;%(DisableSpecificWarnings)</DisableSpecificWarnings>
M
Matt Oliver 已提交
789 790 791
    </ClCompile>
    <Link>
      <SubSystem>Windows</SubSystem>
792
      <OutputFile>$(OutDir)\bin\x86\$(TargetName)$(TargetExt)</OutputFile>
793 794
      <ImportLibrary>$(OutDir)\lib\x86\$(TargetName).lib</ImportLibrary>
      <ProgramDatabaseFile>$(OutDir)\lib\x86\$(TargetName).pdb</ProgramDatabaseFile>
795
      <ModuleDefinitionFile>.\libavutil.def</ModuleDefinitionFile>
796
      <ProfileGuidedDatabase>$(IntDir)\$(TargetName).pgd</ProfileGuidedDatabase>
797
      <AdditionalDependencies>mfxd.lib;%(AdditionalDependencies)</AdditionalDependencies>
798
      <AdditionalLibraryDirectories>$(OutDir)\lib\x86\;$(ProjectDir)\..\..\prebuilt\lib\x86\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
799
      <LargeAddressAware>true</LargeAddressAware>
800
      <GenerateDebugInformation>true</GenerateDebugInformation>
801
      <ForceFileOutput>UndefinedSymbolOnly</ForceFileOutput>
802
      <AdditionalOptions>/IGNORE:4006,4221,4049,4217,4197,4099 %(AdditionalOptions)</AdditionalOptions>
M
Matt Oliver 已提交
803 804 805 806 807 808
    </Link>
    <PostBuildEvent>
      <Command>mkdir $(OutDir)\include
mkdir $(OutDir)\include\libavutil
copy ..\libavutil\adler32.h $(OutDir)\include\libavutil
copy ..\libavutil\aes.h $(OutDir)\include\libavutil
809
copy ..\libavutil\aes_ctr.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
810 811 812 813 814 815 816 817 818 819
copy ..\libavutil\attributes.h $(OutDir)\include\libavutil
copy ..\libavutil\audio_fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\avassert.h $(OutDir)\include\libavutil
copy ..\libavutil\avstring.h $(OutDir)\include\libavutil
copy ..\libavutil\avutil.h $(OutDir)\include\libavutil
copy ..\libavutil\base64.h $(OutDir)\include\libavutil
copy ..\libavutil\blowfish.h $(OutDir)\include\libavutil
copy ..\libavutil\bprint.h $(OutDir)\include\libavutil
copy ..\libavutil\bswap.h $(OutDir)\include\libavutil
copy ..\libavutil\buffer.h $(OutDir)\include\libavutil
820
copy ..\libavutil\cast5.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
821
copy ..\libavutil\camellia.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
822 823 824 825
copy ..\libavutil\channel_layout.h $(OutDir)\include\libavutil
copy ..\libavutil\common.h $(OutDir)\include\libavutil
copy ..\libavutil\cpu.h $(OutDir)\include\libavutil
copy ..\libavutil\crc.h $(OutDir)\include\libavutil
826
copy ..\libavutil\des.h $(OutDir)\include\libavutil
827
copy ..\libavutil\dict.h $(OutDir)\include\libavutil
828
copy ..\libavutil\display.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
829 830 831 832 833 834
copy ..\libavutil\downmix_info.h $(OutDir)\include\libavutil
copy ..\libavutil\error.h $(OutDir)\include\libavutil
copy ..\libavutil\eval.h $(OutDir)\include\libavutil
copy ..\libavutil\fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\file.h $(OutDir)\include\libavutil
copy ..\libavutil\frame.h $(OutDir)\include\libavutil
835
copy ..\libavutil\hash.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
836
copy ..\libavutil\hmac.h $(OutDir)\include\libavutil
837
copy ..\libavutil\hwcontext.h $(OutDir)\include\libavutil
838
copy ..\libavutil\hwcontext_cuda.h $(OutDir)\include\libavutil
839
copy ..\libavutil\hwcontext_dxva2.h $(OutDir)\include\libavutil
840
copy ..\libavutil\hwcontext_qsv.h $(OutDir)\include\libavutil
841
copy ..\libavutil\hwcontext_vaapi.h $(OutDir)\include\libavutil
842
copy ..\libavutil\hwcontext_vdpau.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
843 844 845 846 847 848 849
copy ..\libavutil\imgutils.h $(OutDir)\include\libavutil
copy ..\libavutil\intfloat.h $(OutDir)\include\libavutil
copy ..\libavutil\intreadwrite.h $(OutDir)\include\libavutil
copy ..\libavutil\lfg.h $(OutDir)\include\libavutil
copy ..\libavutil\log.h $(OutDir)\include\libavutil
copy ..\libavutil\macros.h $(OutDir)\include\libavutil
copy ..\libavutil\mathematics.h $(OutDir)\include\libavutil
850
copy ..\libavutil\mastering_display_metadata.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
851 852
copy ..\libavutil\md5.h $(OutDir)\include\libavutil
copy ..\libavutil\mem.h $(OutDir)\include\libavutil
853
copy ..\libavutil\motion_vector.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
854 855 856 857
copy ..\libavutil\murmur3.h $(OutDir)\include\libavutil
copy ..\libavutil\opt.h $(OutDir)\include\libavutil
copy ..\libavutil\parseutils.h $(OutDir)\include\libavutil
copy ..\libavutil\pixdesc.h $(OutDir)\include\libavutil
858
copy ..\libavutil\pixelutils.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
859 860
copy ..\libavutil\pixfmt.h $(OutDir)\include\libavutil
copy ..\libavutil\random_seed.h $(OutDir)\include\libavutil
861
copy ..\libavutil\rc4.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
862
copy ..\libavutil\rational.h $(OutDir)\include\libavutil
863
copy ..\libavutil\replaygain.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
864 865 866 867
copy ..\libavutil\ripemd.h $(OutDir)\include\libavutil
copy ..\libavutil\samplefmt.h $(OutDir)\include\libavutil
copy ..\libavutil\sha.h $(OutDir)\include\libavutil
copy ..\libavutil\sha512.h $(OutDir)\include\libavutil
868
copy ..\libavutil\spherical.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
869
copy ..\libavutil\stereo3d.h $(OutDir)\include\libavutil
870
copy ..\libavutil\threadmessage.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
871 872 873
copy ..\libavutil\time.h $(OutDir)\include\libavutil
copy ..\libavutil\timecode.h $(OutDir)\include\libavutil
copy ..\libavutil\timestamp.h $(OutDir)\include\libavutil
874
copy ..\libavutil\tree.h $(OutDir)\include\libavutil
875
copy ..\libavutil\twofish.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
876 877
copy ..\libavutil\version.h $(OutDir)\include\libavutil
copy ..\libavutil\xtea.h $(OutDir)\include\libavutil
878
copy ..\libavutil\tea.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
879
copy ..\libavutil\lzo.h $(OutDir)\include\libavutil
880 881
copy libavutil\avconfig.h $(OutDir)\include\libavutil
copy libavutil\ffversion.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
882 883 884 885 886 887 888 889 890 891 892 893 894
mkdir $(OutDir)\licenses
copy ..\COPYING.GPLv3 $(OutDir)\licenses\ffmpeg.txt</Command>
    </PostBuildEvent>
    <PreBuildEvent>
      <Command>if exist ..\config.h (
del ..\config.h
)
if exist ..\version.h (
del ..\version.h
)
if exist ..\config.asm (
del ..\config.asm
)
895 896 897 898 899
if exist ..\libavutil\avconfig.h (
del ..\libavutil\avconfig.h
)
if exist ..\libavutil\ffversion.h (
del ..\libavutil\ffversion.h
M
Matt Oliver 已提交
900 901 902 903 904 905 906 907 908 909
)
if exist $(OutDir)\include\libavutil (
rd /s /q $(OutDir)\include\libavutil
cd ../
cd $(ProjectDir)
)</Command>
    </PreBuildEvent>
    <YASM>
      <IncludePaths>..\;.\;..\libavcodec;%(IncludePaths)</IncludePaths>
      <PreIncludeFile>config.asm</PreIncludeFile>
910
      <Debug>true</Debug>
M
Matt Oliver 已提交
911
    </YASM>
912 913 914 915 916
    <PreLinkEvent>
      <Command>echo Note: Any linker warning about missing symbols can be ignored!
echo            A output file will be generated anyway.
echo            These errors are the result of dead code elimination not being performed in debug builds.</Command>
    </PreLinkEvent>
M
Matt Oliver 已提交
917
    <ResourceCompile>
918
      <AdditionalIncludeDirectories>.\;..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
M
Matt Oliver 已提交
919 920 921 922 923 924
      <PreprocessorDefinitions>_MSC_VER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ResourceCompile>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|x64'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
925
      <PreprocessorDefinitions>WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_DEBUG;DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
M
Matt Oliver 已提交
926
      <MultiProcessorCompilation>true</MultiProcessorCompilation>
927
      <AdditionalIncludeDirectories>.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
M
Matt Oliver 已提交
928 929
      <ExceptionHandling>false</ExceptionHandling>
      <C99Support>true</C99Support>
930
      <EnableAnsiAliasing Condition="'$(PlatformToolset)'!='Intel C++ Compiler XE 13.0'">true</EnableAnsiAliasing>
931
      <ForcedIncludeFiles>compat.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
932
      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
933 934 935 936
      <OmitFramePointers>false</OmitFramePointers>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 13.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 14.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 15.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
937
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler 16.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
938
      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
939
      <FloatingPointModel>Precise</FloatingPointModel>
940
      <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
941
      <DisableSpecificWarnings>4244;4267;4018;4146;4028;4996;4090;4114;4308;4305;4005;4101;4554;4307;4273;4133;4544;4334;4293;4047;%(DisableSpecificWarnings)</DisableSpecificWarnings>
M
Matt Oliver 已提交
942 943 944
    </ClCompile>
    <Link>
      <SubSystem>Windows</SubSystem>
945
      <OutputFile>$(OutDir)\bin\x64\$(TargetName)$(TargetExt)</OutputFile>
946 947
      <ImportLibrary>$(OutDir)\lib\x64\$(TargetName).lib</ImportLibrary>
      <ProgramDatabaseFile>$(OutDir)\lib\x64\$(TargetName).pdb</ProgramDatabaseFile>
948
      <ModuleDefinitionFile>.\libavutil.def</ModuleDefinitionFile>
949
      <ProfileGuidedDatabase>$(IntDir)\$(TargetName).pgd</ProfileGuidedDatabase>
950
      <AdditionalDependencies>mfxd.lib;%(AdditionalDependencies)</AdditionalDependencies>
951
      <AdditionalLibraryDirectories>$(OutDir)\lib\x64\;$(ProjectDir)\..\..\prebuilt\lib\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
952
      <GenerateDebugInformation>true</GenerateDebugInformation>
953
      <ForceFileOutput>UndefinedSymbolOnly</ForceFileOutput>
954
      <AdditionalOptions>/IGNORE:4006,4221,4049,4217,4197,4099 %(AdditionalOptions)</AdditionalOptions>
M
Matt Oliver 已提交
955 956 957 958 959 960
    </Link>
    <PostBuildEvent>
      <Command>mkdir $(OutDir)\include
mkdir $(OutDir)\include\libavutil
copy ..\libavutil\adler32.h $(OutDir)\include\libavutil
copy ..\libavutil\aes.h $(OutDir)\include\libavutil
961
copy ..\libavutil\aes_ctr.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
962 963 964 965 966 967 968 969 970 971
copy ..\libavutil\attributes.h $(OutDir)\include\libavutil
copy ..\libavutil\audio_fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\avassert.h $(OutDir)\include\libavutil
copy ..\libavutil\avstring.h $(OutDir)\include\libavutil
copy ..\libavutil\avutil.h $(OutDir)\include\libavutil
copy ..\libavutil\base64.h $(OutDir)\include\libavutil
copy ..\libavutil\blowfish.h $(OutDir)\include\libavutil
copy ..\libavutil\bprint.h $(OutDir)\include\libavutil
copy ..\libavutil\bswap.h $(OutDir)\include\libavutil
copy ..\libavutil\buffer.h $(OutDir)\include\libavutil
972
copy ..\libavutil\cast5.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
973
copy ..\libavutil\camellia.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
974 975 976 977
copy ..\libavutil\channel_layout.h $(OutDir)\include\libavutil
copy ..\libavutil\common.h $(OutDir)\include\libavutil
copy ..\libavutil\cpu.h $(OutDir)\include\libavutil
copy ..\libavutil\crc.h $(OutDir)\include\libavutil
978
copy ..\libavutil\des.h $(OutDir)\include\libavutil
979
copy ..\libavutil\dict.h $(OutDir)\include\libavutil
980
copy ..\libavutil\display.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
981 982 983 984 985 986
copy ..\libavutil\downmix_info.h $(OutDir)\include\libavutil
copy ..\libavutil\error.h $(OutDir)\include\libavutil
copy ..\libavutil\eval.h $(OutDir)\include\libavutil
copy ..\libavutil\fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\file.h $(OutDir)\include\libavutil
copy ..\libavutil\frame.h $(OutDir)\include\libavutil
987
copy ..\libavutil\hash.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
988
copy ..\libavutil\hmac.h $(OutDir)\include\libavutil
989
copy ..\libavutil\hwcontext.h $(OutDir)\include\libavutil
990
copy ..\libavutil\hwcontext_cuda.h $(OutDir)\include\libavutil
991
copy ..\libavutil\hwcontext_dxva2.h $(OutDir)\include\libavutil
992
copy ..\libavutil\hwcontext_qsv.h $(OutDir)\include\libavutil
993
copy ..\libavutil\hwcontext_vaapi.h $(OutDir)\include\libavutil
994
copy ..\libavutil\hwcontext_vdpau.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
995 996 997 998 999 1000 1001
copy ..\libavutil\imgutils.h $(OutDir)\include\libavutil
copy ..\libavutil\intfloat.h $(OutDir)\include\libavutil
copy ..\libavutil\intreadwrite.h $(OutDir)\include\libavutil
copy ..\libavutil\lfg.h $(OutDir)\include\libavutil
copy ..\libavutil\log.h $(OutDir)\include\libavutil
copy ..\libavutil\macros.h $(OutDir)\include\libavutil
copy ..\libavutil\mathematics.h $(OutDir)\include\libavutil
1002
copy ..\libavutil\mastering_display_metadata.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1003 1004
copy ..\libavutil\md5.h $(OutDir)\include\libavutil
copy ..\libavutil\mem.h $(OutDir)\include\libavutil
1005
copy ..\libavutil\motion_vector.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1006 1007 1008 1009
copy ..\libavutil\murmur3.h $(OutDir)\include\libavutil
copy ..\libavutil\opt.h $(OutDir)\include\libavutil
copy ..\libavutil\parseutils.h $(OutDir)\include\libavutil
copy ..\libavutil\pixdesc.h $(OutDir)\include\libavutil
1010
copy ..\libavutil\pixelutils.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1011 1012
copy ..\libavutil\pixfmt.h $(OutDir)\include\libavutil
copy ..\libavutil\random_seed.h $(OutDir)\include\libavutil
1013
copy ..\libavutil\rc4.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1014
copy ..\libavutil\rational.h $(OutDir)\include\libavutil
1015
copy ..\libavutil\replaygain.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1016 1017 1018 1019
copy ..\libavutil\ripemd.h $(OutDir)\include\libavutil
copy ..\libavutil\samplefmt.h $(OutDir)\include\libavutil
copy ..\libavutil\sha.h $(OutDir)\include\libavutil
copy ..\libavutil\sha512.h $(OutDir)\include\libavutil
1020
copy ..\libavutil\spherical.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1021
copy ..\libavutil\stereo3d.h $(OutDir)\include\libavutil
1022
copy ..\libavutil\threadmessage.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1023 1024 1025
copy ..\libavutil\time.h $(OutDir)\include\libavutil
copy ..\libavutil\timecode.h $(OutDir)\include\libavutil
copy ..\libavutil\timestamp.h $(OutDir)\include\libavutil
1026
copy ..\libavutil\tree.h $(OutDir)\include\libavutil
1027
copy ..\libavutil\twofish.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1028 1029
copy ..\libavutil\version.h $(OutDir)\include\libavutil
copy ..\libavutil\xtea.h $(OutDir)\include\libavutil
1030
copy ..\libavutil\tea.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1031
copy ..\libavutil\lzo.h $(OutDir)\include\libavutil
1032 1033
copy libavutil\avconfig.h $(OutDir)\include\libavutil
copy libavutil\ffversion.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046
mkdir $(OutDir)\licenses
copy ..\COPYING.GPLv3 $(OutDir)\licenses\ffmpeg.txt</Command>
    </PostBuildEvent>
    <PreBuildEvent>
      <Command>if exist ..\config.h (
del ..\config.h
)
if exist ..\version.h (
del ..\version.h
)
if exist ..\config.asm (
del ..\config.asm
)
1047 1048 1049 1050 1051
if exist ..\libavutil\avconfig.h (
del ..\libavutil\avconfig.h
)
if exist ..\libavutil\ffversion.h (
del ..\libavutil\ffversion.h
M
Matt Oliver 已提交
1052 1053 1054 1055 1056 1057 1058 1059 1060 1061
)
if exist $(OutDir)\include\libavutil (
rd /s /q $(OutDir)\include\libavutil
cd ../
cd $(ProjectDir)
)</Command>
    </PreBuildEvent>
    <YASM>
      <IncludePaths>..\;.\;..\libavcodec;%(IncludePaths)</IncludePaths>
      <PreIncludeFile>config.asm</PreIncludeFile>
1062
      <Debug>true</Debug>
M
Matt Oliver 已提交
1063
    </YASM>
1064 1065 1066 1067 1068
    <PreLinkEvent>
      <Command>echo Note: Any linker warning about missing symbols can be ignored!
echo            A output file will be generated anyway.
echo            These errors are the result of dead code elimination not being performed in debug builds.</Command>
    </PreLinkEvent>
M
Matt Oliver 已提交
1069
    <ResourceCompile>
1070
      <AdditionalIncludeDirectories>.\;..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
M
Matt Oliver 已提交
1071 1072 1073
      <PreprocessorDefinitions>_MSC_VER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ResourceCompile>
  </ItemDefinitionGroup>
1074
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLLStaticDeps|Win32'">
M
Matt Oliver 已提交
1075 1076
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
1077
      <PreprocessorDefinitions>WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0502;_DEBUG;DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
M
Matt Oliver 已提交
1078
      <MultiProcessorCompilation>true</MultiProcessorCompilation>
1079
      <AdditionalIncludeDirectories>.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
M
Matt Oliver 已提交
1080 1081
      <ExceptionHandling>false</ExceptionHandling>
      <C99Support>true</C99Support>
1082
      <EnableAnsiAliasing Condition="'$(PlatformToolset)'!='Intel C++ Compiler XE 13.0'">true</EnableAnsiAliasing>
1083
      <ForcedIncludeFiles>compat.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
1084
      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
1085 1086 1087 1088
      <OmitFramePointers>false</OmitFramePointers>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 13.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 14.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 15.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
1089
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler 16.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
1090
      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
1091
      <FloatingPointModel>Precise</FloatingPointModel>
1092
      <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
1093
      <DisableSpecificWarnings>4244;4267;4018;4146;4028;4996;4090;4114;4308;4305;4005;4101;4554;4307;4273;4133;4544;4334;4293;4047;%(DisableSpecificWarnings)</DisableSpecificWarnings>
M
Matt Oliver 已提交
1094
    </ClCompile>
1095
    <Link>
M
Matt Oliver 已提交
1096
      <SubSystem>Windows</SubSystem>
1097
      <OutputFile>$(OutDir)\bin\x86\$(TargetName)$(TargetExt)</OutputFile>
1098 1099
      <ImportLibrary>$(OutDir)\lib\x86\$(TargetName).lib</ImportLibrary>
      <ProgramDatabaseFile>$(OutDir)\lib\x86\$(TargetName).pdb</ProgramDatabaseFile>
1100
      <ModuleDefinitionFile>.\libavutil.def</ModuleDefinitionFile>
1101
      <ProfileGuidedDatabase>$(IntDir)\$(TargetName).pgd</ProfileGuidedDatabase>
1102
      <AdditionalDependencies>libmfxd.lib;%(AdditionalDependencies)</AdditionalDependencies>
1103
      <AdditionalLibraryDirectories>$(OutDir)\lib\x86\;$(ProjectDir)\..\..\prebuilt\lib\x86\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
1104
      <LargeAddressAware>true</LargeAddressAware>
1105
      <GenerateDebugInformation>true</GenerateDebugInformation>
1106
      <ForceFileOutput>UndefinedSymbolOnly</ForceFileOutput>
1107
      <AdditionalOptions>/IGNORE:4006,4221,4049,4217,4197,4099 %(AdditionalOptions)</AdditionalOptions>
1108
    </Link>
M
Matt Oliver 已提交
1109 1110 1111 1112 1113
    <PostBuildEvent>
      <Command>mkdir $(OutDir)\include
mkdir $(OutDir)\include\libavutil
copy ..\libavutil\adler32.h $(OutDir)\include\libavutil
copy ..\libavutil\aes.h $(OutDir)\include\libavutil
1114
copy ..\libavutil\aes_ctr.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1115 1116 1117 1118 1119 1120 1121 1122 1123 1124
copy ..\libavutil\attributes.h $(OutDir)\include\libavutil
copy ..\libavutil\audio_fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\avassert.h $(OutDir)\include\libavutil
copy ..\libavutil\avstring.h $(OutDir)\include\libavutil
copy ..\libavutil\avutil.h $(OutDir)\include\libavutil
copy ..\libavutil\base64.h $(OutDir)\include\libavutil
copy ..\libavutil\blowfish.h $(OutDir)\include\libavutil
copy ..\libavutil\bprint.h $(OutDir)\include\libavutil
copy ..\libavutil\bswap.h $(OutDir)\include\libavutil
copy ..\libavutil\buffer.h $(OutDir)\include\libavutil
1125
copy ..\libavutil\cast5.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1126
copy ..\libavutil\camellia.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1127 1128 1129 1130
copy ..\libavutil\channel_layout.h $(OutDir)\include\libavutil
copy ..\libavutil\common.h $(OutDir)\include\libavutil
copy ..\libavutil\cpu.h $(OutDir)\include\libavutil
copy ..\libavutil\crc.h $(OutDir)\include\libavutil
1131
copy ..\libavutil\des.h $(OutDir)\include\libavutil
1132
copy ..\libavutil\dict.h $(OutDir)\include\libavutil
1133
copy ..\libavutil\display.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1134 1135 1136 1137 1138 1139
copy ..\libavutil\downmix_info.h $(OutDir)\include\libavutil
copy ..\libavutil\error.h $(OutDir)\include\libavutil
copy ..\libavutil\eval.h $(OutDir)\include\libavutil
copy ..\libavutil\fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\file.h $(OutDir)\include\libavutil
copy ..\libavutil\frame.h $(OutDir)\include\libavutil
1140
copy ..\libavutil\hash.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1141
copy ..\libavutil\hmac.h $(OutDir)\include\libavutil
1142
copy ..\libavutil\hwcontext.h $(OutDir)\include\libavutil
1143
copy ..\libavutil\hwcontext_cuda.h $(OutDir)\include\libavutil
1144
copy ..\libavutil\hwcontext_dxva2.h $(OutDir)\include\libavutil
1145
copy ..\libavutil\hwcontext_qsv.h $(OutDir)\include\libavutil
1146
copy ..\libavutil\hwcontext_vaapi.h $(OutDir)\include\libavutil
1147
copy ..\libavutil\hwcontext_vdpau.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1148 1149 1150 1151 1152 1153 1154
copy ..\libavutil\imgutils.h $(OutDir)\include\libavutil
copy ..\libavutil\intfloat.h $(OutDir)\include\libavutil
copy ..\libavutil\intreadwrite.h $(OutDir)\include\libavutil
copy ..\libavutil\lfg.h $(OutDir)\include\libavutil
copy ..\libavutil\log.h $(OutDir)\include\libavutil
copy ..\libavutil\macros.h $(OutDir)\include\libavutil
copy ..\libavutil\mathematics.h $(OutDir)\include\libavutil
1155
copy ..\libavutil\mastering_display_metadata.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1156 1157
copy ..\libavutil\md5.h $(OutDir)\include\libavutil
copy ..\libavutil\mem.h $(OutDir)\include\libavutil
1158
copy ..\libavutil\motion_vector.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1159 1160 1161 1162
copy ..\libavutil\murmur3.h $(OutDir)\include\libavutil
copy ..\libavutil\opt.h $(OutDir)\include\libavutil
copy ..\libavutil\parseutils.h $(OutDir)\include\libavutil
copy ..\libavutil\pixdesc.h $(OutDir)\include\libavutil
1163
copy ..\libavutil\pixelutils.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1164 1165
copy ..\libavutil\pixfmt.h $(OutDir)\include\libavutil
copy ..\libavutil\random_seed.h $(OutDir)\include\libavutil
1166
copy ..\libavutil\rc4.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1167
copy ..\libavutil\rational.h $(OutDir)\include\libavutil
1168
copy ..\libavutil\replaygain.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1169 1170 1171 1172
copy ..\libavutil\ripemd.h $(OutDir)\include\libavutil
copy ..\libavutil\samplefmt.h $(OutDir)\include\libavutil
copy ..\libavutil\sha.h $(OutDir)\include\libavutil
copy ..\libavutil\sha512.h $(OutDir)\include\libavutil
1173
copy ..\libavutil\spherical.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1174
copy ..\libavutil\stereo3d.h $(OutDir)\include\libavutil
1175
copy ..\libavutil\threadmessage.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1176 1177 1178
copy ..\libavutil\time.h $(OutDir)\include\libavutil
copy ..\libavutil\timecode.h $(OutDir)\include\libavutil
copy ..\libavutil\timestamp.h $(OutDir)\include\libavutil
1179
copy ..\libavutil\tree.h $(OutDir)\include\libavutil
1180
copy ..\libavutil\twofish.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1181 1182
copy ..\libavutil\version.h $(OutDir)\include\libavutil
copy ..\libavutil\xtea.h $(OutDir)\include\libavutil
1183
copy ..\libavutil\tea.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1184
copy ..\libavutil\lzo.h $(OutDir)\include\libavutil
1185 1186
copy libavutil\avconfig.h $(OutDir)\include\libavutil
copy libavutil\ffversion.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199
mkdir $(OutDir)\licenses
copy ..\COPYING.GPLv3 $(OutDir)\licenses\ffmpeg.txt</Command>
    </PostBuildEvent>
    <PreBuildEvent>
      <Command>if exist ..\config.h (
del ..\config.h
)
if exist ..\version.h (
del ..\version.h
)
if exist ..\config.asm (
del ..\config.asm
)
1200 1201 1202 1203 1204
if exist ..\libavutil\avconfig.h (
del ..\libavutil\avconfig.h
)
if exist ..\libavutil\ffversion.h (
del ..\libavutil\ffversion.h
M
Matt Oliver 已提交
1205 1206 1207 1208 1209 1210 1211 1212 1213 1214
)
if exist $(OutDir)\include\libavutil (
rd /s /q $(OutDir)\include\libavutil
cd ../
cd $(ProjectDir)
)</Command>
    </PreBuildEvent>
    <YASM>
      <IncludePaths>..\;.\;..\libavcodec;%(IncludePaths)</IncludePaths>
      <PreIncludeFile>config.asm</PreIncludeFile>
1215
      <Debug>true</Debug>
M
Matt Oliver 已提交
1216
    </YASM>
1217 1218 1219 1220 1221
    <PreLinkEvent>
      <Command>echo Note: Any linker warning about missing symbols can be ignored!
echo            A output file will be generated anyway.
echo            These errors are the result of dead code elimination not being performed in debug builds.</Command>
    </PreLinkEvent>
M
Matt Oliver 已提交
1222
    <ResourceCompile>
1223
      <AdditionalIncludeDirectories>.\;..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
M
Matt Oliver 已提交
1224 1225 1226
      <PreprocessorDefinitions>_MSC_VER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ResourceCompile>
  </ItemDefinitionGroup>
1227
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLLStaticDeps|x64'">
1228 1229
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
1230
      <PreprocessorDefinitions>WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_DEBUG;DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
1231
      <MultiProcessorCompilation>true</MultiProcessorCompilation>
1232
      <AdditionalIncludeDirectories>.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1233 1234
      <ExceptionHandling>false</ExceptionHandling>
      <C99Support>true</C99Support>
1235
      <EnableAnsiAliasing Condition="'$(PlatformToolset)'!='Intel C++ Compiler XE 13.0'">true</EnableAnsiAliasing>
1236
      <ForcedIncludeFiles>compat.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
1237
      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
1238 1239 1240 1241
      <OmitFramePointers>false</OmitFramePointers>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 13.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 14.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 15.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
1242
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler 16.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
1243 1244
      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
      <FloatingPointModel>Precise</FloatingPointModel>
1245
      <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
1246
      <DisableSpecificWarnings>4244;4267;4018;4146;4028;4996;4090;4114;4308;4305;4005;4101;4554;4307;4273;4133;4544;4334;4293;4047;%(DisableSpecificWarnings)</DisableSpecificWarnings>
1247 1248 1249
    </ClCompile>
    <Link>
      <SubSystem>Windows</SubSystem>
1250
      <OutputFile>$(OutDir)\bin\x64\$(TargetName)$(TargetExt)</OutputFile>
1251 1252
      <ImportLibrary>$(OutDir)\lib\x64\$(TargetName).lib</ImportLibrary>
      <ProgramDatabaseFile>$(OutDir)\lib\x64\$(TargetName).pdb</ProgramDatabaseFile>
1253
      <ModuleDefinitionFile>.\libavutil.def</ModuleDefinitionFile>
1254
      <ProfileGuidedDatabase>$(IntDir)\$(TargetName).pgd</ProfileGuidedDatabase>
1255
      <AdditionalDependencies>libmfxd.lib;%(AdditionalDependencies)</AdditionalDependencies>
1256
      <AdditionalLibraryDirectories>$(OutDir)\lib\x64\;$(ProjectDir)\..\..\prebuilt\lib\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
1257 1258
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <ForceFileOutput>UndefinedSymbolOnly</ForceFileOutput>
1259
      <AdditionalOptions>/IGNORE:4006,4221,4049,4217,4197,4099 %(AdditionalOptions)</AdditionalOptions>
1260 1261 1262 1263 1264 1265
    </Link>
    <PostBuildEvent>
      <Command>mkdir $(OutDir)\include
mkdir $(OutDir)\include\libavutil
copy ..\libavutil\adler32.h $(OutDir)\include\libavutil
copy ..\libavutil\aes.h $(OutDir)\include\libavutil
1266
copy ..\libavutil\aes_ctr.h $(OutDir)\include\libavutil
1267 1268 1269 1270 1271 1272 1273 1274 1275 1276
copy ..\libavutil\attributes.h $(OutDir)\include\libavutil
copy ..\libavutil\audio_fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\avassert.h $(OutDir)\include\libavutil
copy ..\libavutil\avstring.h $(OutDir)\include\libavutil
copy ..\libavutil\avutil.h $(OutDir)\include\libavutil
copy ..\libavutil\base64.h $(OutDir)\include\libavutil
copy ..\libavutil\blowfish.h $(OutDir)\include\libavutil
copy ..\libavutil\bprint.h $(OutDir)\include\libavutil
copy ..\libavutil\bswap.h $(OutDir)\include\libavutil
copy ..\libavutil\buffer.h $(OutDir)\include\libavutil
1277
copy ..\libavutil\cast5.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1278
copy ..\libavutil\camellia.h $(OutDir)\include\libavutil
1279 1280 1281 1282
copy ..\libavutil\channel_layout.h $(OutDir)\include\libavutil
copy ..\libavutil\common.h $(OutDir)\include\libavutil
copy ..\libavutil\cpu.h $(OutDir)\include\libavutil
copy ..\libavutil\crc.h $(OutDir)\include\libavutil
1283
copy ..\libavutil\des.h $(OutDir)\include\libavutil
1284
copy ..\libavutil\dict.h $(OutDir)\include\libavutil
1285 1286 1287 1288 1289 1290 1291
copy ..\libavutil\display.h $(OutDir)\include\libavutil
copy ..\libavutil\downmix_info.h $(OutDir)\include\libavutil
copy ..\libavutil\error.h $(OutDir)\include\libavutil
copy ..\libavutil\eval.h $(OutDir)\include\libavutil
copy ..\libavutil\fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\file.h $(OutDir)\include\libavutil
copy ..\libavutil\frame.h $(OutDir)\include\libavutil
1292
copy ..\libavutil\hash.h $(OutDir)\include\libavutil
1293
copy ..\libavutil\hmac.h $(OutDir)\include\libavutil
1294
copy ..\libavutil\hwcontext.h $(OutDir)\include\libavutil
1295
copy ..\libavutil\hwcontext_cuda.h $(OutDir)\include\libavutil
1296
copy ..\libavutil\hwcontext_dxva2.h $(OutDir)\include\libavutil
1297
copy ..\libavutil\hwcontext_qsv.h $(OutDir)\include\libavutil
1298
copy ..\libavutil\hwcontext_vaapi.h $(OutDir)\include\libavutil
1299
copy ..\libavutil\hwcontext_vdpau.h $(OutDir)\include\libavutil
1300 1301 1302 1303 1304 1305 1306
copy ..\libavutil\imgutils.h $(OutDir)\include\libavutil
copy ..\libavutil\intfloat.h $(OutDir)\include\libavutil
copy ..\libavutil\intreadwrite.h $(OutDir)\include\libavutil
copy ..\libavutil\lfg.h $(OutDir)\include\libavutil
copy ..\libavutil\log.h $(OutDir)\include\libavutil
copy ..\libavutil\macros.h $(OutDir)\include\libavutil
copy ..\libavutil\mathematics.h $(OutDir)\include\libavutil
1307
copy ..\libavutil\mastering_display_metadata.h $(OutDir)\include\libavutil
1308 1309
copy ..\libavutil\md5.h $(OutDir)\include\libavutil
copy ..\libavutil\mem.h $(OutDir)\include\libavutil
1310
copy ..\libavutil\motion_vector.h $(OutDir)\include\libavutil
1311 1312 1313 1314
copy ..\libavutil\murmur3.h $(OutDir)\include\libavutil
copy ..\libavutil\opt.h $(OutDir)\include\libavutil
copy ..\libavutil\parseutils.h $(OutDir)\include\libavutil
copy ..\libavutil\pixdesc.h $(OutDir)\include\libavutil
1315
copy ..\libavutil\pixelutils.h $(OutDir)\include\libavutil
1316 1317
copy ..\libavutil\pixfmt.h $(OutDir)\include\libavutil
copy ..\libavutil\random_seed.h $(OutDir)\include\libavutil
1318
copy ..\libavutil\rc4.h $(OutDir)\include\libavutil
1319
copy ..\libavutil\rational.h $(OutDir)\include\libavutil
1320
copy ..\libavutil\replaygain.h $(OutDir)\include\libavutil
1321 1322 1323 1324
copy ..\libavutil\ripemd.h $(OutDir)\include\libavutil
copy ..\libavutil\samplefmt.h $(OutDir)\include\libavutil
copy ..\libavutil\sha.h $(OutDir)\include\libavutil
copy ..\libavutil\sha512.h $(OutDir)\include\libavutil
1325
copy ..\libavutil\spherical.h $(OutDir)\include\libavutil
1326 1327 1328 1329 1330
copy ..\libavutil\stereo3d.h $(OutDir)\include\libavutil
copy ..\libavutil\threadmessage.h $(OutDir)\include\libavutil
copy ..\libavutil\time.h $(OutDir)\include\libavutil
copy ..\libavutil\timecode.h $(OutDir)\include\libavutil
copy ..\libavutil\timestamp.h $(OutDir)\include\libavutil
1331
copy ..\libavutil\tree.h $(OutDir)\include\libavutil
1332
copy ..\libavutil\twofish.h $(OutDir)\include\libavutil
1333 1334
copy ..\libavutil\version.h $(OutDir)\include\libavutil
copy ..\libavutil\xtea.h $(OutDir)\include\libavutil
1335
copy ..\libavutil\tea.h $(OutDir)\include\libavutil
1336
copy ..\libavutil\lzo.h $(OutDir)\include\libavutil
1337 1338
copy libavutil\avconfig.h $(OutDir)\include\libavutil
copy libavutil\ffversion.h $(OutDir)\include\libavutil
1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351
mkdir $(OutDir)\licenses
copy ..\COPYING.GPLv3 $(OutDir)\licenses\ffmpeg.txt</Command>
    </PostBuildEvent>
    <PreBuildEvent>
      <Command>if exist ..\config.h (
del ..\config.h
)
if exist ..\version.h (
del ..\version.h
)
if exist ..\config.asm (
del ..\config.asm
)
1352 1353 1354 1355 1356
if exist ..\libavutil\avconfig.h (
del ..\libavutil\avconfig.h
)
if exist ..\libavutil\ffversion.h (
del ..\libavutil\ffversion.h
1357 1358 1359 1360 1361 1362 1363 1364 1365 1366
)
if exist $(OutDir)\include\libavutil (
rd /s /q $(OutDir)\include\libavutil
cd ../
cd $(ProjectDir)
)</Command>
    </PreBuildEvent>
    <YASM>
      <IncludePaths>..\;.\;..\libavcodec;%(IncludePaths)</IncludePaths>
      <PreIncludeFile>config.asm</PreIncludeFile>
1367
      <Debug>true</Debug>
1368
    </YASM>
1369 1370 1371 1372 1373
    <PreLinkEvent>
      <Command>echo Note: Any linker warning about missing symbols can be ignored!
echo            A output file will be generated anyway.
echo            These errors are the result of dead code elimination not being performed in debug builds.</Command>
    </PreLinkEvent>
1374
    <ResourceCompile>
1375
      <AdditionalIncludeDirectories>.\;..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1376 1377 1378 1379
      <PreprocessorDefinitions>_MSC_VER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ResourceCompile>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
M
Matt Oliver 已提交
1380 1381 1382 1383
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
1384
      <PreprocessorDefinitions>WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0502;_LIB;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
M
Matt Oliver 已提交
1385 1386 1387 1388 1389 1390 1391 1392
      <StringPooling>true</StringPooling>
      <BufferSecurityCheck>false</BufferSecurityCheck>
      <FloatingPointExceptions>false</FloatingPointExceptions>
      <MultiProcessorCompilation>true</MultiProcessorCompilation>
      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
      <OmitFramePointers>true</OmitFramePointers>
      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
1393
      <AdditionalIncludeDirectories>.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
M
Matt Oliver 已提交
1394 1395
      <ExceptionHandling>false</ExceptionHandling>
      <C99Support>true</C99Support>
1396
      <EnableAnsiAliasing Condition="'$(PlatformToolset)'!='Intel C++ Compiler XE 13.0'">true</EnableAnsiAliasing>
1397
      <ForcedIncludeFiles>compat.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
1398
      <FloatingPointModel>Precise</FloatingPointModel>
1399 1400 1401
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 13.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 14.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 15.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
1402
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler 16.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
1403
      <ProgramDataBaseFileName>$(OutDir)\lib\x86\$(TargetName).pdb</ProgramDataBaseFileName>
1404
      <DisableSpecificWarnings>4244;4267;4018;4146;4028;4996;4090;4114;4308;4305;4005;4101;4554;4307;4273;4133;4544;4334;4293;4047;%(DisableSpecificWarnings)</DisableSpecificWarnings>
M
Matt Oliver 已提交
1405 1406
    </ClCompile>
    <Lib>
1407
      <TargetMachine>MachineX86</TargetMachine>
M
Matt Oliver 已提交
1408
      <SubSystem>Windows</SubSystem>
1409
      <OutputFile>$(OutDir)\lib\x86\$(TargetName)$(TargetExt)</OutputFile>
1410
      <AdditionalDependencies>libmfx.lib;%(AdditionalDependencies)</AdditionalDependencies>
1411
      <AdditionalLibraryDirectories>$(OutDir)\lib\x86\;$(ProjectDir)\..\..\prebuilt\lib\x86\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
1412
      <AdditionalOptions>/IGNORE:4006,4221,4049,4217,4197,4099 %(AdditionalOptions)</AdditionalOptions>
M
Matt Oliver 已提交
1413 1414 1415 1416 1417 1418
    </Lib>
    <PostBuildEvent>
      <Command>mkdir $(OutDir)\include
mkdir $(OutDir)\include\libavutil
copy ..\libavutil\adler32.h $(OutDir)\include\libavutil
copy ..\libavutil\aes.h $(OutDir)\include\libavutil
1419
copy ..\libavutil\aes_ctr.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1420 1421 1422 1423 1424 1425 1426 1427 1428 1429
copy ..\libavutil\attributes.h $(OutDir)\include\libavutil
copy ..\libavutil\audio_fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\avassert.h $(OutDir)\include\libavutil
copy ..\libavutil\avstring.h $(OutDir)\include\libavutil
copy ..\libavutil\avutil.h $(OutDir)\include\libavutil
copy ..\libavutil\base64.h $(OutDir)\include\libavutil
copy ..\libavutil\blowfish.h $(OutDir)\include\libavutil
copy ..\libavutil\bprint.h $(OutDir)\include\libavutil
copy ..\libavutil\bswap.h $(OutDir)\include\libavutil
copy ..\libavutil\buffer.h $(OutDir)\include\libavutil
1430
copy ..\libavutil\cast5.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1431
copy ..\libavutil\camellia.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1432 1433 1434 1435
copy ..\libavutil\channel_layout.h $(OutDir)\include\libavutil
copy ..\libavutil\common.h $(OutDir)\include\libavutil
copy ..\libavutil\cpu.h $(OutDir)\include\libavutil
copy ..\libavutil\crc.h $(OutDir)\include\libavutil
1436
copy ..\libavutil\des.h $(OutDir)\include\libavutil
1437
copy ..\libavutil\dict.h $(OutDir)\include\libavutil
1438
copy ..\libavutil\display.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1439 1440 1441 1442 1443 1444
copy ..\libavutil\downmix_info.h $(OutDir)\include\libavutil
copy ..\libavutil\error.h $(OutDir)\include\libavutil
copy ..\libavutil\eval.h $(OutDir)\include\libavutil
copy ..\libavutil\fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\file.h $(OutDir)\include\libavutil
copy ..\libavutil\frame.h $(OutDir)\include\libavutil
1445
copy ..\libavutil\hash.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1446
copy ..\libavutil\hmac.h $(OutDir)\include\libavutil
1447
copy ..\libavutil\hwcontext.h $(OutDir)\include\libavutil
1448
copy ..\libavutil\hwcontext_cuda.h $(OutDir)\include\libavutil
1449
copy ..\libavutil\hwcontext_dxva2.h $(OutDir)\include\libavutil
1450
copy ..\libavutil\hwcontext_qsv.h $(OutDir)\include\libavutil
1451
copy ..\libavutil\hwcontext_vaapi.h $(OutDir)\include\libavutil
1452
copy ..\libavutil\hwcontext_vdpau.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1453 1454 1455 1456 1457 1458 1459
copy ..\libavutil\imgutils.h $(OutDir)\include\libavutil
copy ..\libavutil\intfloat.h $(OutDir)\include\libavutil
copy ..\libavutil\intreadwrite.h $(OutDir)\include\libavutil
copy ..\libavutil\lfg.h $(OutDir)\include\libavutil
copy ..\libavutil\log.h $(OutDir)\include\libavutil
copy ..\libavutil\macros.h $(OutDir)\include\libavutil
copy ..\libavutil\mathematics.h $(OutDir)\include\libavutil
1460
copy ..\libavutil\mastering_display_metadata.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1461 1462
copy ..\libavutil\md5.h $(OutDir)\include\libavutil
copy ..\libavutil\mem.h $(OutDir)\include\libavutil
1463
copy ..\libavutil\motion_vector.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1464 1465 1466 1467
copy ..\libavutil\murmur3.h $(OutDir)\include\libavutil
copy ..\libavutil\opt.h $(OutDir)\include\libavutil
copy ..\libavutil\parseutils.h $(OutDir)\include\libavutil
copy ..\libavutil\pixdesc.h $(OutDir)\include\libavutil
1468
copy ..\libavutil\pixelutils.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1469 1470
copy ..\libavutil\pixfmt.h $(OutDir)\include\libavutil
copy ..\libavutil\random_seed.h $(OutDir)\include\libavutil
1471
copy ..\libavutil\rc4.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1472
copy ..\libavutil\rational.h $(OutDir)\include\libavutil
1473
copy ..\libavutil\replaygain.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1474 1475 1476 1477
copy ..\libavutil\ripemd.h $(OutDir)\include\libavutil
copy ..\libavutil\samplefmt.h $(OutDir)\include\libavutil
copy ..\libavutil\sha.h $(OutDir)\include\libavutil
copy ..\libavutil\sha512.h $(OutDir)\include\libavutil
1478
copy ..\libavutil\spherical.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1479
copy ..\libavutil\stereo3d.h $(OutDir)\include\libavutil
1480
copy ..\libavutil\threadmessage.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1481 1482 1483
copy ..\libavutil\time.h $(OutDir)\include\libavutil
copy ..\libavutil\timecode.h $(OutDir)\include\libavutil
copy ..\libavutil\timestamp.h $(OutDir)\include\libavutil
1484
copy ..\libavutil\tree.h $(OutDir)\include\libavutil
1485
copy ..\libavutil\twofish.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1486 1487
copy ..\libavutil\version.h $(OutDir)\include\libavutil
copy ..\libavutil\xtea.h $(OutDir)\include\libavutil
1488
copy ..\libavutil\tea.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1489
copy ..\libavutil\lzo.h $(OutDir)\include\libavutil
1490 1491
copy libavutil\avconfig.h $(OutDir)\include\libavutil
copy libavutil\ffversion.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504
mkdir $(OutDir)\licenses
copy ..\COPYING.GPLv3 $(OutDir)\licenses\ffmpeg.txt</Command>
    </PostBuildEvent>
    <PreBuildEvent>
      <Command>if exist ..\config.h (
del ..\config.h
)
if exist ..\version.h (
del ..\version.h
)
if exist ..\config.asm (
del ..\config.asm
)
1505 1506 1507 1508 1509
if exist ..\libavutil\avconfig.h (
del ..\libavutil\avconfig.h
)
if exist ..\libavutil\ffversion.h (
del ..\libavutil\ffversion.h
M
Matt Oliver 已提交
1510 1511 1512 1513 1514 1515 1516 1517 1518 1519
)
if exist $(OutDir)\include\libavutil (
rd /s /q $(OutDir)\include\libavutil
cd ../
cd $(ProjectDir)
)</Command>
    </PreBuildEvent>
    <YASM>
      <IncludePaths>..\;.\;..\libavcodec;%(IncludePaths)</IncludePaths>
      <PreIncludeFile>config.asm</PreIncludeFile>
1520
      <Debug>true</Debug>
M
Matt Oliver 已提交
1521 1522
    </YASM>
    <ResourceCompile>
1523
      <AdditionalIncludeDirectories>.\;..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
M
Matt Oliver 已提交
1524 1525 1526
      <PreprocessorDefinitions>_MSC_VER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ResourceCompile>
  </ItemDefinitionGroup>
1527
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
M
Matt Oliver 已提交
1528 1529 1530 1531
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
1532
      <PreprocessorDefinitions>WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_LIB;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
M
Matt Oliver 已提交
1533 1534 1535 1536 1537 1538 1539 1540
      <StringPooling>true</StringPooling>
      <BufferSecurityCheck>false</BufferSecurityCheck>
      <FloatingPointExceptions>false</FloatingPointExceptions>
      <MultiProcessorCompilation>true</MultiProcessorCompilation>
      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
      <OmitFramePointers>true</OmitFramePointers>
      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
1541
      <AdditionalIncludeDirectories>.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
M
Matt Oliver 已提交
1542 1543
      <ExceptionHandling>false</ExceptionHandling>
      <C99Support>true</C99Support>
1544
      <EnableAnsiAliasing Condition="'$(PlatformToolset)'!='Intel C++ Compiler XE 13.0'">true</EnableAnsiAliasing>
1545
      <ForcedIncludeFiles>compat.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
1546
      <FloatingPointModel>Precise</FloatingPointModel>
1547 1548 1549
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 13.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 14.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 15.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
1550
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler 16.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
1551
      <ProgramDataBaseFileName>$(OutDir)\lib\x64\$(TargetName).pdb</ProgramDataBaseFileName>
1552
      <DisableSpecificWarnings>4244;4267;4018;4146;4028;4996;4090;4114;4308;4305;4005;4101;4554;4307;4273;4133;4544;4334;4293;4047;%(DisableSpecificWarnings)</DisableSpecificWarnings>
M
Matt Oliver 已提交
1553
    </ClCompile>
1554 1555
    <Lib>
      <TargetMachine>MachineX64</TargetMachine>
M
Matt Oliver 已提交
1556
      <SubSystem>Windows</SubSystem>
1557
      <OutputFile>$(OutDir)\lib\x64\$(TargetName)$(TargetExt)</OutputFile>
1558
      <AdditionalDependencies>libmfx.lib;%(AdditionalDependencies)</AdditionalDependencies>
1559
      <AdditionalLibraryDirectories>$(OutDir)\lib\x64\;$(ProjectDir)\..\..\prebuilt\lib\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
1560
      <AdditionalOptions>/IGNORE:4006,4221,4049,4217,4197,4099 %(AdditionalOptions)</AdditionalOptions>
1561
    </Lib>
M
Matt Oliver 已提交
1562 1563 1564 1565 1566
    <PostBuildEvent>
      <Command>mkdir $(OutDir)\include
mkdir $(OutDir)\include\libavutil
copy ..\libavutil\adler32.h $(OutDir)\include\libavutil
copy ..\libavutil\aes.h $(OutDir)\include\libavutil
1567
copy ..\libavutil\aes_ctr.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1568 1569 1570 1571 1572 1573 1574 1575 1576 1577
copy ..\libavutil\attributes.h $(OutDir)\include\libavutil
copy ..\libavutil\audio_fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\avassert.h $(OutDir)\include\libavutil
copy ..\libavutil\avstring.h $(OutDir)\include\libavutil
copy ..\libavutil\avutil.h $(OutDir)\include\libavutil
copy ..\libavutil\base64.h $(OutDir)\include\libavutil
copy ..\libavutil\blowfish.h $(OutDir)\include\libavutil
copy ..\libavutil\bprint.h $(OutDir)\include\libavutil
copy ..\libavutil\bswap.h $(OutDir)\include\libavutil
copy ..\libavutil\buffer.h $(OutDir)\include\libavutil
1578
copy ..\libavutil\cast5.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1579
copy ..\libavutil\camellia.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1580 1581 1582 1583
copy ..\libavutil\channel_layout.h $(OutDir)\include\libavutil
copy ..\libavutil\common.h $(OutDir)\include\libavutil
copy ..\libavutil\cpu.h $(OutDir)\include\libavutil
copy ..\libavutil\crc.h $(OutDir)\include\libavutil
1584
copy ..\libavutil\des.h $(OutDir)\include\libavutil
1585
copy ..\libavutil\dict.h $(OutDir)\include\libavutil
1586
copy ..\libavutil\display.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1587 1588 1589 1590 1591 1592
copy ..\libavutil\downmix_info.h $(OutDir)\include\libavutil
copy ..\libavutil\error.h $(OutDir)\include\libavutil
copy ..\libavutil\eval.h $(OutDir)\include\libavutil
copy ..\libavutil\fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\file.h $(OutDir)\include\libavutil
copy ..\libavutil\frame.h $(OutDir)\include\libavutil
1593
copy ..\libavutil\hash.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1594
copy ..\libavutil\hmac.h $(OutDir)\include\libavutil
1595
copy ..\libavutil\hwcontext.h $(OutDir)\include\libavutil
1596
copy ..\libavutil\hwcontext_cuda.h $(OutDir)\include\libavutil
1597
copy ..\libavutil\hwcontext_dxva2.h $(OutDir)\include\libavutil
1598
copy ..\libavutil\hwcontext_qsv.h $(OutDir)\include\libavutil
1599
copy ..\libavutil\hwcontext_vaapi.h $(OutDir)\include\libavutil
1600
copy ..\libavutil\hwcontext_vdpau.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1601 1602 1603 1604 1605 1606 1607
copy ..\libavutil\imgutils.h $(OutDir)\include\libavutil
copy ..\libavutil\intfloat.h $(OutDir)\include\libavutil
copy ..\libavutil\intreadwrite.h $(OutDir)\include\libavutil
copy ..\libavutil\lfg.h $(OutDir)\include\libavutil
copy ..\libavutil\log.h $(OutDir)\include\libavutil
copy ..\libavutil\macros.h $(OutDir)\include\libavutil
copy ..\libavutil\mathematics.h $(OutDir)\include\libavutil
1608
copy ..\libavutil\mastering_display_metadata.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1609 1610
copy ..\libavutil\md5.h $(OutDir)\include\libavutil
copy ..\libavutil\mem.h $(OutDir)\include\libavutil
1611
copy ..\libavutil\motion_vector.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1612 1613 1614 1615
copy ..\libavutil\murmur3.h $(OutDir)\include\libavutil
copy ..\libavutil\opt.h $(OutDir)\include\libavutil
copy ..\libavutil\parseutils.h $(OutDir)\include\libavutil
copy ..\libavutil\pixdesc.h $(OutDir)\include\libavutil
1616
copy ..\libavutil\pixelutils.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1617 1618
copy ..\libavutil\pixfmt.h $(OutDir)\include\libavutil
copy ..\libavutil\random_seed.h $(OutDir)\include\libavutil
1619
copy ..\libavutil\rc4.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1620
copy ..\libavutil\rational.h $(OutDir)\include\libavutil
1621
copy ..\libavutil\replaygain.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1622 1623 1624 1625
copy ..\libavutil\ripemd.h $(OutDir)\include\libavutil
copy ..\libavutil\samplefmt.h $(OutDir)\include\libavutil
copy ..\libavutil\sha.h $(OutDir)\include\libavutil
copy ..\libavutil\sha512.h $(OutDir)\include\libavutil
1626
copy ..\libavutil\spherical.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1627
copy ..\libavutil\stereo3d.h $(OutDir)\include\libavutil
1628
copy ..\libavutil\threadmessage.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1629 1630 1631
copy ..\libavutil\time.h $(OutDir)\include\libavutil
copy ..\libavutil\timecode.h $(OutDir)\include\libavutil
copy ..\libavutil\timestamp.h $(OutDir)\include\libavutil
1632
copy ..\libavutil\tree.h $(OutDir)\include\libavutil
1633
copy ..\libavutil\twofish.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1634 1635
copy ..\libavutil\version.h $(OutDir)\include\libavutil
copy ..\libavutil\xtea.h $(OutDir)\include\libavutil
1636
copy ..\libavutil\tea.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1637
copy ..\libavutil\lzo.h $(OutDir)\include\libavutil
1638 1639
copy libavutil\avconfig.h $(OutDir)\include\libavutil
copy libavutil\ffversion.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652
mkdir $(OutDir)\licenses
copy ..\COPYING.GPLv3 $(OutDir)\licenses\ffmpeg.txt</Command>
    </PostBuildEvent>
    <PreBuildEvent>
      <Command>if exist ..\config.h (
del ..\config.h
)
if exist ..\version.h (
del ..\version.h
)
if exist ..\config.asm (
del ..\config.asm
)
1653 1654 1655 1656 1657
if exist ..\libavutil\avconfig.h (
del ..\libavutil\avconfig.h
)
if exist ..\libavutil\ffversion.h (
del ..\libavutil\ffversion.h
M
Matt Oliver 已提交
1658 1659 1660 1661 1662 1663 1664 1665 1666 1667
)
if exist $(OutDir)\include\libavutil (
rd /s /q $(OutDir)\include\libavutil
cd ../
cd $(ProjectDir)
)</Command>
    </PreBuildEvent>
    <YASM>
      <IncludePaths>..\;.\;..\libavcodec;%(IncludePaths)</IncludePaths>
      <PreIncludeFile>config.asm</PreIncludeFile>
1668
      <Debug>true</Debug>
M
Matt Oliver 已提交
1669 1670
    </YASM>
    <ResourceCompile>
1671
      <AdditionalIncludeDirectories>.\;..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
M
Matt Oliver 已提交
1672 1673 1674
      <PreprocessorDefinitions>_MSC_VER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ResourceCompile>
  </ItemDefinitionGroup>
1675
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|Win32'">
M
Matt Oliver 已提交
1676 1677 1678 1679
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
1680
      <PreprocessorDefinitions>WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0502;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
M
Matt Oliver 已提交
1681 1682 1683 1684 1685 1686 1687 1688
      <StringPooling>true</StringPooling>
      <BufferSecurityCheck>false</BufferSecurityCheck>
      <FloatingPointExceptions>false</FloatingPointExceptions>
      <MultiProcessorCompilation>true</MultiProcessorCompilation>
      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
      <OmitFramePointers>true</OmitFramePointers>
      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
1689
      <AdditionalIncludeDirectories>.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
M
Matt Oliver 已提交
1690 1691
      <ExceptionHandling>false</ExceptionHandling>
      <C99Support>true</C99Support>
1692
      <EnableAnsiAliasing Condition="'$(PlatformToolset)'!='Intel C++ Compiler XE 13.0'">true</EnableAnsiAliasing>
1693
      <ForcedIncludeFiles>compat.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
1694
      <FloatingPointModel>Precise</FloatingPointModel>
1695 1696 1697
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 13.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 14.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 15.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
1698
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler 16.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
1699
      <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
1700
      <DisableSpecificWarnings>4244;4267;4018;4146;4028;4996;4090;4114;4308;4305;4005;4101;4554;4307;4273;4133;4544;4334;4293;4047;%(DisableSpecificWarnings)</DisableSpecificWarnings>
M
Matt Oliver 已提交
1701 1702 1703 1704 1705
    </ClCompile>
    <Link>
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
      <OptimizeReferences>true</OptimizeReferences>
      <SubSystem>Windows</SubSystem>
1706
      <OutputFile>$(OutDir)\bin\x86\$(TargetName)$(TargetExt)</OutputFile>
1707 1708
      <ImportLibrary>$(OutDir)\lib\x86\$(TargetName).lib</ImportLibrary>
      <ProgramDatabaseFile>$(OutDir)\lib\x86\$(TargetName).pdb</ProgramDatabaseFile>
1709
      <ModuleDefinitionFile>.\libavutil.def</ModuleDefinitionFile>
1710
      <ProfileGuidedDatabase>$(IntDir)\$(TargetName).pgd</ProfileGuidedDatabase>
1711
      <AdditionalDependencies>mfx.lib;%(AdditionalDependencies)</AdditionalDependencies>
1712
      <AdditionalLibraryDirectories>$(OutDir)\lib\x86\;$(ProjectDir)\..\..\prebuilt\lib\x86\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
1713
      <LargeAddressAware>true</LargeAddressAware>
1714
      <AdditionalOptions>/IGNORE:4006,4221,4049,4217,4197,4099 %(AdditionalOptions)</AdditionalOptions>
1715
      <GenerateDebugInformation>true</GenerateDebugInformation>
M
Matt Oliver 已提交
1716 1717 1718 1719 1720 1721
    </Link>
    <PostBuildEvent>
      <Command>mkdir $(OutDir)\include
mkdir $(OutDir)\include\libavutil
copy ..\libavutil\adler32.h $(OutDir)\include\libavutil
copy ..\libavutil\aes.h $(OutDir)\include\libavutil
1722
copy ..\libavutil\aes_ctr.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1723 1724
copy ..\libavutil\attributes.h $(OutDir)\include\libavutil
copy ..\libavutil\audio_fifo.h $(OutDir)\include\libavutil
1725 1726 1727 1728 1729 1730 1731 1732
copy ..\libavutil\avassert.h $(OutDir)\include\libavutil
copy ..\libavutil\avstring.h $(OutDir)\include\libavutil
copy ..\libavutil\avutil.h $(OutDir)\include\libavutil
copy ..\libavutil\base64.h $(OutDir)\include\libavutil
copy ..\libavutil\blowfish.h $(OutDir)\include\libavutil
copy ..\libavutil\bprint.h $(OutDir)\include\libavutil
copy ..\libavutil\bswap.h $(OutDir)\include\libavutil
copy ..\libavutil\buffer.h $(OutDir)\include\libavutil
1733
copy ..\libavutil\cast5.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1734
copy ..\libavutil\camellia.h $(OutDir)\include\libavutil
1735 1736 1737 1738
copy ..\libavutil\channel_layout.h $(OutDir)\include\libavutil
copy ..\libavutil\common.h $(OutDir)\include\libavutil
copy ..\libavutil\cpu.h $(OutDir)\include\libavutil
copy ..\libavutil\crc.h $(OutDir)\include\libavutil
1739
copy ..\libavutil\des.h $(OutDir)\include\libavutil
1740
copy ..\libavutil\dict.h $(OutDir)\include\libavutil
1741 1742 1743 1744 1745 1746 1747
copy ..\libavutil\display.h $(OutDir)\include\libavutil
copy ..\libavutil\downmix_info.h $(OutDir)\include\libavutil
copy ..\libavutil\error.h $(OutDir)\include\libavutil
copy ..\libavutil\eval.h $(OutDir)\include\libavutil
copy ..\libavutil\fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\file.h $(OutDir)\include\libavutil
copy ..\libavutil\frame.h $(OutDir)\include\libavutil
1748
copy ..\libavutil\hash.h $(OutDir)\include\libavutil
1749
copy ..\libavutil\hmac.h $(OutDir)\include\libavutil
1750
copy ..\libavutil\hwcontext.h $(OutDir)\include\libavutil
1751
copy ..\libavutil\hwcontext_cuda.h $(OutDir)\include\libavutil
1752
copy ..\libavutil\hwcontext_dxva2.h $(OutDir)\include\libavutil
1753
copy ..\libavutil\hwcontext_qsv.h $(OutDir)\include\libavutil
1754
copy ..\libavutil\hwcontext_vaapi.h $(OutDir)\include\libavutil
1755
copy ..\libavutil\hwcontext_vdpau.h $(OutDir)\include\libavutil
1756 1757 1758 1759 1760 1761 1762
copy ..\libavutil\imgutils.h $(OutDir)\include\libavutil
copy ..\libavutil\intfloat.h $(OutDir)\include\libavutil
copy ..\libavutil\intreadwrite.h $(OutDir)\include\libavutil
copy ..\libavutil\lfg.h $(OutDir)\include\libavutil
copy ..\libavutil\log.h $(OutDir)\include\libavutil
copy ..\libavutil\macros.h $(OutDir)\include\libavutil
copy ..\libavutil\mathematics.h $(OutDir)\include\libavutil
1763
copy ..\libavutil\mastering_display_metadata.h $(OutDir)\include\libavutil
1764 1765
copy ..\libavutil\md5.h $(OutDir)\include\libavutil
copy ..\libavutil\mem.h $(OutDir)\include\libavutil
1766
copy ..\libavutil\motion_vector.h $(OutDir)\include\libavutil
1767 1768 1769 1770
copy ..\libavutil\murmur3.h $(OutDir)\include\libavutil
copy ..\libavutil\opt.h $(OutDir)\include\libavutil
copy ..\libavutil\parseutils.h $(OutDir)\include\libavutil
copy ..\libavutil\pixdesc.h $(OutDir)\include\libavutil
1771
copy ..\libavutil\pixelutils.h $(OutDir)\include\libavutil
1772 1773
copy ..\libavutil\pixfmt.h $(OutDir)\include\libavutil
copy ..\libavutil\random_seed.h $(OutDir)\include\libavutil
1774
copy ..\libavutil\rc4.h $(OutDir)\include\libavutil
1775
copy ..\libavutil\rational.h $(OutDir)\include\libavutil
1776
copy ..\libavutil\replaygain.h $(OutDir)\include\libavutil
1777 1778 1779 1780
copy ..\libavutil\ripemd.h $(OutDir)\include\libavutil
copy ..\libavutil\samplefmt.h $(OutDir)\include\libavutil
copy ..\libavutil\sha.h $(OutDir)\include\libavutil
copy ..\libavutil\sha512.h $(OutDir)\include\libavutil
1781
copy ..\libavutil\spherical.h $(OutDir)\include\libavutil
1782 1783 1784 1785 1786
copy ..\libavutil\stereo3d.h $(OutDir)\include\libavutil
copy ..\libavutil\threadmessage.h $(OutDir)\include\libavutil
copy ..\libavutil\time.h $(OutDir)\include\libavutil
copy ..\libavutil\timecode.h $(OutDir)\include\libavutil
copy ..\libavutil\timestamp.h $(OutDir)\include\libavutil
1787
copy ..\libavutil\tree.h $(OutDir)\include\libavutil
1788
copy ..\libavutil\twofish.h $(OutDir)\include\libavutil
1789 1790
copy ..\libavutil\version.h $(OutDir)\include\libavutil
copy ..\libavutil\xtea.h $(OutDir)\include\libavutil
1791
copy ..\libavutil\tea.h $(OutDir)\include\libavutil
1792
copy ..\libavutil\lzo.h $(OutDir)\include\libavutil
1793 1794
copy libavutil\avconfig.h $(OutDir)\include\libavutil
copy libavutil\ffversion.h $(OutDir)\include\libavutil
1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807
mkdir $(OutDir)\licenses
copy ..\COPYING.GPLv3 $(OutDir)\licenses\ffmpeg.txt</Command>
    </PostBuildEvent>
    <PreBuildEvent>
      <Command>if exist ..\config.h (
del ..\config.h
)
if exist ..\version.h (
del ..\version.h
)
if exist ..\config.asm (
del ..\config.asm
)
1808 1809 1810 1811 1812
if exist ..\libavutil\avconfig.h (
del ..\libavutil\avconfig.h
)
if exist ..\libavutil\ffversion.h (
del ..\libavutil\ffversion.h
1813 1814 1815 1816 1817 1818 1819 1820 1821 1822
)
if exist $(OutDir)\include\libavutil (
rd /s /q $(OutDir)\include\libavutil
cd ../
cd $(ProjectDir)
)</Command>
    </PreBuildEvent>
    <YASM>
      <IncludePaths>..\;.\;..\libavcodec;%(IncludePaths)</IncludePaths>
      <PreIncludeFile>config.asm</PreIncludeFile>
1823
      <Debug>true</Debug>
1824 1825
    </YASM>
    <ResourceCompile>
1826
      <AdditionalIncludeDirectories>.\;..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1827 1828 1829 1830 1831 1832 1833 1834
      <PreprocessorDefinitions>_MSC_VER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ResourceCompile>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|x64'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
1835
      <PreprocessorDefinitions>WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
1836 1837 1838 1839 1840 1841 1842 1843
      <StringPooling>true</StringPooling>
      <BufferSecurityCheck>false</BufferSecurityCheck>
      <FloatingPointExceptions>false</FloatingPointExceptions>
      <MultiProcessorCompilation>true</MultiProcessorCompilation>
      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
      <OmitFramePointers>true</OmitFramePointers>
      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
1844
      <AdditionalIncludeDirectories>.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1845 1846
      <ExceptionHandling>false</ExceptionHandling>
      <C99Support>true</C99Support>
1847
      <EnableAnsiAliasing Condition="'$(PlatformToolset)'!='Intel C++ Compiler XE 13.0'">true</EnableAnsiAliasing>
1848
      <ForcedIncludeFiles>compat.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
1849
      <FloatingPointModel>Precise</FloatingPointModel>
1850 1851 1852
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 13.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 14.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 15.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
1853
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler 16.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
1854
      <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
1855
      <DisableSpecificWarnings>4244;4267;4018;4146;4028;4996;4090;4114;4308;4305;4005;4101;4554;4307;4273;4133;4544;4334;4293;4047;%(DisableSpecificWarnings)</DisableSpecificWarnings>
1856 1857 1858 1859 1860
    </ClCompile>
    <Link>
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
      <OptimizeReferences>true</OptimizeReferences>
      <SubSystem>Windows</SubSystem>
1861
      <OutputFile>$(OutDir)\bin\x64\$(TargetName)$(TargetExt)</OutputFile>
1862 1863
      <ImportLibrary>$(OutDir)\lib\x64\$(TargetName).lib</ImportLibrary>
      <ProgramDatabaseFile>$(OutDir)\lib\x64\$(TargetName).pdb</ProgramDatabaseFile>
1864
      <ModuleDefinitionFile>.\libavutil.def</ModuleDefinitionFile>
1865
      <ProfileGuidedDatabase>$(IntDir)\$(TargetName).pgd</ProfileGuidedDatabase>
1866
      <AdditionalDependencies>mfx.lib;%(AdditionalDependencies)</AdditionalDependencies>
1867
      <AdditionalLibraryDirectories>$(OutDir)\lib\x64\;$(ProjectDir)\..\..\prebuilt\lib\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
1868
      <AdditionalOptions>/IGNORE:4006,4221,4049,4217,4197,4099 %(AdditionalOptions)</AdditionalOptions>
1869
      <GenerateDebugInformation>true</GenerateDebugInformation>
1870 1871 1872 1873 1874 1875
    </Link>
    <PostBuildEvent>
      <Command>mkdir $(OutDir)\include
mkdir $(OutDir)\include\libavutil
copy ..\libavutil\adler32.h $(OutDir)\include\libavutil
copy ..\libavutil\aes.h $(OutDir)\include\libavutil
1876
copy ..\libavutil\aes_ctr.h $(OutDir)\include\libavutil
1877 1878 1879 1880 1881 1882 1883 1884 1885 1886
copy ..\libavutil\attributes.h $(OutDir)\include\libavutil
copy ..\libavutil\audio_fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\avassert.h $(OutDir)\include\libavutil
copy ..\libavutil\avstring.h $(OutDir)\include\libavutil
copy ..\libavutil\avutil.h $(OutDir)\include\libavutil
copy ..\libavutil\base64.h $(OutDir)\include\libavutil
copy ..\libavutil\blowfish.h $(OutDir)\include\libavutil
copy ..\libavutil\bprint.h $(OutDir)\include\libavutil
copy ..\libavutil\bswap.h $(OutDir)\include\libavutil
copy ..\libavutil\buffer.h $(OutDir)\include\libavutil
1887
copy ..\libavutil\cast5.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
1888
copy ..\libavutil\camellia.h $(OutDir)\include\libavutil
1889 1890 1891 1892
copy ..\libavutil\channel_layout.h $(OutDir)\include\libavutil
copy ..\libavutil\common.h $(OutDir)\include\libavutil
copy ..\libavutil\cpu.h $(OutDir)\include\libavutil
copy ..\libavutil\crc.h $(OutDir)\include\libavutil
1893
copy ..\libavutil\des.h $(OutDir)\include\libavutil
1894
copy ..\libavutil\dict.h $(OutDir)\include\libavutil
1895 1896 1897 1898 1899 1900 1901
copy ..\libavutil\display.h $(OutDir)\include\libavutil
copy ..\libavutil\downmix_info.h $(OutDir)\include\libavutil
copy ..\libavutil\error.h $(OutDir)\include\libavutil
copy ..\libavutil\eval.h $(OutDir)\include\libavutil
copy ..\libavutil\fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\file.h $(OutDir)\include\libavutil
copy ..\libavutil\frame.h $(OutDir)\include\libavutil
1902
copy ..\libavutil\hash.h $(OutDir)\include\libavutil
1903
copy ..\libavutil\hmac.h $(OutDir)\include\libavutil
1904
copy ..\libavutil\hwcontext.h $(OutDir)\include\libavutil
1905
copy ..\libavutil\hwcontext_cuda.h $(OutDir)\include\libavutil
1906
copy ..\libavutil\hwcontext_dxva2.h $(OutDir)\include\libavutil
1907
copy ..\libavutil\hwcontext_qsv.h $(OutDir)\include\libavutil
1908
copy ..\libavutil\hwcontext_vaapi.h $(OutDir)\include\libavutil
1909
copy ..\libavutil\hwcontext_vdpau.h $(OutDir)\include\libavutil
1910 1911 1912 1913 1914 1915 1916
copy ..\libavutil\imgutils.h $(OutDir)\include\libavutil
copy ..\libavutil\intfloat.h $(OutDir)\include\libavutil
copy ..\libavutil\intreadwrite.h $(OutDir)\include\libavutil
copy ..\libavutil\lfg.h $(OutDir)\include\libavutil
copy ..\libavutil\log.h $(OutDir)\include\libavutil
copy ..\libavutil\macros.h $(OutDir)\include\libavutil
copy ..\libavutil\mathematics.h $(OutDir)\include\libavutil
1917
copy ..\libavutil\mastering_display_metadata.h $(OutDir)\include\libavutil
1918 1919
copy ..\libavutil\md5.h $(OutDir)\include\libavutil
copy ..\libavutil\mem.h $(OutDir)\include\libavutil
1920
copy ..\libavutil\motion_vector.h $(OutDir)\include\libavutil
1921 1922 1923 1924
copy ..\libavutil\murmur3.h $(OutDir)\include\libavutil
copy ..\libavutil\opt.h $(OutDir)\include\libavutil
copy ..\libavutil\parseutils.h $(OutDir)\include\libavutil
copy ..\libavutil\pixdesc.h $(OutDir)\include\libavutil
1925
copy ..\libavutil\pixelutils.h $(OutDir)\include\libavutil
1926 1927
copy ..\libavutil\pixfmt.h $(OutDir)\include\libavutil
copy ..\libavutil\random_seed.h $(OutDir)\include\libavutil
1928
copy ..\libavutil\rc4.h $(OutDir)\include\libavutil
1929
copy ..\libavutil\rational.h $(OutDir)\include\libavutil
1930
copy ..\libavutil\replaygain.h $(OutDir)\include\libavutil
1931 1932 1933 1934
copy ..\libavutil\ripemd.h $(OutDir)\include\libavutil
copy ..\libavutil\samplefmt.h $(OutDir)\include\libavutil
copy ..\libavutil\sha.h $(OutDir)\include\libavutil
copy ..\libavutil\sha512.h $(OutDir)\include\libavutil
1935
copy ..\libavutil\spherical.h $(OutDir)\include\libavutil
1936 1937 1938 1939 1940
copy ..\libavutil\stereo3d.h $(OutDir)\include\libavutil
copy ..\libavutil\threadmessage.h $(OutDir)\include\libavutil
copy ..\libavutil\time.h $(OutDir)\include\libavutil
copy ..\libavutil\timecode.h $(OutDir)\include\libavutil
copy ..\libavutil\timestamp.h $(OutDir)\include\libavutil
1941
copy ..\libavutil\tree.h $(OutDir)\include\libavutil
1942
copy ..\libavutil\twofish.h $(OutDir)\include\libavutil
1943 1944
copy ..\libavutil\version.h $(OutDir)\include\libavutil
copy ..\libavutil\xtea.h $(OutDir)\include\libavutil
1945
copy ..\libavutil\tea.h $(OutDir)\include\libavutil
1946
copy ..\libavutil\lzo.h $(OutDir)\include\libavutil
1947 1948
copy libavutil\avconfig.h $(OutDir)\include\libavutil
copy libavutil\ffversion.h $(OutDir)\include\libavutil
1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961
mkdir $(OutDir)\licenses
copy ..\COPYING.GPLv3 $(OutDir)\licenses\ffmpeg.txt</Command>
    </PostBuildEvent>
    <PreBuildEvent>
      <Command>if exist ..\config.h (
del ..\config.h
)
if exist ..\version.h (
del ..\version.h
)
if exist ..\config.asm (
del ..\config.asm
)
1962 1963 1964 1965 1966
if exist ..\libavutil\avconfig.h (
del ..\libavutil\avconfig.h
)
if exist ..\libavutil\ffversion.h (
del ..\libavutil\ffversion.h
1967 1968 1969 1970 1971 1972 1973 1974 1975 1976
)
if exist $(OutDir)\include\libavutil (
rd /s /q $(OutDir)\include\libavutil
cd ../
cd $(ProjectDir)
)</Command>
    </PreBuildEvent>
    <YASM>
      <IncludePaths>..\;.\;..\libavcodec;%(IncludePaths)</IncludePaths>
      <PreIncludeFile>config.asm</PreIncludeFile>
1977
      <Debug>true</Debug>
1978 1979
    </YASM>
    <ResourceCompile>
1980
      <AdditionalIncludeDirectories>.\;..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1981 1982 1983
      <PreprocessorDefinitions>_MSC_VER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ResourceCompile>
  </ItemDefinitionGroup>
1984
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLLStaticDeps|Win32'">
1985 1986 1987 1988
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
1989
      <PreprocessorDefinitions>WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0502;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
1990 1991 1992 1993 1994 1995 1996 1997
      <StringPooling>true</StringPooling>
      <BufferSecurityCheck>false</BufferSecurityCheck>
      <FloatingPointExceptions>false</FloatingPointExceptions>
      <MultiProcessorCompilation>true</MultiProcessorCompilation>
      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
      <OmitFramePointers>true</OmitFramePointers>
      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
1998
      <AdditionalIncludeDirectories>.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1999 2000
      <ExceptionHandling>false</ExceptionHandling>
      <C99Support>true</C99Support>
2001
      <EnableAnsiAliasing Condition="'$(PlatformToolset)'!='Intel C++ Compiler XE 13.0'">true</EnableAnsiAliasing>
2002
      <ForcedIncludeFiles>compat.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
2003
      <FloatingPointModel>Precise</FloatingPointModel>
2004 2005 2006
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 13.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 14.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 15.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
2007
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler 16.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
2008
      <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
2009
      <DisableSpecificWarnings>4244;4267;4018;4146;4028;4996;4090;4114;4308;4305;4005;4101;4554;4307;4273;4133;4544;4334;4293;4047;%(DisableSpecificWarnings)</DisableSpecificWarnings>
2010 2011 2012 2013 2014
    </ClCompile>
    <Link>
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
      <OptimizeReferences>true</OptimizeReferences>
      <SubSystem>Windows</SubSystem>
2015
      <OutputFile>$(OutDir)\bin\x86\$(TargetName)$(TargetExt)</OutputFile>
2016 2017
      <ImportLibrary>$(OutDir)\lib\x86\$(TargetName).lib</ImportLibrary>
      <ProgramDatabaseFile>$(OutDir)\lib\x86\$(TargetName).pdb</ProgramDatabaseFile>
2018
      <ModuleDefinitionFile>.\libavutil.def</ModuleDefinitionFile>
2019
      <ProfileGuidedDatabase>$(IntDir)\$(TargetName).pgd</ProfileGuidedDatabase>
2020
      <AdditionalDependencies>libmfx.lib;%(AdditionalDependencies)</AdditionalDependencies>
2021
      <AdditionalLibraryDirectories>$(OutDir)\lib\x86\;$(ProjectDir)\..\..\prebuilt\lib\x86\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
2022
      <LargeAddressAware>true</LargeAddressAware>
2023
      <AdditionalOptions>/IGNORE:4006,4221,4049,4217,4197,4099 %(AdditionalOptions)</AdditionalOptions>
2024
      <GenerateDebugInformation>true</GenerateDebugInformation>
2025 2026 2027 2028 2029 2030
    </Link>
    <PostBuildEvent>
      <Command>mkdir $(OutDir)\include
mkdir $(OutDir)\include\libavutil
copy ..\libavutil\adler32.h $(OutDir)\include\libavutil
copy ..\libavutil\aes.h $(OutDir)\include\libavutil
2031
copy ..\libavutil\aes_ctr.h $(OutDir)\include\libavutil
2032 2033 2034 2035 2036 2037 2038 2039 2040 2041
copy ..\libavutil\attributes.h $(OutDir)\include\libavutil
copy ..\libavutil\audio_fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\avassert.h $(OutDir)\include\libavutil
copy ..\libavutil\avstring.h $(OutDir)\include\libavutil
copy ..\libavutil\avutil.h $(OutDir)\include\libavutil
copy ..\libavutil\base64.h $(OutDir)\include\libavutil
copy ..\libavutil\blowfish.h $(OutDir)\include\libavutil
copy ..\libavutil\bprint.h $(OutDir)\include\libavutil
copy ..\libavutil\bswap.h $(OutDir)\include\libavutil
copy ..\libavutil\buffer.h $(OutDir)\include\libavutil
2042
copy ..\libavutil\cast5.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2043
copy ..\libavutil\camellia.h $(OutDir)\include\libavutil
2044 2045 2046 2047
copy ..\libavutil\channel_layout.h $(OutDir)\include\libavutil
copy ..\libavutil\common.h $(OutDir)\include\libavutil
copy ..\libavutil\cpu.h $(OutDir)\include\libavutil
copy ..\libavutil\crc.h $(OutDir)\include\libavutil
2048
copy ..\libavutil\des.h $(OutDir)\include\libavutil
2049
copy ..\libavutil\dict.h $(OutDir)\include\libavutil
2050 2051 2052 2053 2054 2055 2056
copy ..\libavutil\display.h $(OutDir)\include\libavutil
copy ..\libavutil\downmix_info.h $(OutDir)\include\libavutil
copy ..\libavutil\error.h $(OutDir)\include\libavutil
copy ..\libavutil\eval.h $(OutDir)\include\libavutil
copy ..\libavutil\fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\file.h $(OutDir)\include\libavutil
copy ..\libavutil\frame.h $(OutDir)\include\libavutil
2057
copy ..\libavutil\hash.h $(OutDir)\include\libavutil
2058
copy ..\libavutil\hmac.h $(OutDir)\include\libavutil
2059
copy ..\libavutil\hwcontext.h $(OutDir)\include\libavutil
2060
copy ..\libavutil\hwcontext_cuda.h $(OutDir)\include\libavutil
2061
copy ..\libavutil\hwcontext_dxva2.h $(OutDir)\include\libavutil
2062
copy ..\libavutil\hwcontext_qsv.h $(OutDir)\include\libavutil
2063
copy ..\libavutil\hwcontext_vaapi.h $(OutDir)\include\libavutil
2064
copy ..\libavutil\hwcontext_vdpau.h $(OutDir)\include\libavutil
2065 2066 2067 2068 2069 2070 2071
copy ..\libavutil\imgutils.h $(OutDir)\include\libavutil
copy ..\libavutil\intfloat.h $(OutDir)\include\libavutil
copy ..\libavutil\intreadwrite.h $(OutDir)\include\libavutil
copy ..\libavutil\lfg.h $(OutDir)\include\libavutil
copy ..\libavutil\log.h $(OutDir)\include\libavutil
copy ..\libavutil\macros.h $(OutDir)\include\libavutil
copy ..\libavutil\mathematics.h $(OutDir)\include\libavutil
2072
copy ..\libavutil\mastering_display_metadata.h $(OutDir)\include\libavutil
2073 2074
copy ..\libavutil\md5.h $(OutDir)\include\libavutil
copy ..\libavutil\mem.h $(OutDir)\include\libavutil
2075
copy ..\libavutil\motion_vector.h $(OutDir)\include\libavutil
2076 2077 2078 2079
copy ..\libavutil\murmur3.h $(OutDir)\include\libavutil
copy ..\libavutil\opt.h $(OutDir)\include\libavutil
copy ..\libavutil\parseutils.h $(OutDir)\include\libavutil
copy ..\libavutil\pixdesc.h $(OutDir)\include\libavutil
2080
copy ..\libavutil\pixelutils.h $(OutDir)\include\libavutil
2081 2082
copy ..\libavutil\pixfmt.h $(OutDir)\include\libavutil
copy ..\libavutil\random_seed.h $(OutDir)\include\libavutil
2083
copy ..\libavutil\rc4.h $(OutDir)\include\libavutil
2084
copy ..\libavutil\rational.h $(OutDir)\include\libavutil
2085
copy ..\libavutil\replaygain.h $(OutDir)\include\libavutil
2086 2087 2088 2089
copy ..\libavutil\ripemd.h $(OutDir)\include\libavutil
copy ..\libavutil\samplefmt.h $(OutDir)\include\libavutil
copy ..\libavutil\sha.h $(OutDir)\include\libavutil
copy ..\libavutil\sha512.h $(OutDir)\include\libavutil
2090
copy ..\libavutil\spherical.h $(OutDir)\include\libavutil
2091 2092 2093 2094 2095
copy ..\libavutil\stereo3d.h $(OutDir)\include\libavutil
copy ..\libavutil\threadmessage.h $(OutDir)\include\libavutil
copy ..\libavutil\time.h $(OutDir)\include\libavutil
copy ..\libavutil\timecode.h $(OutDir)\include\libavutil
copy ..\libavutil\timestamp.h $(OutDir)\include\libavutil
2096
copy ..\libavutil\tree.h $(OutDir)\include\libavutil
2097
copy ..\libavutil\twofish.h $(OutDir)\include\libavutil
2098 2099
copy ..\libavutil\version.h $(OutDir)\include\libavutil
copy ..\libavutil\xtea.h $(OutDir)\include\libavutil
2100
copy ..\libavutil\tea.h $(OutDir)\include\libavutil
2101
copy ..\libavutil\lzo.h $(OutDir)\include\libavutil
2102 2103
copy libavutil\avconfig.h $(OutDir)\include\libavutil
copy libavutil\ffversion.h $(OutDir)\include\libavutil
2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116
mkdir $(OutDir)\licenses
copy ..\COPYING.GPLv3 $(OutDir)\licenses\ffmpeg.txt</Command>
    </PostBuildEvent>
    <PreBuildEvent>
      <Command>if exist ..\config.h (
del ..\config.h
)
if exist ..\version.h (
del ..\version.h
)
if exist ..\config.asm (
del ..\config.asm
)
2117 2118 2119 2120 2121
if exist ..\libavutil\avconfig.h (
del ..\libavutil\avconfig.h
)
if exist ..\libavutil\ffversion.h (
del ..\libavutil\ffversion.h
2122 2123 2124 2125 2126 2127 2128 2129 2130 2131
)
if exist $(OutDir)\include\libavutil (
rd /s /q $(OutDir)\include\libavutil
cd ../
cd $(ProjectDir)
)</Command>
    </PreBuildEvent>
    <YASM>
      <IncludePaths>..\;.\;..\libavcodec;%(IncludePaths)</IncludePaths>
      <PreIncludeFile>config.asm</PreIncludeFile>
2132
      <Debug>true</Debug>
2133 2134
    </YASM>
    <ResourceCompile>
2135
      <AdditionalIncludeDirectories>.\;..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
2136 2137 2138
      <PreprocessorDefinitions>_MSC_VER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ResourceCompile>
  </ItemDefinitionGroup>
2139
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLLStaticDeps|x64'">
2140 2141 2142 2143
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
2144
      <PreprocessorDefinitions>WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
2145 2146 2147 2148 2149 2150 2151 2152
      <StringPooling>true</StringPooling>
      <BufferSecurityCheck>false</BufferSecurityCheck>
      <FloatingPointExceptions>false</FloatingPointExceptions>
      <MultiProcessorCompilation>true</MultiProcessorCompilation>
      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
      <OmitFramePointers>true</OmitFramePointers>
      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
2153
      <AdditionalIncludeDirectories>.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
2154 2155
      <ExceptionHandling>false</ExceptionHandling>
      <C99Support>true</C99Support>
2156
      <EnableAnsiAliasing Condition="'$(PlatformToolset)'!='Intel C++ Compiler XE 13.0'">true</EnableAnsiAliasing>
2157
      <ForcedIncludeFiles>compat.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
2158
      <FloatingPointModel>Precise</FloatingPointModel>
2159 2160 2161
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 13.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 14.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 15.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
2162
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler 16.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
2163
      <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
2164
      <DisableSpecificWarnings>4244;4267;4018;4146;4028;4996;4090;4114;4308;4305;4005;4101;4554;4307;4273;4133;4544;4334;4293;4047;%(DisableSpecificWarnings)</DisableSpecificWarnings>
2165 2166 2167 2168 2169
    </ClCompile>
    <Link>
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
      <OptimizeReferences>true</OptimizeReferences>
      <SubSystem>Windows</SubSystem>
2170
      <OutputFile>$(OutDir)\bin\x64\$(TargetName)$(TargetExt)</OutputFile>
2171 2172
      <ImportLibrary>$(OutDir)\lib\x64\$(TargetName).lib</ImportLibrary>
      <ProgramDatabaseFile>$(OutDir)\lib\x64\$(TargetName).pdb</ProgramDatabaseFile>
2173
      <ModuleDefinitionFile>.\libavutil.def</ModuleDefinitionFile>
2174
      <ProfileGuidedDatabase>$(IntDir)\$(TargetName).pgd</ProfileGuidedDatabase>
2175
      <AdditionalDependencies>libmfx.lib;%(AdditionalDependencies)</AdditionalDependencies>
2176
      <AdditionalLibraryDirectories>$(OutDir)\lib\x64\;$(ProjectDir)\..\..\prebuilt\lib\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
2177
      <AdditionalOptions>/IGNORE:4006,4221,4049,4217,4197,4099 %(AdditionalOptions)</AdditionalOptions>
2178
      <GenerateDebugInformation>true</GenerateDebugInformation>
2179 2180 2181 2182 2183 2184
    </Link>
    <PostBuildEvent>
      <Command>mkdir $(OutDir)\include
mkdir $(OutDir)\include\libavutil
copy ..\libavutil\adler32.h $(OutDir)\include\libavutil
copy ..\libavutil\aes.h $(OutDir)\include\libavutil
2185
copy ..\libavutil\aes_ctr.h $(OutDir)\include\libavutil
2186 2187 2188 2189 2190 2191 2192 2193 2194 2195
copy ..\libavutil\attributes.h $(OutDir)\include\libavutil
copy ..\libavutil\audio_fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\avassert.h $(OutDir)\include\libavutil
copy ..\libavutil\avstring.h $(OutDir)\include\libavutil
copy ..\libavutil\avutil.h $(OutDir)\include\libavutil
copy ..\libavutil\base64.h $(OutDir)\include\libavutil
copy ..\libavutil\blowfish.h $(OutDir)\include\libavutil
copy ..\libavutil\bprint.h $(OutDir)\include\libavutil
copy ..\libavutil\bswap.h $(OutDir)\include\libavutil
copy ..\libavutil\buffer.h $(OutDir)\include\libavutil
2196
copy ..\libavutil\cast5.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2197
copy ..\libavutil\camellia.h $(OutDir)\include\libavutil
2198 2199 2200 2201
copy ..\libavutil\channel_layout.h $(OutDir)\include\libavutil
copy ..\libavutil\common.h $(OutDir)\include\libavutil
copy ..\libavutil\cpu.h $(OutDir)\include\libavutil
copy ..\libavutil\crc.h $(OutDir)\include\libavutil
2202
copy ..\libavutil\des.h $(OutDir)\include\libavutil
2203
copy ..\libavutil\dict.h $(OutDir)\include\libavutil
2204 2205 2206 2207 2208 2209 2210
copy ..\libavutil\display.h $(OutDir)\include\libavutil
copy ..\libavutil\downmix_info.h $(OutDir)\include\libavutil
copy ..\libavutil\error.h $(OutDir)\include\libavutil
copy ..\libavutil\eval.h $(OutDir)\include\libavutil
copy ..\libavutil\fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\file.h $(OutDir)\include\libavutil
copy ..\libavutil\frame.h $(OutDir)\include\libavutil
2211
copy ..\libavutil\hash.h $(OutDir)\include\libavutil
2212
copy ..\libavutil\hmac.h $(OutDir)\include\libavutil
2213
copy ..\libavutil\hwcontext.h $(OutDir)\include\libavutil
2214
copy ..\libavutil\hwcontext_cuda.h $(OutDir)\include\libavutil
2215
copy ..\libavutil\hwcontext_dxva2.h $(OutDir)\include\libavutil
2216
copy ..\libavutil\hwcontext_qsv.h $(OutDir)\include\libavutil
2217
copy ..\libavutil\hwcontext_vaapi.h $(OutDir)\include\libavutil
2218
copy ..\libavutil\hwcontext_vdpau.h $(OutDir)\include\libavutil
2219 2220 2221 2222 2223 2224 2225
copy ..\libavutil\imgutils.h $(OutDir)\include\libavutil
copy ..\libavutil\intfloat.h $(OutDir)\include\libavutil
copy ..\libavutil\intreadwrite.h $(OutDir)\include\libavutil
copy ..\libavutil\lfg.h $(OutDir)\include\libavutil
copy ..\libavutil\log.h $(OutDir)\include\libavutil
copy ..\libavutil\macros.h $(OutDir)\include\libavutil
copy ..\libavutil\mathematics.h $(OutDir)\include\libavutil
2226
copy ..\libavutil\mastering_display_metadata.h $(OutDir)\include\libavutil
2227 2228
copy ..\libavutil\md5.h $(OutDir)\include\libavutil
copy ..\libavutil\mem.h $(OutDir)\include\libavutil
2229
copy ..\libavutil\motion_vector.h $(OutDir)\include\libavutil
2230 2231 2232 2233
copy ..\libavutil\murmur3.h $(OutDir)\include\libavutil
copy ..\libavutil\opt.h $(OutDir)\include\libavutil
copy ..\libavutil\parseutils.h $(OutDir)\include\libavutil
copy ..\libavutil\pixdesc.h $(OutDir)\include\libavutil
2234
copy ..\libavutil\pixelutils.h $(OutDir)\include\libavutil
2235 2236
copy ..\libavutil\pixfmt.h $(OutDir)\include\libavutil
copy ..\libavutil\random_seed.h $(OutDir)\include\libavutil
2237
copy ..\libavutil\rc4.h $(OutDir)\include\libavutil
2238
copy ..\libavutil\rational.h $(OutDir)\include\libavutil
2239
copy ..\libavutil\replaygain.h $(OutDir)\include\libavutil
2240 2241 2242 2243
copy ..\libavutil\ripemd.h $(OutDir)\include\libavutil
copy ..\libavutil\samplefmt.h $(OutDir)\include\libavutil
copy ..\libavutil\sha.h $(OutDir)\include\libavutil
copy ..\libavutil\sha512.h $(OutDir)\include\libavutil
2244
copy ..\libavutil\spherical.h $(OutDir)\include\libavutil
2245 2246 2247 2248 2249
copy ..\libavutil\stereo3d.h $(OutDir)\include\libavutil
copy ..\libavutil\threadmessage.h $(OutDir)\include\libavutil
copy ..\libavutil\time.h $(OutDir)\include\libavutil
copy ..\libavutil\timecode.h $(OutDir)\include\libavutil
copy ..\libavutil\timestamp.h $(OutDir)\include\libavutil
2250
copy ..\libavutil\tree.h $(OutDir)\include\libavutil
2251
copy ..\libavutil\twofish.h $(OutDir)\include\libavutil
2252 2253
copy ..\libavutil\version.h $(OutDir)\include\libavutil
copy ..\libavutil\xtea.h $(OutDir)\include\libavutil
2254
copy ..\libavutil\tea.h $(OutDir)\include\libavutil
2255
copy ..\libavutil\lzo.h $(OutDir)\include\libavutil
2256 2257
copy libavutil\avconfig.h $(OutDir)\include\libavutil
copy libavutil\ffversion.h $(OutDir)\include\libavutil
2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270
mkdir $(OutDir)\licenses
copy ..\COPYING.GPLv3 $(OutDir)\licenses\ffmpeg.txt</Command>
    </PostBuildEvent>
    <PreBuildEvent>
      <Command>if exist ..\config.h (
del ..\config.h
)
if exist ..\version.h (
del ..\version.h
)
if exist ..\config.asm (
del ..\config.asm
)
2271 2272 2273 2274 2275
if exist ..\libavutil\avconfig.h (
del ..\libavutil\avconfig.h
)
if exist ..\libavutil\ffversion.h (
del ..\libavutil\ffversion.h
2276 2277 2278 2279 2280 2281 2282 2283 2284 2285
)
if exist $(OutDir)\include\libavutil (
rd /s /q $(OutDir)\include\libavutil
cd ../
cd $(ProjectDir)
)</Command>
    </PreBuildEvent>
    <YASM>
      <IncludePaths>..\;.\;..\libavcodec;%(IncludePaths)</IncludePaths>
      <PreIncludeFile>config.asm</PreIncludeFile>
2286
      <Debug>true</Debug>
2287 2288
    </YASM>
    <ResourceCompile>
2289
      <AdditionalIncludeDirectories>.\;..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
2290 2291 2292 2293 2294 2295 2296 2297
      <PreprocessorDefinitions>_MSC_VER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ResourceCompile>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseLTO|Win32'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
2298
      <PreprocessorDefinitions>WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0502;_LIB;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
2299 2300 2301 2302 2303 2304 2305 2306
      <StringPooling>true</StringPooling>
      <BufferSecurityCheck>false</BufferSecurityCheck>
      <FloatingPointExceptions>false</FloatingPointExceptions>
      <MultiProcessorCompilation>true</MultiProcessorCompilation>
      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
      <OmitFramePointers>true</OmitFramePointers>
      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
2307
      <AdditionalIncludeDirectories>.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
2308 2309
      <ExceptionHandling>false</ExceptionHandling>
      <C99Support>true</C99Support>
2310
      <EnableAnsiAliasing Condition="'$(PlatformToolset)'!='Intel C++ Compiler XE 13.0'">true</EnableAnsiAliasing>
2311
      <ForcedIncludeFiles>compat.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
2312
      <FloatingPointModel>Precise</FloatingPointModel>
2313 2314 2315
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 13.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 14.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 15.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
2316
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler 16.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
2317
      <ProgramDataBaseFileName>$(OutDir)\lib\x86\$(TargetName).pdb</ProgramDataBaseFileName>
2318
      <DisableSpecificWarnings>4244;4267;4018;4146;4028;4996;4090;4114;4308;4305;4005;4101;4554;4307;4273;4133;4544;4334;4293;4047;%(DisableSpecificWarnings)</DisableSpecificWarnings>
2319 2320 2321 2322
    </ClCompile>
    <Lib>
      <TargetMachine>MachineX86</TargetMachine>
      <SubSystem>Windows</SubSystem>
2323
      <OutputFile>$(OutDir)\lib\x86\$(TargetName)$(TargetExt)</OutputFile>
2324
      <AdditionalDependencies>libmfx.lib;%(AdditionalDependencies)</AdditionalDependencies>
2325
      <AdditionalLibraryDirectories>$(OutDir)\lib\x86\;$(ProjectDir)\..\..\prebuilt\lib\x86\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
2326
      <AdditionalOptions>/IGNORE:4006,4221,4049,4217,4197,4099 %(AdditionalOptions)</AdditionalOptions>
2327 2328 2329 2330 2331 2332
    </Lib>
    <PostBuildEvent>
      <Command>mkdir $(OutDir)\include
mkdir $(OutDir)\include\libavutil
copy ..\libavutil\adler32.h $(OutDir)\include\libavutil
copy ..\libavutil\aes.h $(OutDir)\include\libavutil
2333
copy ..\libavutil\aes_ctr.h $(OutDir)\include\libavutil
2334 2335 2336 2337 2338 2339 2340 2341 2342 2343
copy ..\libavutil\attributes.h $(OutDir)\include\libavutil
copy ..\libavutil\audio_fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\avassert.h $(OutDir)\include\libavutil
copy ..\libavutil\avstring.h $(OutDir)\include\libavutil
copy ..\libavutil\avutil.h $(OutDir)\include\libavutil
copy ..\libavutil\base64.h $(OutDir)\include\libavutil
copy ..\libavutil\blowfish.h $(OutDir)\include\libavutil
copy ..\libavutil\bprint.h $(OutDir)\include\libavutil
copy ..\libavutil\bswap.h $(OutDir)\include\libavutil
copy ..\libavutil\buffer.h $(OutDir)\include\libavutil
2344
copy ..\libavutil\cast5.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2345
copy ..\libavutil\camellia.h $(OutDir)\include\libavutil
2346 2347 2348 2349
copy ..\libavutil\channel_layout.h $(OutDir)\include\libavutil
copy ..\libavutil\common.h $(OutDir)\include\libavutil
copy ..\libavutil\cpu.h $(OutDir)\include\libavutil
copy ..\libavutil\crc.h $(OutDir)\include\libavutil
2350
copy ..\libavutil\des.h $(OutDir)\include\libavutil
2351
copy ..\libavutil\dict.h $(OutDir)\include\libavutil
2352 2353 2354 2355 2356 2357 2358
copy ..\libavutil\display.h $(OutDir)\include\libavutil
copy ..\libavutil\downmix_info.h $(OutDir)\include\libavutil
copy ..\libavutil\error.h $(OutDir)\include\libavutil
copy ..\libavutil\eval.h $(OutDir)\include\libavutil
copy ..\libavutil\fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\file.h $(OutDir)\include\libavutil
copy ..\libavutil\frame.h $(OutDir)\include\libavutil
2359
copy ..\libavutil\hash.h $(OutDir)\include\libavutil
2360
copy ..\libavutil\hmac.h $(OutDir)\include\libavutil
2361
copy ..\libavutil\hwcontext.h $(OutDir)\include\libavutil
2362
copy ..\libavutil\hwcontext_cuda.h $(OutDir)\include\libavutil
2363
copy ..\libavutil\hwcontext_dxva2.h $(OutDir)\include\libavutil
2364
copy ..\libavutil\hwcontext_qsv.h $(OutDir)\include\libavutil
2365
copy ..\libavutil\hwcontext_vaapi.h $(OutDir)\include\libavutil
2366
copy ..\libavutil\hwcontext_vdpau.h $(OutDir)\include\libavutil
2367 2368 2369 2370 2371 2372 2373
copy ..\libavutil\imgutils.h $(OutDir)\include\libavutil
copy ..\libavutil\intfloat.h $(OutDir)\include\libavutil
copy ..\libavutil\intreadwrite.h $(OutDir)\include\libavutil
copy ..\libavutil\lfg.h $(OutDir)\include\libavutil
copy ..\libavutil\log.h $(OutDir)\include\libavutil
copy ..\libavutil\macros.h $(OutDir)\include\libavutil
copy ..\libavutil\mathematics.h $(OutDir)\include\libavutil
2374
copy ..\libavutil\mastering_display_metadata.h $(OutDir)\include\libavutil
2375 2376
copy ..\libavutil\md5.h $(OutDir)\include\libavutil
copy ..\libavutil\mem.h $(OutDir)\include\libavutil
2377
copy ..\libavutil\motion_vector.h $(OutDir)\include\libavutil
2378 2379 2380 2381
copy ..\libavutil\murmur3.h $(OutDir)\include\libavutil
copy ..\libavutil\opt.h $(OutDir)\include\libavutil
copy ..\libavutil\parseutils.h $(OutDir)\include\libavutil
copy ..\libavutil\pixdesc.h $(OutDir)\include\libavutil
2382
copy ..\libavutil\pixelutils.h $(OutDir)\include\libavutil
2383 2384
copy ..\libavutil\pixfmt.h $(OutDir)\include\libavutil
copy ..\libavutil\random_seed.h $(OutDir)\include\libavutil
2385
copy ..\libavutil\rc4.h $(OutDir)\include\libavutil
2386
copy ..\libavutil\rational.h $(OutDir)\include\libavutil
2387
copy ..\libavutil\replaygain.h $(OutDir)\include\libavutil
2388 2389 2390 2391
copy ..\libavutil\ripemd.h $(OutDir)\include\libavutil
copy ..\libavutil\samplefmt.h $(OutDir)\include\libavutil
copy ..\libavutil\sha.h $(OutDir)\include\libavutil
copy ..\libavutil\sha512.h $(OutDir)\include\libavutil
2392
copy ..\libavutil\spherical.h $(OutDir)\include\libavutil
2393 2394 2395 2396 2397
copy ..\libavutil\stereo3d.h $(OutDir)\include\libavutil
copy ..\libavutil\threadmessage.h $(OutDir)\include\libavutil
copy ..\libavutil\time.h $(OutDir)\include\libavutil
copy ..\libavutil\timecode.h $(OutDir)\include\libavutil
copy ..\libavutil\timestamp.h $(OutDir)\include\libavutil
2398
copy ..\libavutil\tree.h $(OutDir)\include\libavutil
2399
copy ..\libavutil\twofish.h $(OutDir)\include\libavutil
2400 2401
copy ..\libavutil\version.h $(OutDir)\include\libavutil
copy ..\libavutil\xtea.h $(OutDir)\include\libavutil
2402
copy ..\libavutil\tea.h $(OutDir)\include\libavutil
2403
copy ..\libavutil\lzo.h $(OutDir)\include\libavutil
2404 2405
copy libavutil\avconfig.h $(OutDir)\include\libavutil
copy libavutil\ffversion.h $(OutDir)\include\libavutil
2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418
mkdir $(OutDir)\licenses
copy ..\COPYING.GPLv3 $(OutDir)\licenses\ffmpeg.txt</Command>
    </PostBuildEvent>
    <PreBuildEvent>
      <Command>if exist ..\config.h (
del ..\config.h
)
if exist ..\version.h (
del ..\version.h
)
if exist ..\config.asm (
del ..\config.asm
)
2419 2420 2421 2422 2423
if exist ..\libavutil\avconfig.h (
del ..\libavutil\avconfig.h
)
if exist ..\libavutil\ffversion.h (
del ..\libavutil\ffversion.h
2424 2425 2426 2427 2428 2429 2430 2431 2432 2433
)
if exist $(OutDir)\include\libavutil (
rd /s /q $(OutDir)\include\libavutil
cd ../
cd $(ProjectDir)
)</Command>
    </PreBuildEvent>
    <YASM>
      <IncludePaths>..\;.\;..\libavcodec;%(IncludePaths)</IncludePaths>
      <PreIncludeFile>config.asm</PreIncludeFile>
2434
      <Debug>true</Debug>
2435 2436
    </YASM>
    <ResourceCompile>
2437
      <AdditionalIncludeDirectories>.\;..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
2438 2439 2440 2441 2442 2443 2444 2445
      <PreprocessorDefinitions>_MSC_VER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ResourceCompile>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseLTO|x64'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
2446
      <PreprocessorDefinitions>WIN32;_WINDOWS;HAVE_AV_CONFIG_H;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0600;_LIB;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
2447 2448 2449 2450 2451 2452 2453 2454
      <StringPooling>true</StringPooling>
      <BufferSecurityCheck>false</BufferSecurityCheck>
      <FloatingPointExceptions>false</FloatingPointExceptions>
      <MultiProcessorCompilation>true</MultiProcessorCompilation>
      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
      <OmitFramePointers>true</OmitFramePointers>
      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
2455
      <AdditionalIncludeDirectories>.\;..\;$(OutDir)\include;$(ProjectDir)\..\..\prebuilt\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
2456 2457
      <ExceptionHandling>false</ExceptionHandling>
      <C99Support>true</C99Support>
2458
      <EnableAnsiAliasing Condition="'$(PlatformToolset)'!='Intel C++ Compiler XE 13.0'">true</EnableAnsiAliasing>
2459
      <ForcedIncludeFiles>compat.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
2460
      <FloatingPointModel>Precise</FloatingPointModel>
2461 2462 2463
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 13.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 14.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler XE 15.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
2464
      <AdditionalOptions Condition="'$(PlatformToolset)'=='Intel C++ Compiler 16.0'">/Qvec- /Qsimd- %(AdditionalOptions)</AdditionalOptions>
2465
      <ProgramDataBaseFileName>$(OutDir)\lib\x64\$(TargetName).pdb</ProgramDataBaseFileName>
2466
      <DisableSpecificWarnings>4244;4267;4018;4146;4028;4996;4090;4114;4308;4305;4005;4101;4554;4307;4273;4133;4544;4334;4293;4047;%(DisableSpecificWarnings)</DisableSpecificWarnings>
2467 2468 2469 2470
    </ClCompile>
    <Lib>
      <TargetMachine>MachineX64</TargetMachine>
      <SubSystem>Windows</SubSystem>
2471
      <OutputFile>$(OutDir)\lib\x64\$(TargetName)$(TargetExt)</OutputFile>
2472
      <AdditionalDependencies>libmfx.lib;%(AdditionalDependencies)</AdditionalDependencies>
2473
      <AdditionalLibraryDirectories>$(OutDir)\lib\x64\;$(ProjectDir)\..\..\prebuilt\lib\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
2474
      <AdditionalOptions>/IGNORE:4006,4221,4049,4217,4197,4099 %(AdditionalOptions)</AdditionalOptions>
2475 2476 2477 2478 2479 2480
    </Lib>
    <PostBuildEvent>
      <Command>mkdir $(OutDir)\include
mkdir $(OutDir)\include\libavutil
copy ..\libavutil\adler32.h $(OutDir)\include\libavutil
copy ..\libavutil\aes.h $(OutDir)\include\libavutil
2481
copy ..\libavutil\aes_ctr.h $(OutDir)\include\libavutil
2482 2483
copy ..\libavutil\attributes.h $(OutDir)\include\libavutil
copy ..\libavutil\audio_fifo.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2484 2485 2486 2487 2488 2489 2490 2491
copy ..\libavutil\avassert.h $(OutDir)\include\libavutil
copy ..\libavutil\avstring.h $(OutDir)\include\libavutil
copy ..\libavutil\avutil.h $(OutDir)\include\libavutil
copy ..\libavutil\base64.h $(OutDir)\include\libavutil
copy ..\libavutil\blowfish.h $(OutDir)\include\libavutil
copy ..\libavutil\bprint.h $(OutDir)\include\libavutil
copy ..\libavutil\bswap.h $(OutDir)\include\libavutil
copy ..\libavutil\buffer.h $(OutDir)\include\libavutil
2492
copy ..\libavutil\cast5.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2493
copy ..\libavutil\camellia.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2494 2495 2496 2497
copy ..\libavutil\channel_layout.h $(OutDir)\include\libavutil
copy ..\libavutil\common.h $(OutDir)\include\libavutil
copy ..\libavutil\cpu.h $(OutDir)\include\libavutil
copy ..\libavutil\crc.h $(OutDir)\include\libavutil
2498
copy ..\libavutil\des.h $(OutDir)\include\libavutil
2499
copy ..\libavutil\dict.h $(OutDir)\include\libavutil
2500
copy ..\libavutil\display.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2501 2502 2503 2504 2505 2506
copy ..\libavutil\downmix_info.h $(OutDir)\include\libavutil
copy ..\libavutil\error.h $(OutDir)\include\libavutil
copy ..\libavutil\eval.h $(OutDir)\include\libavutil
copy ..\libavutil\fifo.h $(OutDir)\include\libavutil
copy ..\libavutil\file.h $(OutDir)\include\libavutil
copy ..\libavutil\frame.h $(OutDir)\include\libavutil
2507
copy ..\libavutil\hash.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2508
copy ..\libavutil\hmac.h $(OutDir)\include\libavutil
2509
copy ..\libavutil\hwcontext.h $(OutDir)\include\libavutil
2510
copy ..\libavutil\hwcontext_cuda.h $(OutDir)\include\libavutil
2511
copy ..\libavutil\hwcontext_dxva2.h $(OutDir)\include\libavutil
2512
copy ..\libavutil\hwcontext_qsv.h $(OutDir)\include\libavutil
2513
copy ..\libavutil\hwcontext_vaapi.h $(OutDir)\include\libavutil
2514
copy ..\libavutil\hwcontext_vdpau.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2515 2516 2517 2518 2519 2520 2521
copy ..\libavutil\imgutils.h $(OutDir)\include\libavutil
copy ..\libavutil\intfloat.h $(OutDir)\include\libavutil
copy ..\libavutil\intreadwrite.h $(OutDir)\include\libavutil
copy ..\libavutil\lfg.h $(OutDir)\include\libavutil
copy ..\libavutil\log.h $(OutDir)\include\libavutil
copy ..\libavutil\macros.h $(OutDir)\include\libavutil
copy ..\libavutil\mathematics.h $(OutDir)\include\libavutil
2522
copy ..\libavutil\mastering_display_metadata.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2523 2524
copy ..\libavutil\md5.h $(OutDir)\include\libavutil
copy ..\libavutil\mem.h $(OutDir)\include\libavutil
2525
copy ..\libavutil\motion_vector.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2526 2527 2528 2529
copy ..\libavutil\murmur3.h $(OutDir)\include\libavutil
copy ..\libavutil\opt.h $(OutDir)\include\libavutil
copy ..\libavutil\parseutils.h $(OutDir)\include\libavutil
copy ..\libavutil\pixdesc.h $(OutDir)\include\libavutil
2530
copy ..\libavutil\pixelutils.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2531 2532
copy ..\libavutil\pixfmt.h $(OutDir)\include\libavutil
copy ..\libavutil\random_seed.h $(OutDir)\include\libavutil
2533
copy ..\libavutil\rc4.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2534
copy ..\libavutil\rational.h $(OutDir)\include\libavutil
2535
copy ..\libavutil\replaygain.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2536 2537 2538 2539
copy ..\libavutil\ripemd.h $(OutDir)\include\libavutil
copy ..\libavutil\samplefmt.h $(OutDir)\include\libavutil
copy ..\libavutil\sha.h $(OutDir)\include\libavutil
copy ..\libavutil\sha512.h $(OutDir)\include\libavutil
2540
copy ..\libavutil\spherical.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2541
copy ..\libavutil\stereo3d.h $(OutDir)\include\libavutil
2542
copy ..\libavutil\threadmessage.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2543 2544 2545
copy ..\libavutil\time.h $(OutDir)\include\libavutil
copy ..\libavutil\timecode.h $(OutDir)\include\libavutil
copy ..\libavutil\timestamp.h $(OutDir)\include\libavutil
2546
copy ..\libavutil\tree.h $(OutDir)\include\libavutil
2547
copy ..\libavutil\twofish.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2548 2549
copy ..\libavutil\version.h $(OutDir)\include\libavutil
copy ..\libavutil\xtea.h $(OutDir)\include\libavutil
2550
copy ..\libavutil\tea.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2551
copy ..\libavutil\lzo.h $(OutDir)\include\libavutil
2552 2553
copy libavutil\avconfig.h $(OutDir)\include\libavutil
copy libavutil\ffversion.h $(OutDir)\include\libavutil
M
Matt Oliver 已提交
2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566
mkdir $(OutDir)\licenses
copy ..\COPYING.GPLv3 $(OutDir)\licenses\ffmpeg.txt</Command>
    </PostBuildEvent>
    <PreBuildEvent>
      <Command>if exist ..\config.h (
del ..\config.h
)
if exist ..\version.h (
del ..\version.h
)
if exist ..\config.asm (
del ..\config.asm
)
2567 2568 2569 2570 2571
if exist ..\libavutil\avconfig.h (
del ..\libavutil\avconfig.h
)
if exist ..\libavutil\ffversion.h (
del ..\libavutil\ffversion.h
M
Matt Oliver 已提交
2572 2573 2574 2575 2576 2577 2578 2579 2580 2581
)
if exist $(OutDir)\include\libavutil (
rd /s /q $(OutDir)\include\libavutil
cd ../
cd $(ProjectDir)
)</Command>
    </PreBuildEvent>
    <YASM>
      <IncludePaths>..\;.\;..\libavcodec;%(IncludePaths)</IncludePaths>
      <PreIncludeFile>config.asm</PreIncludeFile>
2582
      <Debug>true</Debug>
M
Matt Oliver 已提交
2583 2584
    </YASM>
    <ResourceCompile>
2585
      <AdditionalIncludeDirectories>.\;..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
M
Matt Oliver 已提交
2586 2587 2588 2589 2590 2591 2592 2593
      <PreprocessorDefinitions>_MSC_VER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ResourceCompile>
  </ItemDefinitionGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  <ImportGroup Label="ExtensionTargets">
    <Import Project="$(VCTargetsPath)\BuildCustomizations\vsyasm.targets" />
  </ImportGroup>
</Project>