mirror of
https://github.com/JetBrains/JetBrainsRuntime.git
synced 2025-12-14 05:19:45 +01:00
Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ff9cbec646 | ||
|
|
5925553273 | ||
|
|
e9f829f897 | ||
|
|
a34fbb2ce1 | ||
|
|
7e3945d0ba | ||
|
|
ae05f61446 | ||
|
|
b7951b5a93 |
@@ -0,0 +1,31 @@
|
|||||||
|
From 62fc66fa74886bd8bb15cd3e2084175f7ad5d0c7 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Vladimir Dvorak <vladimir.dvorak@jetbrains.com>
|
||||||
|
Date: Fri, 5 Feb 2021 23:30:49 +0100
|
||||||
|
Subject: [PATCH 19/19] Disable AllowEnhancedClassRedefinition in flight
|
||||||
|
recorder
|
||||||
|
|
||||||
|
---
|
||||||
|
src/hotspot/share/runtime/arguments.cpp | 7 +++++++
|
||||||
|
1 file changed, 7 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/src/hotspot/share/runtime/arguments.cpp b/src/hotspot/share/runtime/arguments.cpp
|
||||||
|
index 5053ad7ee61..c5635bb8537 100644
|
||||||
|
--- a/src/hotspot/share/runtime/arguments.cpp
|
||||||
|
+++ b/src/hotspot/share/runtime/arguments.cpp
|
||||||
|
@@ -3962,6 +3962,13 @@ jint Arguments::parse(const JavaVMInitArgs* initial_cmd_args) {
|
||||||
|
// Set object alignment values.
|
||||||
|
set_object_alignment();
|
||||||
|
|
||||||
|
+ if (FlightRecorder) {
|
||||||
|
+ if (AllowEnhancedClassRedefinition) {
|
||||||
|
+ warning("EnhancedClassRedefinition was disabled, it is not allowed in FlightRecorder.");
|
||||||
|
+ AllowEnhancedClassRedefinition = false;
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
setup_hotswap_agent();
|
||||||
|
|
||||||
|
#if !INCLUDE_CDS
|
||||||
|
--
|
||||||
|
2.23.0
|
||||||
|
|
||||||
@@ -99,8 +99,6 @@ apt_help() {
|
|||||||
PKGHANDLER_COMMAND="sudo apt-get install libfontconfig1-dev" ;;
|
PKGHANDLER_COMMAND="sudo apt-get install libfontconfig1-dev" ;;
|
||||||
freetype)
|
freetype)
|
||||||
PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;;
|
PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;;
|
||||||
harfbuzz)
|
|
||||||
PKGHANDLER_COMMAND="sudo apt-get install libharfbuzz-dev" ;;
|
|
||||||
ffi)
|
ffi)
|
||||||
PKGHANDLER_COMMAND="sudo apt-get install libffi-dev" ;;
|
PKGHANDLER_COMMAND="sudo apt-get install libffi-dev" ;;
|
||||||
x11)
|
x11)
|
||||||
@@ -126,8 +124,6 @@ yum_help() {
|
|||||||
PKGHANDLER_COMMAND="sudo yum install fontconfig-devel" ;;
|
PKGHANDLER_COMMAND="sudo yum install fontconfig-devel" ;;
|
||||||
freetype)
|
freetype)
|
||||||
PKGHANDLER_COMMAND="sudo yum install freetype-devel" ;;
|
PKGHANDLER_COMMAND="sudo yum install freetype-devel" ;;
|
||||||
harfbuzz)
|
|
||||||
PKGHANDLER_COMMAND="sudo yum install harfbuzz-devel" ;;
|
|
||||||
x11)
|
x11)
|
||||||
PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel libXrandr-devel libXi-devel" ;;
|
PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel libXrandr-devel libXi-devel" ;;
|
||||||
ccache)
|
ccache)
|
||||||
|
|||||||
@@ -37,7 +37,6 @@ AC_DEFUN_ONCE([LIB_SETUP_BUNDLED_LIBS],
|
|||||||
LIB_SETUP_LIBPNG
|
LIB_SETUP_LIBPNG
|
||||||
LIB_SETUP_ZLIB
|
LIB_SETUP_ZLIB
|
||||||
LIB_SETUP_LCMS
|
LIB_SETUP_LCMS
|
||||||
LIB_SETUP_HARFBUZZ
|
|
||||||
])
|
])
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
@@ -261,43 +260,3 @@ AC_DEFUN_ONCE([LIB_SETUP_LCMS],
|
|||||||
AC_SUBST(LCMS_CFLAGS)
|
AC_SUBST(LCMS_CFLAGS)
|
||||||
AC_SUBST(LCMS_LIBS)
|
AC_SUBST(LCMS_LIBS)
|
||||||
])
|
])
|
||||||
|
|
||||||
################################################################################
|
|
||||||
# Setup harfbuzz
|
|
||||||
################################################################################
|
|
||||||
AC_DEFUN_ONCE([LIB_SETUP_HARFBUZZ],
|
|
||||||
[
|
|
||||||
AC_ARG_WITH(harfbuzz, [AS_HELP_STRING([--with-harfbuzz],
|
|
||||||
[use harfbuzz from build system or OpenJDK source (system, bundled) @<:@bundled@:>@])])
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([for which harfbuzz to use])
|
|
||||||
|
|
||||||
DEFAULT_HARFBUZZ=bundled
|
|
||||||
# If user didn't specify, use DEFAULT_HARFBUZZ
|
|
||||||
if test "x${with_harfbuzz}" = "x"; then
|
|
||||||
with_harfbuzz=${DEFAULT_HARFBUZZ}
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "x${with_harfbuzz}" = "xbundled"; then
|
|
||||||
USE_EXTERNAL_HARFBUZZ=false
|
|
||||||
HARFBUZZ_CFLAGS=""
|
|
||||||
HARFBUZZ_LIBS=""
|
|
||||||
AC_MSG_RESULT([bundled])
|
|
||||||
elif test "x${with_harfbuzz}" = "xsystem"; then
|
|
||||||
AC_MSG_RESULT([system])
|
|
||||||
PKG_CHECK_MODULES([HARFBUZZ], [harfbuzz], [HARFBUZZ_FOUND=yes], [HARFBUZZ_FOUND=no])
|
|
||||||
if test "x${HARFBUZZ_FOUND}" = "xyes"; then
|
|
||||||
# PKG_CHECK_MODULES will set HARFBUZZ_CFLAGS and HARFBUZZ_LIBS
|
|
||||||
USE_EXTERNAL_HARFBUZZ=true
|
|
||||||
else
|
|
||||||
HELP_MSG_MISSING_DEPENDENCY([harfbuzz])
|
|
||||||
AC_MSG_ERROR([--with-harfbuzz=system specified, but no harfbuzz found! $HELP_MSG])
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
AC_MSG_ERROR([Invalid value for --with-harfbuzz: ${with_harfbuzz}, use 'system' or 'bundled'])
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_SUBST(USE_EXTERNAL_HARFBUZZ)
|
|
||||||
AC_SUBST(HARFBUZZ_CFLAGS)
|
|
||||||
AC_SUBST(HARFBUZZ_LIBS)
|
|
||||||
])
|
|
||||||
|
|||||||
@@ -832,10 +832,6 @@ USE_EXTERNAL_LCMS:=@USE_EXTERNAL_LCMS@
|
|||||||
LCMS_CFLAGS:=@LCMS_CFLAGS@
|
LCMS_CFLAGS:=@LCMS_CFLAGS@
|
||||||
LCMS_LIBS:=@LCMS_LIBS@
|
LCMS_LIBS:=@LCMS_LIBS@
|
||||||
|
|
||||||
USE_EXTERNAL_HARFBUZZ:=@USE_EXTERNAL_HARFBUZZ@
|
|
||||||
HARFBUZZ_CFLAGS:=@HARFBUZZ_CFLAGS@
|
|
||||||
HARFBUZZ_LIBS:=@HARFBUZZ_LIBS@
|
|
||||||
|
|
||||||
USE_EXTERNAL_LIBPNG:=@USE_EXTERNAL_LIBPNG@
|
USE_EXTERNAL_LIBPNG:=@USE_EXTERNAL_LIBPNG@
|
||||||
PNG_LIBS:=@PNG_LIBS@
|
PNG_LIBS:=@PNG_LIBS@
|
||||||
PNG_CFLAGS:=@PNG_CFLAGS@
|
PNG_CFLAGS:=@PNG_CFLAGS@
|
||||||
|
|||||||
@@ -73,10 +73,6 @@ ifeq ($(FREETYPE_TO_USE), system)
|
|||||||
LEGAL_EXCLUDES += freetype.md
|
LEGAL_EXCLUDES += freetype.md
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(USE_EXTERNAL_HARFBUZZ), true)
|
|
||||||
LEGAL_EXCLUDES += harfbuzz.md
|
|
||||||
endif
|
|
||||||
|
|
||||||
$(eval $(call SetupCopyLegalFiles, COPY_LEGAL, \
|
$(eval $(call SetupCopyLegalFiles, COPY_LEGAL, \
|
||||||
EXCLUDES := $(LEGAL_EXCLUDES), \
|
EXCLUDES := $(LEGAL_EXCLUDES), \
|
||||||
))
|
))
|
||||||
|
|||||||
@@ -571,106 +571,34 @@ endif
|
|||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
|
|
||||||
ifeq ($(USE_EXTERNAL_HARFBUZZ), true)
|
#### Begin harfbuzz configuration
|
||||||
LIBHARFBUZZ_LIBS := $(HARFBUZZ_LIBS)
|
|
||||||
else
|
|
||||||
HARFBUZZ_CFLAGS := -DHAVE_OT -DHAVE_FALLBACK -DHAVE_UCDN -DHAVE_ROUND
|
|
||||||
# This is better than adding EXPORT_ALL_SYMBOLS
|
|
||||||
ifneq ($(filter $(TOOLCHAIN_TYPE), gcc clang solstudio), )
|
|
||||||
HARFBUZZ_CFLAGS += -DHB_EXTERN=__attribute__\(\(visibility\(\"default\"\)\)\)
|
|
||||||
else ifeq ($(TOOLCHAIN_TYPE), microsoft)
|
|
||||||
HARFBUZZ_CFLAGS += -DHB_EXTERN=__declspec\(dllexport\)
|
|
||||||
endif
|
|
||||||
|
|
||||||
LIBHARFBUZZ_LDFLAGS := $(LDFLAGS_JDKLIB) \
|
HARFBUZZ_CFLAGS := -DHAVE_OT -DHAVE_FALLBACK -DHAVE_UCDN -DHAVE_ROUND
|
||||||
$(call SET_SHARED_LIBRARY_ORIGIN)
|
|
||||||
ifeq ($(TOOLCHAIN_TYPE), gcc)
|
|
||||||
ifeq ($(CC_VERSION_NUMBER), 4.4.7)
|
|
||||||
LIBHARFBUZZ_LDFLAGS := $(subst -Xlinker -z -Xlinker defs,, \
|
|
||||||
$(subst -Wl$(COMMA)-z$(COMMA)defs,,$(LDFLAGS_JDKLIB))) \
|
|
||||||
$(call SET_SHARED_LIBRARY_ORIGIN)
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifneq ($(OPENJDK_TARGET_OS), windows)
|
|
||||||
HARFBUZZ_CFLAGS += -DGETPAGESIZE -DHAVE_MPROTECT -DHAVE_PTHREAD \
|
|
||||||
-DHAVE_SYSCONF -DHAVE_SYS_MMAN_H -DHAVE_UNISTD_H \
|
|
||||||
-DHB_NO_PRAGMA_GCC_DIAGNOSTIC
|
|
||||||
endif
|
|
||||||
ifneq (, $(findstring $(OPENJDK_TARGET_OS), linux macosx))
|
|
||||||
HARFBUZZ_CFLAGS += -DHAVE_INTEL_ATOMIC_PRIMITIVES
|
|
||||||
endif
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS), solaris)
|
|
||||||
HARFBUZZ_CFLAGS += -DHAVE_SOLARIS_ATOMIC_OPS
|
|
||||||
endif
|
|
||||||
|
|
||||||
LIBHARFBUZZ_EXCLUDE_FILES += harfbuzz/hb-coretext.cc
|
|
||||||
|
|
||||||
# hb-ft.cc is not presently needed, and requires freetype 2.4.2 or later.
|
|
||||||
LIBHARFBUZZ_EXCLUDE_FILES += harfbuzz/hb-ft.cc
|
|
||||||
|
|
||||||
LIBHARFBUZZ_CFLAGS += $(HARFBUZZ_CFLAGS)
|
|
||||||
|
|
||||||
# For use by libfontmanager:
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS), windows)
|
|
||||||
LIBHARFBUZZ_LIBS := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjharfbuzz/jharfbuzz.lib
|
|
||||||
else
|
|
||||||
LIBHARFBUZZ_LIBS := -ljharfbuzz
|
|
||||||
endif
|
|
||||||
|
|
||||||
LIBHARFBUZZ_EXTRA_HEADER_DIRS := \
|
|
||||||
libjharfbuzz/hb-ucdn \
|
|
||||||
#
|
|
||||||
|
|
||||||
LIBHARFBUZZ_OPTIMIZATION := HIGH
|
|
||||||
|
|
||||||
LIBHARFBUZZ_CFLAGS += $(X_CFLAGS) -DLE_STANDALONE -DHEADLESS
|
|
||||||
|
|
||||||
$(eval $(call SetupJdkLibrary, BUILD_LIBHARFBUZZ, \
|
|
||||||
NAME := jharfbuzz, \
|
|
||||||
EXCLUDE_FILES := $(LIBHARFBUZZ_EXCLUDE_FILES), \
|
|
||||||
TOOLCHAIN := TOOLCHAIN_LINK_CXX, \
|
|
||||||
CFLAGS := $(CFLAGS_JDKLIB) $(LIBHARFBUZZ_CFLAGS), \
|
|
||||||
CXXFLAGS := $(CXXFLAGS_JDKLIB) $(LIBHARFBUZZ_CFLAGS), \
|
|
||||||
OPTIMIZATION := $(LIBHARFBUZZ_OPTIMIZATION), \
|
|
||||||
CFLAGS_windows = -DCC_NOEX, \
|
|
||||||
EXTRA_HEADER_DIRS := $(LIBHARFBUZZ_EXTRA_HEADER_DIRS), \
|
|
||||||
WARNINGS_AS_ERRORS_xlc := false, \
|
|
||||||
DISABLED_WARNINGS_gcc := type-limits missing-field-initializers strict-aliasing, \
|
|
||||||
DISABLED_WARNINGS_CXX_gcc := reorder delete-non-virtual-dtor strict-overflow \
|
|
||||||
maybe-uninitialized class-memaccess, \
|
|
||||||
DISABLED_WARNINGS_clang := unused-value incompatible-pointer-types \
|
|
||||||
tautological-constant-out-of-range-compare int-to-pointer-cast \
|
|
||||||
undef missing-field-initializers, \
|
|
||||||
DISABLED_WARNINGS_C_solstudio := \
|
|
||||||
E_INTEGER_OVERFLOW_DETECTED \
|
|
||||||
E_ARG_INCOMPATIBLE_WITH_ARG_L \
|
|
||||||
E_ENUM_VAL_OVERFLOWS_INT_MAX, \
|
|
||||||
DISABLED_WARNINGS_CXX_solstudio := \
|
|
||||||
truncwarn wvarhidenmem wvarhidemem wbadlkginit identexpected \
|
|
||||||
hidevf w_novirtualdescr arrowrtn2 unknownpragma, \
|
|
||||||
DISABLED_WARNINGS_microsoft := 4267 4244 4090 4146 4334 4819 4101 4068 4805 4138, \
|
|
||||||
LDFLAGS := $(LIBHARFBUZZ_LDFLAGS), \
|
|
||||||
LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
|
|
||||||
LDFLAGS_aix := -Wl$(COMMA)-berok, \
|
|
||||||
LIBS := $(BUILD_LIBHARFBUZZ), \
|
|
||||||
LIBS_unix := $(LIBM) $(LIBCXX), \
|
|
||||||
LIBS_macosx := -framework CoreText -framework CoreFoundation -framework CoreGraphics, \
|
|
||||||
LIBS_windows := user32.lib, \
|
|
||||||
))
|
|
||||||
|
|
||||||
ifeq ($(FREETYPE_TO_USE), bundled)
|
|
||||||
$(BUILD_LIBHARFBUZZ): $(BUILD_LIBFREETYPE)
|
|
||||||
endif
|
|
||||||
|
|
||||||
TARGETS += $(BUILD_LIBHARFBUZZ)
|
|
||||||
|
|
||||||
|
ifneq ($(OPENJDK_TARGET_OS), windows)
|
||||||
|
HARFBUZZ_CFLAGS += -DGETPAGESIZE -DHAVE_MPROTECT -DHAVE_PTHREAD \
|
||||||
|
-DHAVE_SYSCONF -DHAVE_SYS_MMAN_H -DHAVE_UNISTD_H \
|
||||||
|
-DHB_NO_PRAGMA_GCC_DIAGNOSTIC
|
||||||
|
endif
|
||||||
|
ifneq (, $(findstring $(OPENJDK_TARGET_OS), linux macosx))
|
||||||
|
HARFBUZZ_CFLAGS += -DHAVE_INTEL_ATOMIC_PRIMITIVES
|
||||||
|
endif
|
||||||
|
ifeq ($(OPENJDK_TARGET_OS), solaris)
|
||||||
|
HARFBUZZ_CFLAGS += -DHAVE_SOLARIS_ATOMIC_OPS
|
||||||
endif
|
endif
|
||||||
|
|
||||||
###########################################################################
|
LIBFONTMANAGER_EXCLUDE_FILES += harfbuzz/hb-coretext.cc
|
||||||
|
|
||||||
|
# hb-ft.cc is not presently needed, and requires freetype 2.4.2 or later.
|
||||||
|
LIBFONTMANAGER_EXCLUDE_FILES += harfbuzz/hb-ft.cc
|
||||||
|
|
||||||
|
LIBFONTMANAGER_CFLAGS += $(HARFBUZZ_CFLAGS)
|
||||||
|
|
||||||
|
#### End harfbuzz configuration
|
||||||
|
|
||||||
LIBFONTMANAGER_EXTRA_HEADER_DIRS := \
|
LIBFONTMANAGER_EXTRA_HEADER_DIRS := \
|
||||||
libjharfbuzz \
|
libfontmanager/harfbuzz \
|
||||||
|
libfontmanager/harfbuzz/hb-ucdn \
|
||||||
common/awt \
|
common/awt \
|
||||||
common/font \
|
common/font \
|
||||||
libawt/java2d \
|
libawt/java2d \
|
||||||
@@ -678,8 +606,8 @@ LIBFONTMANAGER_EXTRA_HEADER_DIRS := \
|
|||||||
libawt/java2d/loops \
|
libawt/java2d/loops \
|
||||||
#
|
#
|
||||||
|
|
||||||
LIBFONTMANAGER_CFLAGS += $(LIBFREETYPE_CFLAGS) $(HARFBUZZ_FLAGS)
|
LIBFONTMANAGER_CFLAGS += $(LIBFREETYPE_CFLAGS)
|
||||||
BUILD_LIBFONTMANAGER_FONTLIB += $(LIBHARFBUZZ_LIBS) $(LIBFREETYPE_LIBS)
|
BUILD_LIBFONTMANAGER_FONTLIB += $(LIBFREETYPE_LIBS)
|
||||||
|
|
||||||
LIBFONTMANAGER_OPTIMIZATION := HIGH
|
LIBFONTMANAGER_OPTIMIZATION := HIGH
|
||||||
|
|
||||||
@@ -722,16 +650,20 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBFONTMANAGER, \
|
|||||||
CFLAGS_windows = -DCC_NOEX, \
|
CFLAGS_windows = -DCC_NOEX, \
|
||||||
EXTRA_HEADER_DIRS := $(LIBFONTMANAGER_EXTRA_HEADER_DIRS), \
|
EXTRA_HEADER_DIRS := $(LIBFONTMANAGER_EXTRA_HEADER_DIRS), \
|
||||||
WARNINGS_AS_ERRORS_xlc := false, \
|
WARNINGS_AS_ERRORS_xlc := false, \
|
||||||
DISABLED_WARNINGS_gcc := sign-compare unused-function int-to-pointer-cast, \
|
DISABLED_WARNINGS_gcc := sign-compare int-to-pointer-cast \
|
||||||
DISABLED_WARNINGS_clang := sign-compare, \
|
type-limits missing-field-initializers implicit-fallthrough strict-aliasing, \
|
||||||
DISABLED_WARNINGS_C_solstudio := \
|
DISABLED_WARNINGS_CXX_gcc := reorder delete-non-virtual-dtor strict-overflow \
|
||||||
|
maybe-uninitialized, \
|
||||||
|
DISABLED_WARNINGS_clang := unused-value incompatible-pointer-types \
|
||||||
|
tautological-constant-out-of-range-compare int-to-pointer-cast, \
|
||||||
|
DISABLED_WARNINGS_C_solstudio = \
|
||||||
E_INTEGER_OVERFLOW_DETECTED \
|
E_INTEGER_OVERFLOW_DETECTED \
|
||||||
E_ARG_INCOMPATIBLE_WITH_ARG_L \
|
E_ARG_INCOMPATIBLE_WITH_ARG_L \
|
||||||
E_ENUM_VAL_OVERFLOWS_INT_MAX, \
|
E_ENUM_VAL_OVERFLOWS_INT_MAX, \
|
||||||
DISABLED_WARNINGS_CXX_solstudio := \
|
DISABLED_WARNINGS_CXX_solstudio := \
|
||||||
truncwarn wvarhidenmem wvarhidemem wbadlkginit identexpected \
|
truncwarn wvarhidenmem wvarhidemem wbadlkginit identexpected \
|
||||||
hidevf w_novirtualdescr arrowrtn2 unknownpragma, \
|
hidevf w_novirtualdescr arrowrtn2 unknownpragma, \
|
||||||
DISABLED_WARNINGS_microsoft := 4018 4146 4244 4996 4996 4146 4334 4819 4101 4068 4805 4138, \
|
DISABLED_WARNINGS_microsoft := 4267 4244 4018 4090 4996 4146 4334 4819 4101 4068 4805 4138, \
|
||||||
LDFLAGS := $(subst -Xlinker -z -Xlinker defs,, \
|
LDFLAGS := $(subst -Xlinker -z -Xlinker defs,, \
|
||||||
$(subst -Wl$(COMMA)-z$(COMMA)defs,,$(LDFLAGS_JDKLIB))) $(LDFLAGS_CXX_JDK) \
|
$(subst -Wl$(COMMA)-z$(COMMA)defs,,$(LDFLAGS_JDKLIB))) $(LDFLAGS_CXX_JDK) \
|
||||||
$(call SET_SHARED_LIBRARY_ORIGIN), \
|
$(call SET_SHARED_LIBRARY_ORIGIN), \
|
||||||
@@ -739,17 +671,14 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBFONTMANAGER, \
|
|||||||
LDFLAGS_aix := -Wl$(COMMA)-berok, \
|
LDFLAGS_aix := -Wl$(COMMA)-berok, \
|
||||||
LIBS := $(BUILD_LIBFONTMANAGER_FONTLIB), \
|
LIBS := $(BUILD_LIBFONTMANAGER_FONTLIB), \
|
||||||
LIBS_unix := -lawt -ljava -ljvm $(LIBM) $(LIBCXX), \
|
LIBS_unix := -lawt -ljava -ljvm $(LIBM) $(LIBCXX), \
|
||||||
LIBS_macosx := -lawt_lwawt, \
|
LIBS_macosx := -lawt_lwawt -framework CoreText -framework CoreFoundation \
|
||||||
|
-framework CoreGraphics, \
|
||||||
LIBS_windows := $(WIN_JAVA_LIB) advapi32.lib user32.lib gdi32.lib \
|
LIBS_windows := $(WIN_JAVA_LIB) advapi32.lib user32.lib gdi32.lib \
|
||||||
$(WIN_AWT_LIB), \
|
$(WIN_AWT_LIB), \
|
||||||
))
|
))
|
||||||
|
|
||||||
$(BUILD_LIBFONTMANAGER): $(BUILD_LIBAWT)
|
$(BUILD_LIBFONTMANAGER): $(BUILD_LIBAWT)
|
||||||
|
|
||||||
ifeq ($(USE_EXTERNAL_HARFBUZZ), false)
|
|
||||||
$(BUILD_LIBFONTMANAGER): $(BUILD_LIBHARFBUZZ)
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS), macosx)
|
ifeq ($(OPENJDK_TARGET_OS), macosx)
|
||||||
$(BUILD_LIBFONTMANAGER): $(call FindLib, $(MODULE), awt_lwawt)
|
$(BUILD_LIBFONTMANAGER): $(call FindLib, $(MODULE), awt_lwawt)
|
||||||
endif
|
endif
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user