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)