1 # 2 # Copyright (c) 2003, 2007, 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 jbidi.c \ 28 ubidi.c \ 29 ubidiln.c \ 30 uchardir.c \ 31 DrawGlyphList.c \ 32 sunFont.c 33 34 ifdef OPENJDK 35 FILES_c_shared += $(TARGDIR)freetypeScaler.c 36 endif 37 38 FILES_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 HangulLayoutEngine.cpp \ 76 IndicClassTables.cpp \ 77 IndicReordering.cpp \ 78 KernTable.cpp \ 79 KhmerLayoutEngine.cpp \ 80 KhmerReordering.cpp \ 81 LEGlyphStorage.cpp \ 82 LEInsertionList.cpp \ 83 LigatureSubstSubtables.cpp \ 84 LookupProcessor.cpp \ 85 Lookups.cpp \ 86 MarkArrays.cpp \ 87 MarkToBasePosnSubtables.cpp \ 88 MarkToLigaturePosnSubtables.cpp \ 89 MarkToMarkPosnSubtables.cpp \ 90 MirroredCharData.cpp \ 91 MultipleSubstSubtables.cpp \ 92 OpenTypeUtilities.cpp \ 93 PairPositioningSubtables.cpp \ 94 ScriptAndLanguage.cpp \ 95 ShapingTypeData.cpp \ 96 SinglePositioningSubtables.cpp \ 97 SingleSubstitutionSubtables.cpp \ 98 SubstitutionLookups.cpp \ 99 ThaiShaping.cpp \ 100 ThaiStateTables.cpp \ 101 TibetanLayoutEngine.cpp \ 102 TibetanReordering.cpp \ 103 ValueRecords.cpp \ 104 ArabicLayoutEngine.cpp \ 105 ArabicShaping.cpp \ 106 GXLayoutEngine.cpp \ 107 IndicLayoutEngine.cpp \ 108 LayoutEngine.cpp \ 109 SunLayoutEngine.cpp \ 110 OpenTypeLayoutEngine.cpp \ 111 ThaiLayoutEngine.cpp \ 112 ScriptAndLanguageTags.cpp \ 113 FontInstanceAdapter.cpp 114 115 116 ifeq ($(PLATFORM),windows) 117 FILES_c_platform = fontpath.c 118 FILES_cpp_platform = D3DTextRenderer.cpp 119 else 120 FILES_c_platform = X11FontScaler.c \ 121 X11TextRenderer.c 122 FILES_cpp_platform = 123 endif 124 125 FILES_c = $(FILES_c_shared) $(FILES_c_platform) 126 FILES_cpp = $(FILES_cpp_shared) $(FILES_cpp_platform)