mirror of https://github.com/odrling/Aegisub
Statically link ffms2 on Windows
It used to need to be dynamic due to that it was a nightmare to build, with very specific toolchain requirements, but that's no longer the case.
This commit is contained in:
parent
9bbfdddde0
commit
d1e5a2674b
|
@ -79,7 +79,7 @@
|
||||||
<!-- FFmpegSource support -->
|
<!-- FFmpegSource support -->
|
||||||
<ItemDefinitionGroup Condition="'$(AegisubUseFfms)'=='true'">
|
<ItemDefinitionGroup Condition="'$(AegisubUseFfms)'=='true'">
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<PreprocessorDefinitions>WITH_FFMS2;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WITH_FFMS2;FFMS_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
|
|
@ -131,7 +131,6 @@
|
||||||
<OutputPath>csri\</OutputPath>
|
<OutputPath>csri\</OutputPath>
|
||||||
</RarContents>
|
</RarContents>
|
||||||
<RarContents Include="$(AegisubSourceBase)bin\devil.dll" Condition="'$(AegisubUseAvisynth)' == 'true'" />
|
<RarContents Include="$(AegisubSourceBase)bin\devil.dll" Condition="'$(AegisubUseAvisynth)' == 'true'" />
|
||||||
<RarContents Include="$(AegisubSourceBase)bin\ffms2_$(AegisubPlatformSuffix).dll" Condition="'$(AegisubUseFfms)' == 'true'" />
|
|
||||||
<RarContents Include="$(AegisubSourceBase)packages\win_installer\portable\config.json" />
|
<RarContents Include="$(AegisubSourceBase)packages\win_installer\portable\config.json" />
|
||||||
<RarContents Include="$(VCInstallDir)redist\$(PlatformName)\Microsoft.VC140.CRT\msvcp140.dll" />
|
<RarContents Include="$(VCInstallDir)redist\$(PlatformName)\Microsoft.VC140.CRT\msvcp140.dll" />
|
||||||
<RarContents Include="$(VCInstallDir)redist\$(PlatformName)\Microsoft.VC140.CRT\concrt140.dll" />
|
<RarContents Include="$(VCInstallDir)redist\$(PlatformName)\Microsoft.VC140.CRT\concrt140.dll" />
|
||||||
|
|
|
@ -101,7 +101,6 @@
|
||||||
<Filter>Automation\Include</Filter>
|
<Filter>Automation\Include</Filter>
|
||||||
</RarContents>
|
</RarContents>
|
||||||
<RarContents Include="$(AegisubSourceBase)bin\aegisub$(AegisubPlatformSuffix).exe" />
|
<RarContents Include="$(AegisubSourceBase)bin\aegisub$(AegisubPlatformSuffix).exe" />
|
||||||
<RarContents Include="$(AegisubSourceBase)bin\ffms2_$(AegisubPlatformSuffix).dll" />
|
|
||||||
<RarContents Include="$(AegisubSourceBase)packages\win_installer\portable\config.json" />
|
<RarContents Include="$(AegisubSourceBase)packages\win_installer\portable\config.json" />
|
||||||
<RarContents Include="$(VCInstallDir)redist\$(PlatformName)\Microsoft.VC110.MFC\mfc110u.dll">
|
<RarContents Include="$(VCInstallDir)redist\$(PlatformName)\Microsoft.VC110.MFC\mfc110u.dll">
|
||||||
<Filter>Runtime</Filter>
|
<Filter>Runtime</Filter>
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
<!-- Aegisub project configuration -->
|
<!-- Aegisub project configuration -->
|
||||||
<PropertyGroup Label="AegisubConfiguration">
|
<PropertyGroup Label="AegisubConfiguration">
|
||||||
<AegisubProjectType>dll</AegisubProjectType>
|
<AegisubProjectType>lib</AegisubProjectType>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ImportGroup Label="PropertySheets">
|
<ImportGroup Label="PropertySheets">
|
||||||
|
@ -24,6 +24,7 @@
|
||||||
<PreprocessorDefinitions>
|
<PreprocessorDefinitions>
|
||||||
WITH_SWRESAMPLE;
|
WITH_SWRESAMPLE;
|
||||||
FFMS_EXPORTS;
|
FFMS_EXPORTS;
|
||||||
|
FFMS_STATIC;
|
||||||
_CRT_SECURE_NO_WARNINGS;
|
_CRT_SECURE_NO_WARNINGS;
|
||||||
_CRT_NONSTDC_NO_DEPRECATE;
|
_CRT_NONSTDC_NO_DEPRECATE;
|
||||||
_SCL_SECURE_NO_WARNINGS;
|
_SCL_SECURE_NO_WARNINGS;
|
||||||
|
|
|
@ -38,8 +38,6 @@
|
||||||
DestDir: {app}; Source: src\devil.dll; Flags: ignoreversion
|
DestDir: {app}; Source: src\devil.dll; Flags: ignoreversion
|
||||||
DestDir: {app}; Source: src\avisynth.dll; Flags: ignoreversion
|
DestDir: {app}; Source: src\avisynth.dll; Flags: ignoreversion
|
||||||
DestDir: {app}; Source: src\DirectShowSource.dll; Flags: ignoreversion
|
DestDir: {app}; Source: src\DirectShowSource.dll; Flags: ignoreversion
|
||||||
; ffmpegsource
|
|
||||||
DestDir: {app}; Source: ..\..\bin\ffms2_32.dll; Flags: ignoreversion
|
|
||||||
; vsfilter
|
; vsfilter
|
||||||
DestDir: {app}\csri; Source: ..\..\bin\csri\xy-vsfilter-aegisub32.dll; Flags: ignoreversion
|
DestDir: {app}\csri; Source: ..\..\bin\csri\xy-vsfilter-aegisub32.dll; Flags: ignoreversion
|
||||||
|
|
||||||
|
|
|
@ -34,8 +34,6 @@
|
||||||
|
|
||||||
|
|
||||||
[Files]
|
[Files]
|
||||||
; ffmpegsource
|
|
||||||
DestDir: {app}; Source: ..\..\bin\ffms2_64.dll; Flags: ignoreversion
|
|
||||||
; vsfilter
|
; vsfilter
|
||||||
DestDir: {app}\csri; Source: ..\..\bin\csri\xy-vsfilter-aegisub64.dll; Flags: ignoreversion
|
DestDir: {app}\csri; Source: ..\..\bin\csri\xy-vsfilter-aegisub64.dll; Flags: ignoreversion
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 7477df0044bdaa9c869c1c42ef40c5d2b83e6469
|
Subproject commit 06bcf231cab00bfbf28f910c6ec3ca6680957cb6
|
Loading…
Reference in New Issue