< prev index next >

jdk/make/lib/Awt2dLibraries.gmk

Print this page




   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 WIN_AWT_LIB := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libawt/awt.lib
  27 
  28 ################################################################################
  29 
  30 BUILD_LIBMLIB_SRC := $(JDK_TOPDIR)/src/java.desktop/share/native/libmlib_image \
  31     $(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/medialib
  32 BUILD_LIBMLIB_CFLAGS := -D__USE_J2D_NAMES -D__MEDIALIB_OLD_NAMES \
  33     $(addprefix -I, $(BUILD_LIBMLIB_SRC)) \
  34     -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libmlib_image
  35 
  36 BUILD_LIBMLIB_LDLIBS :=
  37 BUILD_LIBMLIB_IMAGE_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libmlib_image/mapfile-vers
  38 
  39 BUILD_LIBMLIB_CFLAGS += -DMLIB_NO_LIBSUNMATH
  40 
  41 ifeq ($(OPENJDK_TARGET_CPU_BITS), 64)
  42   BUILD_LIBMLIB_CFLAGS += -DMLIB_OS64BIT
  43 endif
  44 
  45 ifneq ($(OPENJDK_TARGET_OS), windows)


 195       $(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \
 196       $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt/systemscale \
 197   # Why does libawt need java.base headers?
 198   LIBAWT_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/font \
 199       -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \
 200       -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d/opengl \
 201       -I$(JDK_TOPDIR)/src/java.desktop/windows/native/include \
 202       -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \
 203       -I$(SUPPORT_OUTPUTDIR)/headers/java.base \
 204       #
 205   LIBAWT_EXFILES += \
 206       java2d/d3d/D3DShaderGen.c \
 207       awt/image/cvutils/img_colors.c \
 208       #
 209 
 210   LIBAWT_CFLAGS += -EHsc -DUNICODE -D_UNICODE
 211   ifeq ($(OPENJDK_TARGET_CPU_BITS), 64)
 212     LIBAWT_CFLAGS += -DMLIB_OS64BIT
 213   endif
 214 
 215   ifdef OPENJDK
 216     LIBAWT_RC_FLAGS := -I $(JDK_TOPDIR)/src/java.base/windows/native/launcher/icons
 217   else
 218     LIBAWT_RC_FLAGS := -I $(JDK_TOPDIR)/src/closed/java.base/windows/native/launcher/icons
 219   endif
 220   LIBAWT_VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/java.desktop/windows/native/libawt/windows/awt.rc
 221 endif
 222 
 223 LIBAWT_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt/mapfile-vers
 224 ifeq ($(OPENJDK_TARGET_OS), linux)
 225   LIBAWT_MAPFILE :=
 226 endif
 227 
 228 # Turn off all warnings for debug_mem.c This is needed because the specific warning
 229 # about initializing a declared 'extern' cannot be turned off individually. Only
 230 # applies to debug builds.
 231 ifeq ($(TOOLCHAIN_TYPE), gcc)
 232   BUILD_LIBAWT_debug_mem.c_CFLAGS := -w
 233 endif
 234 
 235 $(eval $(call SetupNativeCompilation,BUILD_LIBAWT, \
 236     LIBRARY := awt, \
 237     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 238     SRC := $(LIBAWT_DIRS), \
 239     EXCLUDES := $(LIBAWT_EXCLUDES), \


 437     LIBS_unix := -lawt -ljvm -ljava $(LCMS_LIBS), \
 438     LIBS_linux := $(LIBM), \
 439     LIBS_macosx := $(LIBM), \
 440     LIBS_solaris := -lc, \
 441     LIBS_aix := $(LIBM),\
 442     LIBS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
 443     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 444     RC_FLAGS := $(RC_FLAGS) \
 445         -D "JDK_FNAME=lcms.dll" \
 446         -D "JDK_INTERNAL_NAME=lcms" \
 447         -D "JDK_FTYPE=0x2L", \
 448     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/liblcms, \
 449 ))
 450 
 451 TARGETS += $(BUILD_LIBLCMS)
 452 
 453 $(BUILD_LIBLCMS): $(BUILD_LIBAWT)
 454 
 455 ################################################################################
 456 
 457 ifdef OPENJDK
 458   BUILD_LIBJAVAJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers
 459 else
 460   BUILD_LIBJAVAJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers-closed
 461   LIBJAVAJPEG_SRC += $(JDK_TOPDIR)/src/closed/java.desktop/share/native/libjavajpeg
 462 endif
 463 
 464 LIBJAVAJPEG_SRC += $(JDK_TOPDIR)/src/java.desktop/share/native/libjavajpeg
 465 
 466 BUILD_LIBJAVAJPEG_REORDER :=
 467 ifeq ($(OPENJDK_TARGET_OS), solaris)
 468   ifneq ($(OPENJDK_TARGET_CPU), x86_64)
 469     BUILD_LIBJAVAJPEG_REORDER := $(JDK_TOPDIR)/make/mapfiles/libjpeg/reorder-$(OPENJDK_TARGET_CPU)
 470   endif
 471 endif
 472 
 473 
 474 # Suppress gcc warnings like "variable might be clobbered by 'longjmp'
 475 # or 'vfork'": this warning indicates that some variable is placed to
 476 # a register by optimized compiler and it's value might be lost on longjmp().
 477 # Recommended way to avoid such warning is to declare the variable as
 478 # volatile to prevent the optimization. However, this approach does not
 479 # work because we have to declare all variables as volatile in result.
 480 #ifndef CROSS_COMPILE_ARCH
 481 #  CC_43_OR_NEWER := \
 482 #      $(shell $(EXPR) $(CC_MAJORVER) \> 4 \| \
 483 #          \( $(CC_MAJORVER) = 4 \& $(CC_MINORVER) \>= 3 \) )


 493       jpegdecoder.c
 494   BUILD_LIBJAVAJPEG_HEADERS :=
 495 else
 496   LIBJPEG_LIBS :=
 497   BUILD_LIBJAVAJPEG_INCLUDE_FILES :=
 498   BUILD_LIBJAVAJPEG_HEADERS := $(addprefix -I, $(LIBJAVAJPEG_SRC))
 499 endif
 500 
 501 $(eval $(call SetupNativeCompilation,BUILD_LIBJAVAJPEG, \
 502     LIBRARY := javajpeg, \
 503     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 504     SRC := $(LIBJAVAJPEG_SRC), \
 505     INCLUDE_FILES := $(BUILD_LIBJAVAJPEG_INCLUDE_FILES), \
 506     OPTIMIZATION := HIGHEST, \
 507     CFLAGS := $(CFLAGS_JDKLIB) $(BUILD_LIBJAVAJPEG_HEADERS) \
 508         $(LIBJAVA_HEADER_FLAGS) \
 509         -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop, \
 510     DISABLED_WARNINGS_gcc := clobbered parentheses array-bounds, \
 511     DISABLED_WARNINGS_clang := logical-op-parentheses, \
 512     DISABLED_WARNINGS_microsoft := 4267, \
 513     MAPFILE := $(BUILD_LIBJAVAJPEG_MAPFILE), \
 514     LDFLAGS := $(LDFLAGS_JDKLIB) \
 515         $(call SET_SHARED_LIBRARY_ORIGIN), \
 516     LIBS := $(LIBJPEG_LIBS) $(JDKLIB_LIBS), \
 517     LIBS_windows := $(WIN_JAVA_LIB) jvm.lib, \
 518     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 519     RC_FLAGS := $(RC_FLAGS) \
 520         -D "JDK_FNAME=javajpeg.dll" \
 521         -D "JDK_INTERNAL_NAME=javajpeg" \
 522         -D "JDK_FTYPE=0x2L", \
 523     REORDER := $(BUILD_LIBJAVAJPEG_REORDER), \
 524     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjavajpeg, \
 525 ))
 526 
 527 $(BUILD_LIBJAVAJPEG): $(call FindLib, java.base, java)
 528 
 529 TARGETS += $(BUILD_LIBJAVAJPEG)
 530 
 531 ################################################################################
 532 
 533 ifeq ($(BUILD_HEADLESS), true)


 628 endif
 629 ifneq (, $(findstring $(OPENJDK_TARGET_OS), linux macosx))
 630   HARFBUZZ_CFLAGS += -DHAVE_INTEL_ATOMIC_PRIMITIVES
 631 endif
 632 ifeq ($(OPENJDK_TARGET_OS), solaris)
 633   HARFBUZZ_CFLAGS += -DHAVE_SOLARIS_ATOMIC_OPS
 634 endif
 635 ifeq ($(OPENJDK_TARGET_OS), macosx)
 636   HARFBUZZ_CFLAGS += -DHAVE_CORETEXT
 637 endif
 638 ifneq ($(OPENJDK_TARGET_OS), macosx)
 639   LIBFONTMANAGER_EXCLUDE_FILES += harfbuzz/hb-coretext.cc
 640 endif
 641 # hb-ft.cc is not presently needed, and requires freetype 2.4.2 or later.
 642 LIBFONTMANAGER_EXCLUDE_FILES += harfbuzz/hb-ft.cc
 643 
 644 LIBFONTMANAGER_CFLAGS += $(HARFBUZZ_CFLAGS)
 645 
 646 #### End harfbuzz configuration
 647 
 648 ifndef OPENJDK
 649   LIBFONTMANAGER_CFLAGS += -I$(JDK_TOPDIR)/src/closed/java.desktop/share/native/libt2k
 650   BUILD_LIBFONTMANAGER_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libfontmanager/mapfile-vers
 651   LIBFONTMANAGER_EXCLUDE_FILES += freetypeScaler.c
 652 else
 653   LIBFONTMANAGER_CFLAGS += $(FREETYPE_CFLAGS)
 654   BUILD_LIBFONTMANAGER_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libfontmanager/mapfile-vers.openjdk
 655   BUILD_LIBFONTMANAGER_FONTLIB := $(FREETYPE_LIBS)
 656 endif
 657 
 658 LIBFONTMANAGER_OPTIMIZATION := HIGH
 659 
 660 ifeq ($(OPENJDK_TARGET_OS), windows)
 661   LIBFONTMANAGER_EXCLUDE_FILES += X11FontScaler.c \
 662       X11TextRenderer.c
 663   LIBFONTMANAGER_OPTIMIZATION := HIGHEST
 664   LIBFONTMANAGER_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt/windows
 665 else ifeq ($(OPENJDK_TARGET_OS), macosx)
 666   LIBFONTMANAGER_EXCLUDE_FILES += X11FontScaler.c \
 667       X11TextRenderer.c \
 668       fontpath.c \
 669       lcdglyph.c
 670 else
 671   LIBFONTMANAGER_EXCLUDE_FILES += fontpath.c \
 672       lcdglyph.c
 673 endif
 674 
 675 LIBFONTMANAGER_CFLAGS += $(FONT_HEADERS) $(X_CFLAGS) -DLE_STANDALONE -DHEADLESS
 676 




   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 $(eval $(call IncludeCustomExtension, jdk, lib/Awt2dLibraries-pre.gmk))
  27 
  28 WIN_AWT_LIB := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libawt/awt.lib
  29 
  30 ################################################################################
  31 
  32 BUILD_LIBMLIB_SRC := $(JDK_TOPDIR)/src/java.desktop/share/native/libmlib_image \
  33     $(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/medialib
  34 BUILD_LIBMLIB_CFLAGS := -D__USE_J2D_NAMES -D__MEDIALIB_OLD_NAMES \
  35     $(addprefix -I, $(BUILD_LIBMLIB_SRC)) \
  36     -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libmlib_image
  37 
  38 BUILD_LIBMLIB_LDLIBS :=
  39 BUILD_LIBMLIB_IMAGE_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libmlib_image/mapfile-vers
  40 
  41 BUILD_LIBMLIB_CFLAGS += -DMLIB_NO_LIBSUNMATH
  42 
  43 ifeq ($(OPENJDK_TARGET_CPU_BITS), 64)
  44   BUILD_LIBMLIB_CFLAGS += -DMLIB_OS64BIT
  45 endif
  46 
  47 ifneq ($(OPENJDK_TARGET_OS), windows)


 197       $(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \
 198       $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt/systemscale \
 199   # Why does libawt need java.base headers?
 200   LIBAWT_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/font \
 201       -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \
 202       -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d/opengl \
 203       -I$(JDK_TOPDIR)/src/java.desktop/windows/native/include \
 204       -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \
 205       -I$(SUPPORT_OUTPUTDIR)/headers/java.base \
 206       #
 207   LIBAWT_EXFILES += \
 208       java2d/d3d/D3DShaderGen.c \
 209       awt/image/cvutils/img_colors.c \
 210       #
 211 
 212   LIBAWT_CFLAGS += -EHsc -DUNICODE -D_UNICODE
 213   ifeq ($(OPENJDK_TARGET_CPU_BITS), 64)
 214     LIBAWT_CFLAGS += -DMLIB_OS64BIT
 215   endif
 216 
 217   LIBAWT_RC_FLAGS ?= -I $(JDK_TOPDIR)/src/java.base/windows/native/launcher/icons




 218   LIBAWT_VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/java.desktop/windows/native/libawt/windows/awt.rc
 219 endif
 220 
 221 LIBAWT_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt/mapfile-vers
 222 ifeq ($(OPENJDK_TARGET_OS), linux)
 223   LIBAWT_MAPFILE :=
 224 endif
 225 
 226 # Turn off all warnings for debug_mem.c This is needed because the specific warning
 227 # about initializing a declared 'extern' cannot be turned off individually. Only
 228 # applies to debug builds.
 229 ifeq ($(TOOLCHAIN_TYPE), gcc)
 230   BUILD_LIBAWT_debug_mem.c_CFLAGS := -w
 231 endif
 232 
 233 $(eval $(call SetupNativeCompilation,BUILD_LIBAWT, \
 234     LIBRARY := awt, \
 235     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 236     SRC := $(LIBAWT_DIRS), \
 237     EXCLUDES := $(LIBAWT_EXCLUDES), \


 435     LIBS_unix := -lawt -ljvm -ljava $(LCMS_LIBS), \
 436     LIBS_linux := $(LIBM), \
 437     LIBS_macosx := $(LIBM), \
 438     LIBS_solaris := -lc, \
 439     LIBS_aix := $(LIBM),\
 440     LIBS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
 441     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 442     RC_FLAGS := $(RC_FLAGS) \
 443         -D "JDK_FNAME=lcms.dll" \
 444         -D "JDK_INTERNAL_NAME=lcms" \
 445         -D "JDK_FTYPE=0x2L", \
 446     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/liblcms, \
 447 ))
 448 
 449 TARGETS += $(BUILD_LIBLCMS)
 450 
 451 $(BUILD_LIBLCMS): $(BUILD_LIBAWT)
 452 
 453 ################################################################################
 454 







 455 LIBJAVAJPEG_SRC += $(JDK_TOPDIR)/src/java.desktop/share/native/libjavajpeg
 456 
 457 BUILD_LIBJAVAJPEG_REORDER :=
 458 ifeq ($(OPENJDK_TARGET_OS), solaris)
 459   ifneq ($(OPENJDK_TARGET_CPU), x86_64)
 460     BUILD_LIBJAVAJPEG_REORDER := $(JDK_TOPDIR)/make/mapfiles/libjpeg/reorder-$(OPENJDK_TARGET_CPU)
 461   endif
 462 endif
 463 
 464 
 465 # Suppress gcc warnings like "variable might be clobbered by 'longjmp'
 466 # or 'vfork'": this warning indicates that some variable is placed to
 467 # a register by optimized compiler and it's value might be lost on longjmp().
 468 # Recommended way to avoid such warning is to declare the variable as
 469 # volatile to prevent the optimization. However, this approach does not
 470 # work because we have to declare all variables as volatile in result.
 471 #ifndef CROSS_COMPILE_ARCH
 472 #  CC_43_OR_NEWER := \
 473 #      $(shell $(EXPR) $(CC_MAJORVER) \> 4 \| \
 474 #          \( $(CC_MAJORVER) = 4 \& $(CC_MINORVER) \>= 3 \) )


 484       jpegdecoder.c
 485   BUILD_LIBJAVAJPEG_HEADERS :=
 486 else
 487   LIBJPEG_LIBS :=
 488   BUILD_LIBJAVAJPEG_INCLUDE_FILES :=
 489   BUILD_LIBJAVAJPEG_HEADERS := $(addprefix -I, $(LIBJAVAJPEG_SRC))
 490 endif
 491 
 492 $(eval $(call SetupNativeCompilation,BUILD_LIBJAVAJPEG, \
 493     LIBRARY := javajpeg, \
 494     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 495     SRC := $(LIBJAVAJPEG_SRC), \
 496     INCLUDE_FILES := $(BUILD_LIBJAVAJPEG_INCLUDE_FILES), \
 497     OPTIMIZATION := HIGHEST, \
 498     CFLAGS := $(CFLAGS_JDKLIB) $(BUILD_LIBJAVAJPEG_HEADERS) \
 499         $(LIBJAVA_HEADER_FLAGS) \
 500         -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop, \
 501     DISABLED_WARNINGS_gcc := clobbered parentheses array-bounds, \
 502     DISABLED_WARNINGS_clang := logical-op-parentheses, \
 503     DISABLED_WARNINGS_microsoft := 4267, \
 504     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers, \
 505     LDFLAGS := $(LDFLAGS_JDKLIB) \
 506         $(call SET_SHARED_LIBRARY_ORIGIN), \
 507     LIBS := $(LIBJPEG_LIBS) $(JDKLIB_LIBS), \
 508     LIBS_windows := $(WIN_JAVA_LIB) jvm.lib, \
 509     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 510     RC_FLAGS := $(RC_FLAGS) \
 511         -D "JDK_FNAME=javajpeg.dll" \
 512         -D "JDK_INTERNAL_NAME=javajpeg" \
 513         -D "JDK_FTYPE=0x2L", \
 514     REORDER := $(BUILD_LIBJAVAJPEG_REORDER), \
 515     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjavajpeg, \
 516 ))
 517 
 518 $(BUILD_LIBJAVAJPEG): $(call FindLib, java.base, java)
 519 
 520 TARGETS += $(BUILD_LIBJAVAJPEG)
 521 
 522 ################################################################################
 523 
 524 ifeq ($(BUILD_HEADLESS), true)


 619 endif
 620 ifneq (, $(findstring $(OPENJDK_TARGET_OS), linux macosx))
 621   HARFBUZZ_CFLAGS += -DHAVE_INTEL_ATOMIC_PRIMITIVES
 622 endif
 623 ifeq ($(OPENJDK_TARGET_OS), solaris)
 624   HARFBUZZ_CFLAGS += -DHAVE_SOLARIS_ATOMIC_OPS
 625 endif
 626 ifeq ($(OPENJDK_TARGET_OS), macosx)
 627   HARFBUZZ_CFLAGS += -DHAVE_CORETEXT
 628 endif
 629 ifneq ($(OPENJDK_TARGET_OS), macosx)
 630   LIBFONTMANAGER_EXCLUDE_FILES += harfbuzz/hb-coretext.cc
 631 endif
 632 # hb-ft.cc is not presently needed, and requires freetype 2.4.2 or later.
 633 LIBFONTMANAGER_EXCLUDE_FILES += harfbuzz/hb-ft.cc
 634 
 635 LIBFONTMANAGER_CFLAGS += $(HARFBUZZ_CFLAGS)
 636 
 637 #### End harfbuzz configuration
 638 
 639 LIBFONTMANAGER_CFLAGS += $(FREETYPE_CFLAGS)
 640 # This may be overridden in a custom makefile
 641 BUILD_LIBFONTMANAGER_MAPFILE ?= $(JDK_TOPDIR)/make/mapfiles/libfontmanager/mapfile-vers
 642 BUILD_LIBFONTMANAGER_FONTLIB += $(FREETYPE_LIBS)





 643 
 644 LIBFONTMANAGER_OPTIMIZATION := HIGH
 645 
 646 ifeq ($(OPENJDK_TARGET_OS), windows)
 647   LIBFONTMANAGER_EXCLUDE_FILES += X11FontScaler.c \
 648       X11TextRenderer.c
 649   LIBFONTMANAGER_OPTIMIZATION := HIGHEST
 650   LIBFONTMANAGER_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt/windows
 651 else ifeq ($(OPENJDK_TARGET_OS), macosx)
 652   LIBFONTMANAGER_EXCLUDE_FILES += X11FontScaler.c \
 653       X11TextRenderer.c \
 654       fontpath.c \
 655       lcdglyph.c
 656 else
 657   LIBFONTMANAGER_EXCLUDE_FILES += fontpath.c \
 658       lcdglyph.c
 659 endif
 660 
 661 LIBFONTMANAGER_CFLAGS += $(FONT_HEADERS) $(X_CFLAGS) -DLE_STANDALONE -DHEADLESS
 662 


< prev index next >