forked from mia/Aegisub
Add libass project
This commit is contained in:
parent
291e411f4c
commit
4a749530f4
5 changed files with 245 additions and 2 deletions
10
Aegisub.sln
10
Aegisub.sln
|
@ -65,6 +65,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{CEAEFC
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxWidgets", "aegisub\build\wx\wxWidgets.vcxproj", "{0518D6C0-7BF6-4FD1-91FB-191BD10DB2AC}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxWidgets", "aegisub\build\wx\wxWidgets.vcxproj", "{0518D6C0-7BF6-4FD1-91FB-191BD10DB2AC}"
|
||||||
EndProject
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libass", "aegisub\build\libass\libass.vcxproj", "{8804F253-DA67-4CC4-926B-0CD2AEE5778D}"
|
||||||
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Win32 = Debug|Win32
|
Debug|Win32 = Debug|Win32
|
||||||
|
@ -221,6 +223,14 @@ Global
|
||||||
{0518D6C0-7BF6-4FD1-91FB-191BD10DB2AC}.Release|Win32.Build.0 = Release|Win32
|
{0518D6C0-7BF6-4FD1-91FB-191BD10DB2AC}.Release|Win32.Build.0 = Release|Win32
|
||||||
{0518D6C0-7BF6-4FD1-91FB-191BD10DB2AC}.Release|x64.ActiveCfg = Release|x64
|
{0518D6C0-7BF6-4FD1-91FB-191BD10DB2AC}.Release|x64.ActiveCfg = Release|x64
|
||||||
{0518D6C0-7BF6-4FD1-91FB-191BD10DB2AC}.Release|x64.Build.0 = Release|x64
|
{0518D6C0-7BF6-4FD1-91FB-191BD10DB2AC}.Release|x64.Build.0 = Release|x64
|
||||||
|
{8804F253-DA67-4CC4-926B-0CD2AEE5778D}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{8804F253-DA67-4CC4-926B-0CD2AEE5778D}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{8804F253-DA67-4CC4-926B-0CD2AEE5778D}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{8804F253-DA67-4CC4-926B-0CD2AEE5778D}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{8804F253-DA67-4CC4-926B-0CD2AEE5778D}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{8804F253-DA67-4CC4-926B-0CD2AEE5778D}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{8804F253-DA67-4CC4-926B-0CD2AEE5778D}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{8804F253-DA67-4CC4-926B-0CD2AEE5778D}.Release|x64.Build.0 = Release|x64
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<!-- VC boilerplate -->
|
<!-- VC boilerplate -->
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
@ -74,6 +74,9 @@
|
||||||
<ProjectReference Include="..\libaegisub\libaegisub.vcxproj">
|
<ProjectReference Include="..\libaegisub\libaegisub.vcxproj">
|
||||||
<Project>{bb3fed86-db7a-4dc7-964a-260fb86cde61}</Project>
|
<Project>{bb3fed86-db7a-4dc7-964a-260fb86cde61}</Project>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
|
<ProjectReference Include="..\libass\libass.vcxproj" Condition="Exists('$(LibassSrcDir)')">
|
||||||
|
<Project>{8804f253-da67-4cc4-926b-0cd2aee5778d}</Project>
|
||||||
|
</ProjectReference>
|
||||||
<ProjectReference Include="..\libiconv\libiconv.vcxproj">
|
<ProjectReference Include="..\libiconv\libiconv.vcxproj">
|
||||||
<Project>{965054d2-44f2-4eb2-9879-051cc3d7ef08}</Project>
|
<Project>{965054d2-44f2-4eb2-9879-051cc3d7ef08}</Project>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
<AegisubUseFftw>true</AegisubUseFftw>
|
<AegisubUseFftw>true</AegisubUseFftw>
|
||||||
<AegisubUseFontconfig>true</AegisubUseFontconfig>
|
<AegisubUseFontconfig>true</AegisubUseFontconfig>
|
||||||
<AegisubUseFreetype2>true</AegisubUseFreetype2>
|
<AegisubUseFreetype2>true</AegisubUseFreetype2>
|
||||||
<AegisubUseLibass>false</AegisubUseLibass>
|
<AegisubUseLibass>true</AegisubUseLibass>
|
||||||
<AegisubUseUpdateChecker>true</AegisubUseUpdateChecker>
|
<AegisubUseUpdateChecker>true</AegisubUseUpdateChecker>
|
||||||
<CsriLibraryName>vsfilter.lib</CsriLibraryName>
|
<CsriLibraryName>vsfilter.lib</CsriLibraryName>
|
||||||
<DirectXSDKPath>$(DXSDK_DIR)</DirectXSDKPath>
|
<DirectXSDKPath>$(DXSDK_DIR)</DirectXSDKPath>
|
||||||
|
|
113
aegisub/build/libass/libass.vcxproj
Normal file
113
aegisub/build/libass/libass.vcxproj
Normal file
|
@ -0,0 +1,113 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<!-- VC boilerplate -->
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Debug|Win32">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|x64">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|Win32">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|x64">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{8804F253-DA67-4CC4-926B-0CD2AEE5778D}</ProjectGuid>
|
||||||
|
<RootNamespace>libass</RootNamespace>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<!-- Aegisub project configuration -->
|
||||||
|
<PropertyGroup Label="AegisubConfiguration">
|
||||||
|
<AegisubProjectType>lib</AegisubProjectType>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="$(MSBuildThisFileDirectory)..\aegisub.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<!-- Project specific configuration -->
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>
|
||||||
|
$(LibassSrcDir)\libass;
|
||||||
|
$(LibassSrcDir)\win32;
|
||||||
|
$(LibassSrcDir)\win32\headers;
|
||||||
|
$(AegisubContribBase)iconv\include;
|
||||||
|
%(AdditionalIncludeDirectories)
|
||||||
|
</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>
|
||||||
|
inline=__inline;
|
||||||
|
%(PreprocessorDefinitions)
|
||||||
|
</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<InstallHeader>
|
||||||
|
<Destination>ass\</Destination>
|
||||||
|
</InstallHeader>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<!-- Source files -->
|
||||||
|
<ItemGroup>
|
||||||
|
<InstallHeader Include="$(LibassSrcDir)\libass\ass.h" />
|
||||||
|
<InstallHeader Include="$(LibassSrcDir)\libass\ass_types.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_bitmap.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_cache.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_cache_template.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_drawing.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_font.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_fontconfig.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_library.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_parse.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_render.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_shaper.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_types.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_utils.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\win32\config.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\win32\headers\enca.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\win32\headers\inttypes.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\win32\headers\stdint.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\win32\headers\strings.h" />
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\win32\headers\unistd.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass.c" />
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_bitmap.c" />
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_cache.c" />
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_drawing.c" />
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_font.c" />
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_fontconfig.c" />
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_library.c" />
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_parse.c" />
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_render.c" />
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_render_api.c" />
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_shaper.c" />
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_strtod.c" />
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_utils.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<!-- Project References -->
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\fontconfig\fontconfig.vcxproj">
|
||||||
|
<Project>{ad56899e-961b-47b7-bd0f-14d0da50d141}</Project>
|
||||||
|
</ProjectReference>
|
||||||
|
<ProjectReference Include="..\freetype2\freetype.vcxproj">
|
||||||
|
<Project>{78b079bd-9fc7-4b9e-b4a6-96da0f00248b}</Project>
|
||||||
|
</ProjectReference>
|
||||||
|
<ProjectReference Include="..\fribidi\fribidi.vcxproj">
|
||||||
|
<Project>{fb8e8d19-a4d6-4181-943c-282075f49b41}</Project>
|
||||||
|
</ProjectReference>
|
||||||
|
<ProjectReference Include="..\libiconv\libiconv.vcxproj">
|
||||||
|
<Project>{965054d2-44f2-4eb2-9879-051cc3d7ef08}</Project>
|
||||||
|
</ProjectReference>
|
||||||
|
</ItemGroup>
|
||||||
|
</Project>
|
117
aegisub/build/libass/libass.vcxproj.filters
Normal file
117
aegisub/build/libass/libass.vcxproj.filters
Normal file
|
@ -0,0 +1,117 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup>
|
||||||
|
<Filter Include="Source Files">
|
||||||
|
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||||
|
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="Header Files">
|
||||||
|
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
||||||
|
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="Resource Files">
|
||||||
|
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
|
||||||
|
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
|
||||||
|
</Filter>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_bitmap.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_cache.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_cache_template.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_drawing.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_font.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_fontconfig.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_library.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_parse.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_render.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_shaper.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_types.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\libass\ass_utils.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\win32\config.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\win32\headers\enca.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\win32\headers\inttypes.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\win32\headers\stdint.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\win32\headers\strings.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="$(LibassSrcDir)\win32\headers\unistd.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_bitmap.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_cache.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_drawing.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_font.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_fontconfig.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_library.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_parse.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_render.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_render_api.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_shaper.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_strtod.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="$(LibassSrcDir)\libass\ass_utils.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemGroup>
|
||||||
|
</Project>
|
Loading…
Reference in a new issue