Changeset 200


Ignore:
Timestamp:
Dec 8, 2010, 9:39:18 PM (15 years ago)
Author:
dmik
Message:

jdk: Made fontmanager.dll build.

Location:
trunk/openjdk/jdk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/openjdk/jdk/make/sun/font/FILES_c.gmk

    r74 r200  
    115115ifeq ($(filter-out windows os2,$(PLATFORM)),)
    116116FILES_c_platform = fontpath.c
     117ifneq ($(PLATFORM), os2) 
     118# no D3D on OS/2
    117119FILES_cpp_platform = D3DTextRenderer.cpp
     120endif
    118121else
    119122FILES_c_platform = X11FontScaler.c \
  • trunk/openjdk/jdk/make/sun/font/Makefile

    r74 r200  
    7575    sun/java2d/loops/GraphicsPrimitive.java
    7676
    77 ifeq ($(filter-out windows os2, $(PLATFORM)),)
     77ifeq ($(PLATFORM), windows)
    7878
    7979  # Files built here do not compile with warning level 3 if warnings are fatal
     
    8686
    8787  FILES_export += sun/java2d/d3d/D3DTextRenderer.java
     88
     89else
     90ifeq ($(PLATFORM), os2)
     91
     92  LDLIBS += -luser32.lib -lgdi32.lib -l$(OBJDIR)/../../../sun.awt/awt/$(OBJDIRNAME)/awt.lib 
     93
     94  # no D3D ATM
     95  #FILES_export += sun/java2d/d3d/D3DTextRenderer.java
    8896
    8997else # PLATFORM unix
     
    95103    sun/awt/X11GraphicsEnvironment.java
    96104
     105endif # PLATFORM
    97106endif # PLATFORM
    98107
     
    132141$(LIB_LOCATION)/$(LIB_PREFIX)freetype.$(LIBRARY_SUFFIX):
    133142ifeq ($(filter-out windows os2, $(PLATFORM)),)
     143  ifeq ($(PLATFORM), windows)
    134144        $(CP) $(FREETYPE_LIB_PATH)/$(LIB_PREFIX)freetype.$(LIBRARY_SUFFIX) $@
     145  eles
     146    # we link to the static library so far, see #32 for details
     147  endif
    135148else
    136149  ifeq ($(USING_SYSTEM_FT_LIB), false)
     
    193206# set up compile flags..
    194207
    195 CPPFLAGS += -I$(SHARE_SRC)/native/$(PKGDIR) \
    196             -I$(SHARE_SRC)/native/$(PKGDIR)/layout \
    197             -I$(SHARE_SRC)/native/$(PKGDIR)/bidi \
    198             -I$(SHARE_SRC)/native/sun/awt/image/cvutils \
    199             -I$(PLATFORM_SRC)/native/sun/awt \
    200             -I$(SHARE_SRC)/native/sun/awt/debug \
    201             -I$(SHARE_SRC)/native/sun/java2d/loops \
    202             -I$(SHARE_SRC)/native/sun/java2d/pipe \
    203             -I$(PLATFORM_SRC)/native/sun/java2d \
    204             -I$(SHARE_SRC)/native/sun/java2d \
    205             -I$(TEMPDIR)/../../sun.awt/awt/CClassHeaders
     208# some font headers interfere with the compiler headers (e.g. Features.h vs
     209# features.h) on OS/2. Use -iquote to solve that
     210ifeq ($(PLATFORM), os2)
     211I_OPT = -iquote # preserve trailing space
     212else
     213I_OPT = -I
     214endif
     215
     216CPPFLAGS += $(I_OPT)$(SHARE_SRC)/native/$(PKGDIR) \
     217            $(I_OPT)$(SHARE_SRC)/native/$(PKGDIR)/layout \
     218            $(I_OPT)$(SHARE_SRC)/native/$(PKGDIR)/bidi \
     219            $(I_OPT)$(SHARE_SRC)/native/sun/awt/image/cvutils \
     220            $(I_OPT)$(PLATFORM_SRC)/native/sun/awt \
     221            $(I_OPT)$(SHARE_SRC)/native/sun/awt/debug \
     222            $(I_OPT)$(SHARE_SRC)/native/sun/java2d/loops \
     223            $(I_OPT)$(SHARE_SRC)/native/sun/java2d/pipe \
     224            $(I_OPT)$(PLATFORM_SRC)/native/sun/java2d \
     225            $(I_OPT)$(SHARE_SRC)/native/sun/java2d \
     226            $(I_OPT)$(TEMPDIR)/../../sun.awt/awt/CClassHeaders
    206227
    207228ifeq ($(filter-out windows os2, $(PLATFORM)),)
    208 CPPFLAGS += -I$(PLATFORM_SRC)/native/sun/windows \
    209             -I$(PLATFORM_SRC)/native/sun/java2d/d3d
    210 endif
    211 
     229CPPFLAGS += $(I_OPT)$(PLATFORM_SRC)/native/sun/windows \
     230            $(I_OPT)$(PLATFORM_SRC)/native/sun/java2d/d3d
     231endif
     232
  • trunk/openjdk/jdk/src/share/native/sun/java2d/pipe/Region.h

    r2 r200  
    3131#endif
    3232
    33 #include <SurfaceData.h>
     33#include "SurfaceData.h"
    3434#include "utility/rect.h"
    3535
  • trunk/openjdk/jdk/src/windows/native/sun/font/fontpath.c

    r2 r200  
    3333#define BSIZE (max(512, MAX_PATH+1))
    3434
     35#ifdef __WIN32OS2__
     36#include <string.h>
     37#include <wchar.h>
     38#include <minivcrt.h>
     39#endif
    3540
    3641JNIEXPORT jstring JNICALL Java_sun_font_FontManager_getFontPath(JNIEnv *env, jclass obj, jboolean noType1)
Note: See TracChangeset for help on using the changeset viewer.