提交 1b6c5742 编写于 作者: C chegar

7110002: Rename xawt/libmawt.so and headless/libmawt.so so they can be colocated with libawt

Reviewed-by: art, prr, dholmes, alanb
上级 5ef7f5c0
...@@ -189,7 +189,7 @@ reduced-headless-image-jre:: $(RT_JAR) $(RESOURCES_JAR) $(BUILD_META_INDEX) $(HL ...@@ -189,7 +189,7 @@ reduced-headless-image-jre:: $(RT_JAR) $(RESOURCES_JAR) $(BUILD_META_INDEX) $(HL
$(RM) -r $(JRE_REDUCED_HEADLESS_IMAGE_DIR)/lib/audio $(RM) -r $(JRE_REDUCED_HEADLESS_IMAGE_DIR)/lib/audio
$(RM) -fr $(JRE_REDUCED_HEADLESS_IMAGE_DIR)/lib/applet $(RM) -fr $(JRE_REDUCED_HEADLESS_IMAGE_DIR)/lib/applet
$(RM) $(JRE_REDUCED_HEADLESS_IMAGE_DIR)/lib/$(LIBARCH)/awt_robot $(RM) $(JRE_REDUCED_HEADLESS_IMAGE_DIR)/lib/$(LIBARCH)/awt_robot
$(RM) -r $(JRE_REDUCED_HEADLESS_IMAGE_DIR)/lib/$(LIBARCH)/xawt $(RM) $(JRE_REDUCED_HEADLESS_IMAGE_DIR)/lib/$(LIBARCH)/libawt_xawt.so
$(RM) -r $(JRE_REDUCED_HEADLESS_IMAGE_DIR)/lib/$(LIBARCH)/libsplashscreen.so $(RM) -r $(JRE_REDUCED_HEADLESS_IMAGE_DIR)/lib/$(LIBARCH)/libsplashscreen.so
@# Remove oblique fonts and reduce font support to LucidaSansRegular only @# Remove oblique fonts and reduce font support to LucidaSansRegular only
$(RM) -fr $(JRE_REDUCED_HEADLESS_IMAGE_DIR)/lib/oblique-fonts $(RM) -fr $(JRE_REDUCED_HEADLESS_IMAGE_DIR)/lib/oblique-fonts
......
...@@ -175,7 +175,7 @@ else # PLATFORM ...@@ -175,7 +175,7 @@ else # PLATFORM
ifeq ($(PLATFORM), solaris) ifeq ($(PLATFORM), solaris)
# Note that on Solaris, fontmanager is built against the headless library. # Note that on Solaris, fontmanager is built against the headless library.
LDFLAGS += -L$(LIBDIR)/$(LIBARCH)/headless LDFLAGS += -L$(LIBDIR)/$(LIBARCH)/headless
OTHER_LDLIBS += -lawt -L$(LIBDIR)/$(LIBARCH)/xawt -lmawt -lc $(LIBM) $(LIBCXX) OTHER_LDLIBS += -lawt -lawt_xawt -lc $(LIBM) $(LIBCXX)
else # PLATFORM is linux else # PLATFORM is linux
OTHER_LDLIBS += -lawt $(LIBM) $(LIBCXX) OTHER_LDLIBS += -lawt $(LIBM) $(LIBCXX)
ifeq ("$(CC_VER_MAJOR)", "3") ifeq ("$(CC_VER_MAJOR)", "3")
......
...@@ -99,7 +99,7 @@ ifneq ($(PLATFORM), windows) ...@@ -99,7 +99,7 @@ ifneq ($(PLATFORM), windows)
endif endif
else else
ifeq ($(PLATFORM), solaris) ifeq ($(PLATFORM), solaris)
OTHER_LDLIBS += -lawt -L$(LIBDIR)/$(LIBARCH)/xawt -lmawt OTHER_LDLIBS += -lawt -lawt_xawt
endif endif
endif endif
endif endif
......
...@@ -28,11 +28,9 @@ HEADLESS = true ...@@ -28,11 +28,9 @@ HEADLESS = true
NO_ROBOT = true NO_ROBOT = true
MOTIF_VERSION = none MOTIF_VERSION = none
MOTIF_VERSION_STRING=none MOTIF_VERSION_STRING=none
LIB_LOCATION = $(LIBDIR)/$(LIBARCH)/headless
PACKAGE = sun.awt PACKAGE = sun.awt
LIBRARY = mawt LIBRARY = awt_headless
LIBRARY_OUTPUT = headless
PRODUCT = sun PRODUCT = sun
include $(BUILDDIR)/common/Defs.gmk include $(BUILDDIR)/common/Defs.gmk
......
...@@ -113,17 +113,17 @@ CPPFLAGS += -I$(OPENWIN_HOME)/include \ ...@@ -113,17 +113,17 @@ CPPFLAGS += -I$(OPENWIN_HOME)/include \
# #
ifeq ($(PLATFORM), solaris) ifeq ($(PLATFORM), solaris)
ifndef BUILD_HEADLESS_ONLY ifndef BUILD_HEADLESS_ONLY
OTHER_LDLIBS = -L$(LIBDIR)/$(LIBARCH) -L$(OPENWIN_LIB) -L$(LIBDIR)/$(LIBARCH)/xawt -lmawt -L/usr/openwin/sfw/lib$(ISA_DIR) -lXrender OTHER_LDLIBS = -L$(LIBDIR)/$(LIBARCH) -L$(OPENWIN_LIB) -lawt_xawt -L/usr/openwin/sfw/lib$(ISA_DIR) -lXrender
else else
OTHER_LDLIBS = -L$(LIBDIR)/$(LIBARCH) -L$(OPENWIN_LIB) -L$(LIBDIR)/$(LIBARCH)/headless -lmawt -L/usr/openwin/sfw/lib$(ISA_DIR) -lXrender OTHER_LDLIBS = -L$(LIBDIR)/$(LIBARCH) -L$(OPENWIN_LIB) -lawt_headless -L/usr/openwin/sfw/lib$(ISA_DIR) -lXrender
endif endif
endif # PLATFORM endif # PLATFORM
ifeq ($(PLATFORM), linux) ifeq ($(PLATFORM), linux)
ifndef BUILD_HEADLESS_ONLY ifndef BUILD_HEADLESS_ONLY
OTHER_LDLIBS = -L$(LIBDIR)/$(LIBARCH) -lawt -L$(LIBDIR)/$(LIBARCH)/xawt -lmawt OTHER_LDLIBS = -L$(LIBDIR)/$(LIBARCH) -lawt -lawt_xawt
else else
OTHER_LDLIBS = -L$(LIBDIR)/$(LIBARCH) -lawt -L$(LIBDIR)/$(LIBARCH)/headless -lmawt OTHER_LDLIBS = -L$(LIBDIR)/$(LIBARCH) -lawt -lawt_headless
CFLAGS += -DHEADLESS CFLAGS += -DHEADLESS
endif endif
endif # PLATFORM endif # PLATFORM
......
...@@ -25,9 +25,7 @@ ...@@ -25,9 +25,7 @@
BUILDDIR = ../.. BUILDDIR = ../..
PACKAGE = sun.awt.X11 PACKAGE = sun.awt.X11
LIBRARY = mawt LIBRARY = awt_xawt
LIBRARY_OUTPUT = xawt
LIB_LOCATION = $(LIBDIR)/$(LIBARCH)/xawt
PRODUCT = sun PRODUCT = sun
include $(BUILDDIR)/common/Defs.gmk include $(BUILDDIR)/common/Defs.gmk
......
...@@ -310,7 +310,7 @@ static int ParseLocale(int cat, char ** std_language, char ** std_script, ...@@ -310,7 +310,7 @@ static int ParseLocale(int cat, char ** std_language, char ** std_script,
} }
#ifdef JAVASE_EMBEDDED #ifdef JAVASE_EMBEDDED
/* Determine the default embedded toolkit based on whether lib/xawt/ /* Determine the default embedded toolkit based on whether libawt_xawt
* exists in the JRE. This can still be overridden by -Dawt.toolkit=XXX * exists in the JRE. This can still be overridden by -Dawt.toolkit=XXX
*/ */
static char* getEmbeddedToolkit() { static char* getEmbeddedToolkit() {
...@@ -325,8 +325,8 @@ static char* getEmbeddedToolkit() { ...@@ -325,8 +325,8 @@ static char* getEmbeddedToolkit() {
realpath((char *)dlinfo.dli_fname, buf); realpath((char *)dlinfo.dli_fname, buf);
len = strlen(buf); len = strlen(buf);
p = strrchr(buf, '/'); p = strrchr(buf, '/');
/* Default AWT Toolkit on Linux and Solaris is XAWT. */ /* Default AWT Toolkit on Linux and Solaris is XAWT (libawt_xawt.so). */
strncpy(p, "/xawt/", MAXPATHLEN-len-1); strncpy(p, "/libawt_xawt.so", MAXPATHLEN-len-1);
/* Check if it exists */ /* Check if it exists */
if (stat(buf, &statbuf) == -1 && errno == ENOENT) { if (stat(buf, &statbuf) == -1 && errno == ENOENT) {
/* No - this is a reduced-headless-jre so use special HToolkit */ /* No - this is a reduced-headless-jre so use special HToolkit */
......
...@@ -105,7 +105,7 @@ AWT_OnLoad(JavaVM *vm, void *reserved) ...@@ -105,7 +105,7 @@ AWT_OnLoad(JavaVM *vm, void *reserved)
/* /*
* The code below is responsible for: * The code below is responsible for:
* 1. Loading appropriate awt library, i.e. xawt/libmawt or headless/libwawt * 1. Loading appropriate awt library, i.e. libawt_xawt or libawt_headless
* 2. Setting "awt.toolkit" system property to use the appropriate Java toolkit class, * 2. Setting "awt.toolkit" system property to use the appropriate Java toolkit class,
* (if user has specified the toolkit in env varialble) * (if user has specified the toolkit in env varialble)
*/ */
...@@ -130,10 +130,10 @@ AWT_OnLoad(JavaVM *vm, void *reserved) ...@@ -130,10 +130,10 @@ AWT_OnLoad(JavaVM *vm, void *reserved)
/* Calculate library name to load */ /* Calculate library name to load */
if (AWTIsHeadless()) { if (AWTIsHeadless()) {
strncpy(p, "/headless/libmawt.so", MAXPATHLEN-len-1); strncpy(p, "/libawt_headless.so", MAXPATHLEN-len-1);
} else { } else {
/* Default AWT Toolkit on Linux and Solaris is XAWT. */ /* Default AWT Toolkit on Linux and Solaris is XAWT. */
strncpy(p, "/xawt/libmawt.so", MAXPATHLEN-len-1); strncpy(p, "/libawt_xawt.so", MAXPATHLEN-len-1);
} }
if (toolkit) { if (toolkit) {
...@@ -161,7 +161,7 @@ JNI_OnLoad(JavaVM *vm, void *reserved) ...@@ -161,7 +161,7 @@ JNI_OnLoad(JavaVM *vm, void *reserved)
/* /*
* This entry point must remain in libawt.so as part of a contract * This entry point must remain in libawt.so as part of a contract
* with the CDE variant of Java Media Framework. (sdtjmplay) * with the CDE variant of Java Media Framework. (sdtjmplay)
* Reflect this call over to the correct libmawt.so. * Reflect this call over to the correct libawt_<toolkit>.so.
*/ */
JNIEXPORT void JNICALL JNIEXPORT void JNICALL
Java_sun_awt_motif_XsessionWMcommand(JNIEnv *env, jobject this, Java_sun_awt_motif_XsessionWMcommand(JNIEnv *env, jobject this,
...@@ -191,7 +191,7 @@ Java_sun_awt_motif_XsessionWMcommand(JNIEnv *env, jobject this, ...@@ -191,7 +191,7 @@ Java_sun_awt_motif_XsessionWMcommand(JNIEnv *env, jobject this,
/* /*
* This entry point must remain in libawt.so as part of a contract * This entry point must remain in libawt.so as part of a contract
* with the CDE variant of Java Media Framework. (sdtjmplay) * with the CDE variant of Java Media Framework. (sdtjmplay)
* Reflect this call over to the correct libmawt.so. * Reflect this call over to the correct libawt_<toolkit>.so.
*/ */
JNIEXPORT void JNICALL JNIEXPORT void JNICALL
Java_sun_awt_motif_XsessionWMcommand_New(JNIEnv *env, jobjectArray jargv) Java_sun_awt_motif_XsessionWMcommand_New(JNIEnv *env, jobjectArray jargv)
...@@ -250,7 +250,7 @@ return_type name arglist \ ...@@ -250,7 +250,7 @@ return_type name arglist \
/* /*
* These entry point must remain in libawt.so ***for Java Plugin ONLY*** * These entry point must remain in libawt.so ***for Java Plugin ONLY***
* Reflect this call over to the correct libmawt.so. * Reflect this call over to the correct libawt_<toolkit>.so.
*/ */
REFLECT_VOID_FUNCTION(getAwtLockFunctions, REFLECT_VOID_FUNCTION(getAwtLockFunctions,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册