blob: 6f4c4393e2a874cd20f6968010d11610f8ba0f7e [file] [log] [blame]
J. Duke319a3b92007-12-01 00:00:00 +00001#
2# Copyright 2003-2007 Sun Microsystems, Inc. All Rights Reserved.
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# This code is free software; you can redistribute it and/or modify it
6# under the terms of the GNU General Public License version 2 only, as
7# published by the Free Software Foundation. Sun designates this
8# particular file as subject to the "Classpath" exception as provided
9# by Sun in the LICENSE file that accompanied this code.
10#
11# This code is distributed in the hope that it will be useful, but WITHOUT
12# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14# version 2 for more details (a copy is included in the LICENSE file that
15# accompanied this code).
16#
17# You should have received a copy of the GNU General Public License version
18# 2 along with this work; if not, write to the Free Software Foundation,
19# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20#
21# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
22# CA 95054 USA or visit www.sun.com if you need additional information or
23# have any questions.
24#
25
26FILES_c_shared = \
27 jbidi.c \
28 ubidi.c \
29 ubidiln.c \
30 uchardir.c \
31 DrawGlyphList.c \
32 sunFont.c
33
34ifdef OPENJDK
35FILES_c_shared += $(TARGDIR)freetypeScaler.c
36endif
37
38FILES_cpp_shared = \
39 CursiveAttachmentSubtables.cpp \
40 ExtensionSubtables.cpp \
41 MPreFixups.cpp \
42 HanLayoutEngine.cpp \
43 LEFontInstance.cpp \
44 ContextualGlyphSubstProc.cpp \
45 IndicRearrangementProcessor.cpp \
46 LigatureSubstProc.cpp \
47 LookupTables.cpp \
48 MorphTables.cpp \
49 NonContextualGlyphSubstProc.cpp \
50 SegmentArrayProcessor.cpp \
51 SegmentSingleProcessor.cpp \
52 SimpleArrayProcessor.cpp \
53 SingleTableProcessor.cpp \
54 StateTableProcessor.cpp \
55 SubtableProcessor.cpp \
56 TrimmedArrayProcessor.cpp \
57 AlternateSubstSubtables.cpp \
58 AnchorTables.cpp \
59 CanonData.cpp \
60 CanonShaping.cpp \
61 ClassDefinitionTables.cpp \
62 ContextualSubstSubtables.cpp \
63 CoverageTables.cpp \
64 DeviceTables.cpp \
65 Features.cpp \
66 GDEFMarkFilter.cpp \
67 GlyphDefinitionTables.cpp \
68 GlyphIterator.cpp \
69 GlyphLookupTables.cpp \
70 GlyphPositionAdjustments.cpp \
71 GlyphPosnLookupProc.cpp \
72 GlyphPositioningTables.cpp \
73 GlyphSubstLookupProc.cpp \
74 GlyphSubstitutionTables.cpp \
75 HebrewLigatureData.cpp \
76 HebrewShaping.cpp \
77 IndicClassTables.cpp \
78 IndicReordering.cpp \
79 KernTable.cpp \
80 KhmerLayoutEngine.cpp \
81 KhmerReordering.cpp \
82 LEGlyphStorage.cpp \
83 LEInsertionList.cpp \
84 LigatureSubstSubtables.cpp \
85 LookupProcessor.cpp \
86 Lookups.cpp \
87 MarkArrays.cpp \
88 MarkToBasePosnSubtables.cpp \
89 MarkToLigaturePosnSubtables.cpp \
90 MarkToMarkPosnSubtables.cpp \
91 MirroredCharData.cpp \
92 MultipleSubstSubtables.cpp \
93 OpenTypeUtilities.cpp \
94 PairPositioningSubtables.cpp \
95 ScriptAndLanguage.cpp \
96 ShapingTypeData.cpp \
97 SinglePositioningSubtables.cpp \
98 SingleSubstitutionSubtables.cpp \
99 SubstitutionLookups.cpp \
100 ThaiShaping.cpp \
101 ThaiStateTables.cpp \
102 ValueRecords.cpp \
103 ArabicLayoutEngine.cpp \
104 ArabicShaping.cpp \
105 GXLayoutEngine.cpp \
106 IndicLayoutEngine.cpp \
107 LayoutEngine.cpp \
108 SunLayoutEngine.cpp \
109 OpenTypeLayoutEngine.cpp \
110 ThaiLayoutEngine.cpp \
111 ScriptAndLanguageTags.cpp \
112 FontInstanceAdapter.cpp
113
114
115ifeq ($(PLATFORM),windows)
116FILES_c_platform = fontpath.c
117FILES_cpp_platform = D3DTextRenderer.cpp
118else
119FILES_c_platform = X11FontScaler.c \
120 X11TextRenderer.c
121FILES_cpp_platform =
122endif
123
124FILES_c = $(FILES_c_shared) $(FILES_c_platform)
125FILES_cpp = $(FILES_cpp_shared) $(FILES_cpp_platform)