Commit 8d62c8c3 authored by D-AIRY's avatar D-AIRY

Model loader plugin; resource manager; new freetype

parent 9f51c50c
......@@ -218,3 +218,4 @@ docs/html/*
/build/config_game_user.cfg
/sdks/freetype-2.6/objs/
/sdks/freetype-2.10.0/objs/

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.21005.1
VisualStudioVersion = 12.0.40629.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SkyXEngine", "SkyXEngine.vcxproj", "{97D8EE94-0A6D-47F2-BE01-63F7C89715BC}"
ProjectSection(ProjectDependencies) = postProject
......@@ -14,6 +14,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SkyXEngine", "SkyXEngine.vc
{709D8A7A-D3E0-4070-A493-EFDF7A8E9D73} = {709D8A7A-D3E0-4070-A493-EFDF7A8E9D73}
{6A402480-C09B-4CBF-A6BD-115CE4BFF2D8} = {6A402480-C09B-4CBF-A6BD-115CE4BFF2D8}
{2B3BA583-D5EC-4DC2-91CF-42B1C7ADFD9D} = {2B3BA583-D5EC-4DC2-91CF-42B1C7ADFD9D}
{5145958A-F75F-4F6D-9793-7384B616CF76} = {5145958A-F75F-4F6D-9793-7384B616CF76}
{3A5449A3-DCE7-4557-9C9F-DEEAFBAAC763} = {3A5449A3-DCE7-4557-9C9F-DEEAFBAAC763}
{0C7E3DB7-005F-41E9-A570-868BCF959E91} = {0C7E3DB7-005F-41E9-A570-868BCF959E91}
{120D29B8-D2D9-4B4E-8AC6-D951973B7398} = {120D29B8-D2D9-4B4E-8AC6-D951973B7398}
......@@ -292,7 +293,7 @@ EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sxgui", "..\..\sxgui\vs2013\sxgui.vcxproj", "{8AA0585B-D6E4-46B4-9183-3BACD5B9D47F}"
ProjectSection(ProjectDependencies) = postProject
{C1C1F046-C839-4602-AF70-923CDD237C1B} = {C1C1F046-C839-4602-AF70-923CDD237C1B}
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B} = {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}
{F0BA654B-EFF1-4F48-8ED5-4B1AA6888687} = {F0BA654B-EFF1-4F48-8ED5-4B1AA6888687}
{AEECC2DB-C7C7-4089-9262-A69794DF834D} = {AEECC2DB-C7C7-4089-9262-A69794DF834D}
EndProjectSection
EndProject
......@@ -342,6 +343,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
EndProject
Project("{F088123C-0E9E-452A-89E6-6BA2F21D5CAC}") = "design", "..\design\design.modelproj", "{D3C5E57C-2E56-4911-94C0-9D6DB5AF3962}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "freetype", "..\..\..\sdks\freetype-2.10.0\builds\windows\vc2010\freetype.vcxproj", "{F0BA654B-EFF1-4F48-8ED5-4B1AA6888687}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "freetype-2.10.0", "freetype-2.10.0", "{C3CAABF6-9239-4133-86E3-44DF79A67AF6}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
......@@ -959,6 +964,20 @@ Global
{D3C5E57C-2E56-4911-94C0-9D6DB5AF3962}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{D3C5E57C-2E56-4911-94C0-9D6DB5AF3962}.Release|Win32.ActiveCfg = Release|Any CPU
{D3C5E57C-2E56-4911-94C0-9D6DB5AF3962}.Release|x64.ActiveCfg = Release|Any CPU
{F0BA654B-EFF1-4F48-8ED5-4B1AA6888687}.Debug|Any CPU.ActiveCfg = Debug|Win32
{F0BA654B-EFF1-4F48-8ED5-4B1AA6888687}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
{F0BA654B-EFF1-4F48-8ED5-4B1AA6888687}.Debug|Mixed Platforms.Build.0 = Debug|Win32
{F0BA654B-EFF1-4F48-8ED5-4B1AA6888687}.Debug|Win32.ActiveCfg = Debug Static|Win32
{F0BA654B-EFF1-4F48-8ED5-4B1AA6888687}.Debug|Win32.Build.0 = Debug Static|Win32
{F0BA654B-EFF1-4F48-8ED5-4B1AA6888687}.Debug|x64.ActiveCfg = Debug Static|x64
{F0BA654B-EFF1-4F48-8ED5-4B1AA6888687}.Debug|x64.Build.0 = Debug Static|x64
{F0BA654B-EFF1-4F48-8ED5-4B1AA6888687}.Release|Any CPU.ActiveCfg = Release|Win32
{F0BA654B-EFF1-4F48-8ED5-4B1AA6888687}.Release|Mixed Platforms.ActiveCfg = Release|Win32
{F0BA654B-EFF1-4F48-8ED5-4B1AA6888687}.Release|Mixed Platforms.Build.0 = Release|Win32
{F0BA654B-EFF1-4F48-8ED5-4B1AA6888687}.Release|Win32.ActiveCfg = Release Static|Win32
{F0BA654B-EFF1-4F48-8ED5-4B1AA6888687}.Release|Win32.Build.0 = Release Static|Win32
{F0BA654B-EFF1-4F48-8ED5-4B1AA6888687}.Release|x64.ActiveCfg = Release Static|x64
{F0BA654B-EFF1-4F48-8ED5-4B1AA6888687}.Release|x64.Build.0 = Release Static|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
......@@ -970,50 +989,52 @@ Global
{3A5449A3-DCE7-4557-9C9F-DEEAFBAAC763} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{BA779DCC-93C8-4FB7-BBB9-A7D2F76C35DE} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{0292BE32-298E-4E18-BC42-5A39F9487EBA} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{6A3341BF-710B-4310-A7F8-810040D698DC} = {5128FBE9-1706-4255-B422-4A652320085E}
{709D8A7A-D3E0-4070-A493-EFDF7A8E9D73} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{AFBF200A-9260-4469-AE64-DCB42C796DD6} = {5128FBE9-1706-4255-B422-4A652320085E}
{A2B9EACA-69C1-4E9D-AF3C-704608DB57DE} = {5128FBE9-1706-4255-B422-4A652320085E}
{9C34362D-7FA6-4BD1-A48B-8FDE541344B0} = {5128FBE9-1706-4255-B422-4A652320085E}
{CEFD4247-0B36-4268-B455-C1E826173005} = {5128FBE9-1706-4255-B422-4A652320085E}
{6376944C-E417-43FD-8B56-073A310EB7D9} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{A57B87BE-C63D-C64F-A06E-C48B4723C51A} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{EF2EC91D-F2A6-BD43-89AC-8054F3D5EECA} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{D6ECE531-C294-BC42-8C32-6F09F1240325} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{60A46FEB-576C-7B40-A047-D6079D9D66C4} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{7C0C8205-BDD3-44A3-AA3A-7855C7EFC88E} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{072A60D2-317A-CC41-AD12-7E381235064A} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{46A17C83-2972-4C41-B67F-224640089085} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{E74F00B5-7DC5-DC48-8E91-D1C2296F455F} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{56A8D7F7-B73C-4206-8038-83D8A169AA2F} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{BE976610-EE71-4D57-8733-2FE43BF602F5} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{15CBFEFF-7965-41F5-B4E2-21E8795C9159} = {BE976610-EE71-4D57-8733-2FE43BF602F5}
{CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC} = {BE976610-EE71-4D57-8733-2FE43BF602F5}
{3A214E06-B95E-4D61-A291-1F8DF2EC10FD} = {BE976610-EE71-4D57-8733-2FE43BF602F5}
{120D29B8-D2D9-4B4E-8AC6-D951973B7398} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{718C186E-9155-41DF-B8AB-74ED03E204CD} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{B9656841-7734-4D0B-8619-1BED5E2ED7AE} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{B66C63CA-62E0-472F-9D24-070CAC7C8B12} = {5128FBE9-1706-4255-B422-4A652320085E}
{F2DD3789-7BC9-D241-8C8D-2179933B30DD} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{ED53EB62-C809-1649-A203-948AF1412B4C} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{6A402480-C09B-4CBF-A6BD-115CE4BFF2D8} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{6FE14C5C-6052-4D96-A89F-0843D91F89AD} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{7F0ACED1-6E16-4DD3-800E-0C50150897C2} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{D381001E-C1FF-415F-A269-5264AD9013D5} = {5128FBE9-1706-4255-B422-4A652320085E}
{8AA0585B-D6E4-46B4-9183-3BACD5B9D47F} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{2D039A6D-B874-4AA7-8F89-E86DD70B21ED} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B} = {2D039A6D-B874-4AA7-8F89-E86DD70B21ED}
{8144D5F8-07D0-4663-AAAE-11053614FAC5} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{2B3BA583-D5EC-4DC2-91CF-42B1C7ADFD9D} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{236F4A16-78D8-42E4-86C0-30265CA2D84D} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{8C9E1225-F0B3-403E-AB88-3372E67DE173} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{E6B16854-D4A4-4B56-8E1C-482DD523F205} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{6A3341BF-710B-4310-A7F8-810040D698DC} = {5128FBE9-1706-4255-B422-4A652320085E}
{AFBF200A-9260-4469-AE64-DCB42C796DD6} = {5128FBE9-1706-4255-B422-4A652320085E}
{A2B9EACA-69C1-4E9D-AF3C-704608DB57DE} = {5128FBE9-1706-4255-B422-4A652320085E}
{9C34362D-7FA6-4BD1-A48B-8FDE541344B0} = {5128FBE9-1706-4255-B422-4A652320085E}
{CEFD4247-0B36-4268-B455-C1E826173005} = {5128FBE9-1706-4255-B422-4A652320085E}
{B66C63CA-62E0-472F-9D24-070CAC7C8B12} = {5128FBE9-1706-4255-B422-4A652320085E}
{D381001E-C1FF-415F-A269-5264AD9013D5} = {5128FBE9-1706-4255-B422-4A652320085E}
{A1AC0163-A56A-416D-AFA0-19F7DFBE9F64} = {5128FBE9-1706-4255-B422-4A652320085E}
{A57B87BE-C63D-C64F-A06E-C48B4723C51A} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{EF2EC91D-F2A6-BD43-89AC-8054F3D5EECA} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{D6ECE531-C294-BC42-8C32-6F09F1240325} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{60A46FEB-576C-7B40-A047-D6079D9D66C4} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{072A60D2-317A-CC41-AD12-7E381235064A} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{46A17C83-2972-4C41-B67F-224640089085} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{E74F00B5-7DC5-DC48-8E91-D1C2296F455F} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{F2DD3789-7BC9-D241-8C8D-2179933B30DD} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{ED53EB62-C809-1649-A203-948AF1412B4C} = {6376944C-E417-43FD-8B56-073A310EB7D9}
{15CBFEFF-7965-41F5-B4E2-21E8795C9159} = {BE976610-EE71-4D57-8733-2FE43BF602F5}
{CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC} = {BE976610-EE71-4D57-8733-2FE43BF602F5}
{3A214E06-B95E-4D61-A291-1F8DF2EC10FD} = {BE976610-EE71-4D57-8733-2FE43BF602F5}
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B} = {2D039A6D-B874-4AA7-8F89-E86DD70B21ED}
{9117FCDB-957B-4FF8-8AD4-90965159B721} = {8C9E1225-F0B3-403E-AB88-3372E67DE173}
{15AD3AF2-47B1-4836-9777-F1249EB299A7} = {8C9E1225-F0B3-403E-AB88-3372E67DE173}
{DAFA20F5-5162-4F21-99AF-DB8084D3C557} = {8C9E1225-F0B3-403E-AB88-3372E67DE173}
{A1AC0163-A56A-416D-AFA0-19F7DFBE9F64} = {5128FBE9-1706-4255-B422-4A652320085E}
{E6B16854-D4A4-4B56-8E1C-482DD523F205} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
{7C1F0E50-7A19-4AB4-B559-11EF078F4787} = {E6B16854-D4A4-4B56-8E1C-482DD523F205}
{5145958A-F75F-4F6D-9793-7384B616CF76} = {7C1F0E50-7A19-4AB4-B559-11EF078F4787}
{D3C5E57C-2E56-4911-94C0-9D6DB5AF3962} = {846B2EA2-15BC-40C4-B273-47A1D40E8BE9}
{F0BA654B-EFF1-4F48-8ED5-4B1AA6888687} = {C3CAABF6-9239-4133-86E3-44DF79A67AF6}
{C3CAABF6-9239-4133-86E3-44DF79A67AF6} = {13D5622C-8643-4BD8-A730-B5C919DAFDDC}
EndGlobalSection
EndGlobal
......@@ -24,6 +24,7 @@
<ClCompile Include="..\..\..\source\dseplugin\plugin_main.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\source\dseplugin\ModelFile.h" />
<ClInclude Include="..\..\..\source\dseplugin\ModelLoader.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
......
......@@ -29,5 +29,8 @@
<ClInclude Include="..\..\..\source\dseplugin\ModelLoader.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\source\dseplugin\ModelFile.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>
\ No newline at end of file
......@@ -41,6 +41,7 @@
<ClCompile Include="..\..\..\source\core\FileInMemory.cpp" />
<ClCompile Include="..\..\..\source\core\FileIterator.cpp" />
<ClCompile Include="..\..\..\source\core\FileSystem.cpp" />
<ClCompile Include="..\..\..\source\core\ModelPhysbox.cpp" />
<ClCompile Include="..\..\..\source\core\PerfMon.cpp" />
<ClCompile Include="..\..\..\source\core\PluginManager.cpp" />
<ClCompile Include="..\..\..\source\core\ResourceManager.cpp" />
......@@ -76,6 +77,7 @@
<ClInclude Include="..\..\..\source\core\FileIterator.h" />
<ClInclude Include="..\..\..\source\core\FileSystem.h" />
<ClInclude Include="..\..\..\source\core\IFile.h" />
<ClInclude Include="..\..\..\source\core\ModelPhysbox.h" />
<ClInclude Include="..\..\..\source\core\PerfMon.h" />
<ClInclude Include="..\..\..\source\core\PluginManager.h" />
<ClInclude Include="..\..\..\source\core\ResourceManager.h" />
......
......@@ -70,6 +70,9 @@
<ClCompile Include="..\..\..\source\core\FileIterator.cpp">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\source\core\ModelPhysbox.cpp">
<Filter>Source\resource</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<Filter Include="Source">
......@@ -206,5 +209,8 @@
<ClInclude Include="..\..\..\source\core\FileIterator.h">
<Filter>Header</Filter>
</ClInclude>
<ClInclude Include="..\..\..\source\core\ModelPhysbox.h">
<Filter>Header\resource</Filter>
</ClInclude>
</ItemGroup>
</Project>
\ No newline at end of file
......@@ -68,25 +68,25 @@
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<IncludePath>$(VC_IncludePath);../../../sdks/;$(WindowsSDK_IncludePath);..\..\..\sdks\freetype-2.6\include;../../../source/;</IncludePath>
<LibraryPath>..\..\..\libs;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);..\..\..\sdks\freetype-2.6\objs\vc2010\Win32;</LibraryPath>
<IncludePath>$(VC_IncludePath);../../../sdks/;$(WindowsSDK_IncludePath);..\..\..\sdks\freetype-2.10.0\include;../../../source/;</IncludePath>
<LibraryPath>..\..\..\libs;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);..\..\..\sdks\freetype-2.10.0\objs\Win32\Debug Static\;</LibraryPath>
<OutDir>../../../build/bin/</OutDir>
<TargetName>$(ProjectName)_d</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<TargetName>$(ProjectName)_d</TargetName>
<IncludePath>$(VC_IncludePath);../../../sdks/;$(WindowsSDK_IncludePath);..\..\..\sdks\freetype-2.6\include;../../../source/;</IncludePath>
<LibraryPath>..\..\..\libs64;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);..\..\..\sdks\freetype-2.6\objs\vc2010\x64;</LibraryPath>
<IncludePath>$(VC_IncludePath);../../../sdks/;$(WindowsSDK_IncludePath);..\..\..\sdks\freetype-2.10.0\include;../../../source/;</IncludePath>
<LibraryPath>..\..\..\libs64;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);..\..\..\sdks\freetype-2.10.0\objs\x64\Debug Static\;</LibraryPath>
<OutDir>../../../build/bin64/</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<IncludePath>$(VC_IncludePath);../../../sdks/;$(WindowsSDK_IncludePath);..\..\..\sdks\freetype-2.6\include;../../../source/;</IncludePath>
<LibraryPath>..\..\..\libs;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);..\..\..\sdks\freetype-2.6\objs\vc2010\Win32;</LibraryPath>
<IncludePath>$(VC_IncludePath);../../../sdks/;$(WindowsSDK_IncludePath);..\..\..\sdks\freetype-2.10.0\include;../../../source/;</IncludePath>
<LibraryPath>..\..\..\libs;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);..\..\..\sdks\freetype-2.10.0\objs\Win32\Release Static\;</LibraryPath>
<OutDir>../../../build/bin/</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<IncludePath>$(VC_IncludePath);../../../sdks/;$(WindowsSDK_IncludePath);..\..\..\sdks\freetype-2.6\include;../../../source/;</IncludePath>
<LibraryPath>..\..\..\libs64;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);..\..\..\sdks\freetype-2.6\objs\vc2010\x64;</LibraryPath>
<IncludePath>$(VC_IncludePath);../../../sdks/;$(WindowsSDK_IncludePath);..\..\..\sdks\freetype-2.10.0\include;../../../source/;</IncludePath>
<LibraryPath>..\..\..\libs64;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);..\..\..\sdks\freetype-2.10.0\objs\x64\Release Static;</LibraryPath>
<OutDir>../../../build/bin64/</OutDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
# FreeType 2 top Jamfile.
#
# Copyright (C) 2001-2019 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
# and distributed under the terms of the FreeType project license,
# LICENSE.TXT. By continuing to use, modify, or distribute this file you
# indicate that you have read the license and understand and accept it
# fully.
# The HDRMACRO is already defined in FTJam and is used to add
# the content of certain macros to the list of included header
# files.
#
# We can compile FreeType 2 with classic Jam however thanks to
# the following code
#
if ! $(JAM_TOOLSET)
{
rule HDRMACRO
{
# nothing
}
}
# We need to invoke a SubDir rule if the FT2 source directory top is not the
# current directory. This allows us to build FreeType 2 as part of a larger
# project easily.
#
if $(FT2_TOP) != $(DOT)
{
SubDir FT2_TOP ;
}
# The following macros define the include directory, the source directory,
# and the final library name (without library extensions). They can be
# replaced by other definitions when the library is compiled as part of
# a larger project.
#
# Name of FreeType include directory during compilation.
# This is relative to FT2_TOP.
#
FT2_INCLUDE_DIR ?= include ;
# Name of FreeType source directory during compilation.
# This is relative to FT2_TOP.
#
FT2_SRC_DIR ?= src ;
# Name of final library, without extension.
#
FT2_LIB ?= $(LIBPREFIX)freetype ;
# Define FT2_BUILD_INCLUDE to point to your build-specific directory.
# This is prepended to FT2_INCLUDE_DIR. It can be used to specify
# the location of a custom <ft2build.h> which will point to custom
# versions of `ftmodule.h' and `ftoption.h', for example.
#
FT2_BUILD_INCLUDE ?= ;
# The list of modules to compile on any given build of the library.
# By default, this will contain _all_ modules defined in FT2_SRC_DIR.
#
# IMPORTANT: You'll need to change the content of `ftmodule.h' as well
# if you modify this list or provide your own.
#
FT2_COMPONENTS ?= autofit # auto-fitter
base # base component (public APIs)
bdf # BDF font driver
bzip2 # support for bzip2-compressed PCF font
cache # cache sub-system
cff # CFF/CEF font driver
cid # PostScript CID-keyed font driver
gzip # support for gzip-compressed PCF font
lzw # support for LZW-compressed PCF font
pcf # PCF font driver