< prev index next >

make/lib/Awt2dLibraries.gmk

Print this page
rev 50172 : 8201429: Support AIX Input Method Editor (IME) for AWT Input Method Framework (IMF)


 252     RC_FLAGS := $(RC_FLAGS) $(LIBAWT_RC_FLAGS) \
 253         -D "JDK_FNAME=awt.dll" \
 254         -D "JDK_INTERNAL_NAME=awt" \
 255         -D "JDK_FTYPE=0x2L", \
 256 ))
 257 
 258 $(BUILD_LIBAWT): $(call FindLib, java.base, java)
 259 
 260 ifeq ($(OPENJDK_TARGET_OS), macosx)
 261   $(BUILD_LIBAWT): $(BUILD_LIBMLIB_IMAGE)
 262 endif
 263 
 264 TARGETS += $(BUILD_LIBAWT)
 265 
 266 ################################################################################
 267 
 268 ifeq ($(findstring $(OPENJDK_TARGET_OS),windows macosx),)
 269   ifeq ($(ENABLE_HEADLESS_ONLY), false)
 270 
 271     LIBAWT_XAWT_DIRS := \

 272         $(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt_xawt \
 273         $(TOPDIR)/src/java.desktop/share/native/common/awt/debug \
 274         $(TOPDIR)/src/java.desktop/share/native/common/awt/utility \
 275         $(TOPDIR)/src/java.desktop/share/native/common/font \
 276         $(TOPDIR)/src/java.desktop/share/native/common/java2d \
 277         $(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d \
 278         $(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt \
 279         #
 280 
 281     ifneq ($(filter $(OPENJDK_TARGET_OS),linux solaris aix), )
 282       LIBAWT_XAWT_DIRS += $(TOPDIR)/src/java.desktop/unix/native/common/awt/systemscale
 283     endif
 284 
 285     LIBAWT_XAWT_EXCLUDES := medialib
 286 
 287     LIBAWT_XAWT_CFLAGS := $(addprefix -I, $(shell $(FIND) $(LIBAWT_XAWT_DIRS) -type d)) \
 288         -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \
 289         -I$(TOPDIR)/src/java.desktop/share/native/include \
 290         -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS)/native/include \
 291         -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/include \


 312       ifeq ($(DISABLE_XRENDER), true)
 313         LIBAWT_XAWT_CFLAGS += -DDISABLE_XRENDER_BY_DEFAULT=true
 314       endif
 315     endif
 316 
 317     LIBAWT_XAWT_LIBS := $(LIBM) -lawt -lXext -lX11 -lXrender $(LIBDL) -lXtst -lXi -ljava -ljvm
 318 
 319     ifeq ($(OPENJDK_TARGET_OS), linux)
 320       LIBAWT_XAWT_LIBS += -lpthread
 321     endif
 322 
 323     ifeq ($(TOOLCHAIN_TYPE), gcc)
 324       # Turn off all warnings for the following files since they contain warnings
 325       # that cannot be turned of individually.
 326       # redefining a macro
 327       BUILD_LIBAWT_XAWT_gtk2_interface.c_CFLAGS := -w
 328       # comparison between pointer and integer
 329       BUILD_LIBAWT_XAWT_awt_Font.c_CFLAGS := -w
 330       # initializing a declared 'extern'
 331       BUILD_LIBAWT_XAWT_debug_mem.c_CFLAGS := -w
 332    endif
 333 
 334     $(eval $(call SetupJdkLibrary, BUILD_LIBAWT_XAWT, \
 335         NAME := awt_xawt, \
 336         SRC := $(LIBAWT_XAWT_DIRS), \
 337         EXCLUDES := $(LIBAWT_XAWT_EXCLUDES), \
 338         OPTIMIZATION := LOW, \
 339         CFLAGS := $(CFLAGS_JDKLIB) $(LIBAWT_XAWT_CFLAGS) \
 340             $(X_CFLAGS), \
 341         WARNINGS_AS_ERRORS_xlc := false, \
 342         DISABLED_WARNINGS_gcc := type-limits pointer-to-int-cast \
 343             unused-result maybe-uninitialized format \
 344             format-security int-to-pointer-cast parentheses \
 345             implicit-fallthrough, \
 346         DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE \
 347             E_ASSIGNMENT_TYPE_MISMATCH E_NON_CONST_INIT, \
 348         LDFLAGS := $(LDFLAGS_JDKLIB) \
 349             $(call SET_SHARED_LIBRARY_ORIGIN) \
 350             -L$(INSTALL_LIBRARIES_HERE), \
 351         LIBS :=  $(X_LIBS) $(LIBAWT_XAWT_LIBS), \
 352         RC_FLAGS := $(RC_FLAGS) \




 252     RC_FLAGS := $(RC_FLAGS) $(LIBAWT_RC_FLAGS) \
 253         -D "JDK_FNAME=awt.dll" \
 254         -D "JDK_INTERNAL_NAME=awt" \
 255         -D "JDK_FTYPE=0x2L", \
 256 ))
 257 
 258 $(BUILD_LIBAWT): $(call FindLib, java.base, java)
 259 
 260 ifeq ($(OPENJDK_TARGET_OS), macosx)
 261   $(BUILD_LIBAWT): $(BUILD_LIBMLIB_IMAGE)
 262 endif
 263 
 264 TARGETS += $(BUILD_LIBAWT)
 265 
 266 ################################################################################
 267 
 268 ifeq ($(findstring $(OPENJDK_TARGET_OS),windows macosx),)
 269   ifeq ($(ENABLE_HEADLESS_ONLY), false)
 270 
 271     LIBAWT_XAWT_DIRS := \
 272         $(wildcard $(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS)/native/libawt_xawt) \
 273         $(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt_xawt \
 274         $(TOPDIR)/src/java.desktop/share/native/common/awt/debug \
 275         $(TOPDIR)/src/java.desktop/share/native/common/awt/utility \
 276         $(TOPDIR)/src/java.desktop/share/native/common/font \
 277         $(TOPDIR)/src/java.desktop/share/native/common/java2d \
 278         $(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d \
 279         $(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt \
 280         #
 281 
 282     ifneq ($(filter $(OPENJDK_TARGET_OS),linux solaris aix), )
 283       LIBAWT_XAWT_DIRS += $(TOPDIR)/src/java.desktop/unix/native/common/awt/systemscale
 284     endif
 285 
 286     LIBAWT_XAWT_EXCLUDES := medialib
 287 
 288     LIBAWT_XAWT_CFLAGS := $(addprefix -I, $(shell $(FIND) $(LIBAWT_XAWT_DIRS) -type d)) \
 289         -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \
 290         -I$(TOPDIR)/src/java.desktop/share/native/include \
 291         -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS)/native/include \
 292         -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/include \


 313       ifeq ($(DISABLE_XRENDER), true)
 314         LIBAWT_XAWT_CFLAGS += -DDISABLE_XRENDER_BY_DEFAULT=true
 315       endif
 316     endif
 317 
 318     LIBAWT_XAWT_LIBS := $(LIBM) -lawt -lXext -lX11 -lXrender $(LIBDL) -lXtst -lXi -ljava -ljvm
 319 
 320     ifeq ($(OPENJDK_TARGET_OS), linux)
 321       LIBAWT_XAWT_LIBS += -lpthread
 322     endif
 323 
 324     ifeq ($(TOOLCHAIN_TYPE), gcc)
 325       # Turn off all warnings for the following files since they contain warnings
 326       # that cannot be turned of individually.
 327       # redefining a macro
 328       BUILD_LIBAWT_XAWT_gtk2_interface.c_CFLAGS := -w
 329       # comparison between pointer and integer
 330       BUILD_LIBAWT_XAWT_awt_Font.c_CFLAGS := -w
 331       # initializing a declared 'extern'
 332       BUILD_LIBAWT_XAWT_debug_mem.c_CFLAGS := -w
 333     endif
 334 
 335     $(eval $(call SetupJdkLibrary, BUILD_LIBAWT_XAWT, \
 336         NAME := awt_xawt, \
 337         SRC := $(LIBAWT_XAWT_DIRS), \
 338         EXCLUDES := $(LIBAWT_XAWT_EXCLUDES), \
 339         OPTIMIZATION := LOW, \
 340         CFLAGS := $(CFLAGS_JDKLIB) $(LIBAWT_XAWT_CFLAGS) \
 341             $(X_CFLAGS), \
 342         WARNINGS_AS_ERRORS_xlc := false, \
 343         DISABLED_WARNINGS_gcc := type-limits pointer-to-int-cast \
 344             unused-result maybe-uninitialized format \
 345             format-security int-to-pointer-cast parentheses \
 346             implicit-fallthrough, \
 347         DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE \
 348             E_ASSIGNMENT_TYPE_MISMATCH E_NON_CONST_INIT, \
 349         LDFLAGS := $(LDFLAGS_JDKLIB) \
 350             $(call SET_SHARED_LIBRARY_ORIGIN) \
 351             -L$(INSTALL_LIBRARIES_HERE), \
 352         LIBS :=  $(X_LIBS) $(LIBAWT_XAWT_LIBS), \
 353         RC_FLAGS := $(RC_FLAGS) \


< prev index next >