From bc6450aaa4b7652ee034423f1d04cb439152eaf6 Mon Sep 17 00:00:00 2001 From: Jens Rehsack Date: Thu, 2 Jan 2020 13:26:42 +0100 Subject: [PATCH] jdk: no unused deps Signed-off-by: Richard Leitner --- jdk/make/CompileNativeLibraries.gmk | 2 ++ jdk/make/lib/Awt2dLibraries.gmk | 30 ++++++++++++++----- jdk/src/solaris/native/sun/awt/jawt.c | 2 +- jdk/src/solaris/native/sun/awt/utility/rect.h | 2 +- 4 files changed, 26 insertions(+), 10 deletions(-) diff --git a/jdk/make/CompileNativeLibraries.gmk b/jdk/make/CompileNativeLibraries.gmk index c23b958b..2984302f 100644 --- a/jdk/make/CompileNativeLibraries.gmk +++ b/jdk/make/CompileNativeLibraries.gmk @@ -85,7 +85,9 @@ include lib/ServiceabilityLibraries.gmk include lib/Awt2dLibraries.gmk +ifndef BUILD_SOUNDLESS_ONLY include lib/SoundLibraries.gmk +endif # Include the corresponding custom file, if present. -include $(CUSTOM_MAKE_DIR)/CompileNativeLibraries.gmk diff --git a/jdk/make/lib/Awt2dLibraries.gmk b/jdk/make/lib/Awt2dLibraries.gmk index 7f42e09c..10232b61 100644 --- a/jdk/make/lib/Awt2dLibraries.gmk +++ b/jdk/make/lib/Awt2dLibraries.gmk @@ -232,6 +232,10 @@ ifeq ($(OPENJDK_TARGET_OS), aix) LIBAWT_DIRS += $(JDK_TOPDIR)/src/aix/porting endif +ifdef BUILD_HEADLESS_ONLY +LIBAWT_CFLAGS += -DHEADLESS=true +endif + LIBAWT_CFLAGS += -D__MEDIALIB_OLD_NAMES -D__USE_J2D_NAMES \ $(X_CFLAGS) \ $(foreach dir, $(LIBAWT_DIRS), -I$(dir)) @@ -808,17 +812,28 @@ ifeq ($(BUILD_HEADLESS), true) -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/jdga \ $(foreach dir, $(LIBAWT_HEADLESS_DIRS), -I$(dir)) - LIBAWT_HEADLESS_FILES := \ - awt_Font.c \ - HeadlessToolkit.c \ - fontpath.c \ - VDrawingArea.c \ + ifndef X11_NOT_NEEDED + LIBAWT_HEADLESS_X11_FILES := \ X11Color.c \ X11Renderer.c \ X11PMBlitLoops.c \ X11SurfaceData.c \ X11FontScaler_md.c \ X11TextRenderer_md.c \ + GLXGraphicsConfig.c \ + GLXSurfaceData.c + endif + + ifndef CUPS_NOT_NEEDED + LIBAWT_HEADLESS_CUPS_FILES := \ + CUPSfuncs.c + endif + + LIBAWT_HEADLESS_FILES := \ + awt_Font.c \ + HeadlessToolkit.c \ + fontpath.c \ + VDrawingArea.c \ OGLBlitLoops.c \ OGLBufImgOps.c \ OGLContext.c \ @@ -831,10 +846,9 @@ ifeq ($(BUILD_HEADLESS), true) OGLSurfaceData.c \ OGLTextRenderer.c \ OGLVertexCache.c \ - GLXGraphicsConfig.c \ - GLXSurfaceData.c \ AccelGlyphCache.c \ - CUPSfuncs.c + $(LIBAWT_HEADLESS_X11_FILES) \ + $(LIBAWT_HEADLESS_CUPS_FILES) LIBAWT_HEADLESS_REORDER := ifeq ($(OPENJDK_TARGET_OS), solaris) diff --git a/jdk/src/solaris/native/sun/awt/jawt.c b/jdk/src/solaris/native/sun/awt/jawt.c index 64284bc6..b3584c7e 100644 --- a/jdk/src/solaris/native/sun/awt/jawt.c +++ b/jdk/src/solaris/native/sun/awt/jawt.c @@ -33,7 +33,7 @@ */ JNIEXPORT jboolean JNICALL JAWT_GetAWT(JNIEnv* env, JAWT* awt) { -#if defined(JAVASE_EMBEDDED) && defined(HEADLESS) +#if defined(JAVASE_EMBEDDED) || defined(HEADLESS) /* there are no AWT libs available at all */ return JNI_FALSE; #else diff --git a/jdk/src/solaris/native/sun/awt/utility/rect.h b/jdk/src/solaris/native/sun/awt/utility/rect.h index ceea38f4..8d85782b 100644 --- a/jdk/src/solaris/native/sun/awt/utility/rect.h +++ b/jdk/src/solaris/native/sun/awt/utility/rect.h @@ -28,7 +28,7 @@ #ifndef _AWT_RECT_H #define _AWT_RECT_H -#ifndef MACOSX +#if !(defined(MACOSX) || defined(HEADLESS)) #include typedef XRectangle RECT_T; #else