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)