1 # 2 # Copyright (c) 2003, 2008, Oracle and/or its affiliates. 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. Oracle designates this 8 # particular file as subject to the "Classpath" exception as provided 9 # by Oracle 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 Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 # or visit www.oracle.com if you need additional information or have any 23 # questions. 24 # 25 26 FILES_c_shared = \ 27 DrawGlyphList.c \ 28 sunFont.c 29 30 ifdef OPENJDK 31 FILES_c_shared += $(TARGDIR)freetypeScaler.c 32 endif 33 34 FILES_cpp_shared = \ 35 CursiveAttachmentSubtables.cpp \ 36 ExtensionSubtables.cpp \ 37 MPreFixups.cpp \ 38 HanLayoutEngine.cpp \ 39 LEFontInstance.cpp \ 40 ContextualGlyphSubstProc.cpp \ 41 IndicRearrangementProcessor.cpp \ 42 LigatureSubstProc.cpp \ 43 LookupTables.cpp \ 44 MorphTables.cpp \ 45 NonContextualGlyphSubstProc.cpp \ 46 SegmentArrayProcessor.cpp \ 47 SegmentSingleProcessor.cpp \ 48 SimpleArrayProcessor.cpp \ 49 SingleTableProcessor.cpp \ 50 StateTableProcessor.cpp \ 51 SubtableProcessor.cpp \ 52 TrimmedArrayProcessor.cpp \ 53 AlternateSubstSubtables.cpp \ 54 AnchorTables.cpp \ 55 CanonData.cpp \ 56 CanonShaping.cpp \ 57 ClassDefinitionTables.cpp \ 58 ContextualSubstSubtables.cpp \ 59 CoverageTables.cpp \ 60 DeviceTables.cpp \ 61 Features.cpp \ 62 GDEFMarkFilter.cpp \ 63 GlyphDefinitionTables.cpp \ 64 GlyphIterator.cpp \ 65 GlyphLookupTables.cpp \ 66 GlyphPositionAdjustments.cpp \ 67 GlyphPosnLookupProc.cpp \ 68 GlyphPositioningTables.cpp \ 69 GlyphSubstLookupProc.cpp \ 70 GlyphSubstitutionTables.cpp \ 71 HangulLayoutEngine.cpp \ 72 IndicClassTables.cpp \ 73 IndicReordering.cpp \ 74 KernTable.cpp \ 75 KhmerLayoutEngine.cpp \ 76 KhmerReordering.cpp \ 77 LEGlyphStorage.cpp \ 78 LEInsertionList.cpp \ 79 LigatureSubstSubtables.cpp \ 80 LookupProcessor.cpp \ 81 Lookups.cpp \ 82 MarkArrays.cpp \ 83 MarkToBasePosnSubtables.cpp \ 84 MarkToLigaturePosnSubtables.cpp \ 85 MarkToMarkPosnSubtables.cpp \ 86 MirroredCharData.cpp \ 87 MultipleSubstSubtables.cpp \ 88 OpenTypeUtilities.cpp \ 89 PairPositioningSubtables.cpp \ 90 ScriptAndLanguage.cpp \ 91 ShapingTypeData.cpp \ 92 SinglePositioningSubtables.cpp \ 93 SingleSubstitutionSubtables.cpp \ 94 SubstitutionLookups.cpp \ 95 ThaiShaping.cpp \ 96 ThaiStateTables.cpp \ 97 TibetanLayoutEngine.cpp \ 98 TibetanReordering.cpp \ 99 ValueRecords.cpp \ 100 ArabicLayoutEngine.cpp \ 101 ArabicShaping.cpp \ 102 GXLayoutEngine.cpp \ 103 IndicLayoutEngine.cpp \ 104 LayoutEngine.cpp \ 105 SunLayoutEngine.cpp \ 106 OpenTypeLayoutEngine.cpp \ 107 ThaiLayoutEngine.cpp \ 108 ScriptAndLanguageTags.cpp \ 109 FontInstanceAdapter.cpp 110 111 112 ifeq ($(PLATFORM),windows) 113 FILES_c_platform = fontpath.c \ 114 lcdglyph.c 115 116 FILES_cpp_platform = 117 else 118 FILES_c_platform = X11FontScaler.c \ 119 X11TextRenderer.c 120 FILES_cpp_platform = 121 endif 122 123 FILES_c = $(FILES_c_shared) $(FILES_c_platform) 124 FILES_cpp = $(FILES_cpp_shared) $(FILES_cpp_platform)