mirror of
https://github.com/openjdk/jdk.git
synced 2026-01-28 12:09:14 +00:00
8349926: [BACKOUT] Support static JDK in libfontmanager/freetypeScaler.c
Reviewed-by: jiangli, shade
This commit is contained in:
parent
4b463ee70e
commit
336d0d8592
@ -407,7 +407,6 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBFONTMANAGER, \
|
||||
LDFLAGS_aix := -Wl$(COMMA)-berok, \
|
||||
JDK_LIBS := libawt java.base:libjava $(LIBFONTMANAGER_JDK_LIBS), \
|
||||
JDK_LIBS_macosx := libawt_lwawt, \
|
||||
JDK_LIBS_unix := java.base:libjvm, \
|
||||
LIBS := $(LIBFONTMANAGER_LIBS), \
|
||||
LIBS_unix := $(LIBM), \
|
||||
LIBS_macosx := \
|
||||
|
||||
@ -32,7 +32,6 @@
|
||||
#include <stdlib.h>
|
||||
#if !defined(_WIN32) && !defined(__APPLE_)
|
||||
#include <dlfcn.h>
|
||||
#include "jvm.h"
|
||||
#endif
|
||||
#include <math.h>
|
||||
#include "ft2build.h"
|
||||
@ -299,19 +298,6 @@ static void setInterpreterVersion(FT_Library library) {
|
||||
#if defined(_WIN32) || defined(__APPLE__)
|
||||
FT_Property_Set(library, module, property, (void*)(&version));
|
||||
#else
|
||||
|
||||
if (JVM_IsStaticallyLinked()) {
|
||||
// The bundled libfreetype may be statically linked with
|
||||
// the launcher.
|
||||
if (dlsym(RTLD_DEFAULT, "FT_Property_Set") != NULL) {
|
||||
FT_Property_Set(library, module, property, (void*)(&version));
|
||||
return;
|
||||
}
|
||||
|
||||
// libfreetype is not statically linked with the executable,
|
||||
// fall through to find the system provided library dynamically.
|
||||
}
|
||||
|
||||
void *lib = dlopen("libfreetype.so", RTLD_LOCAL|RTLD_LAZY);
|
||||
if (lib == NULL) {
|
||||
lib = dlopen("libfreetype.so.6", RTLD_LOCAL|RTLD_LAZY);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user