334 LIBAWT_XAWT_CFLAGS += -DDISABLE_XRENDER_BY_DEFAULT=true
335 endif
336 endif
337
338 LIBAWT_XAWT_LIBS := $(LIBM) -lawt -lXext -lX11 -lXrender $(LIBDL) -lXtst -lXi -ljava -ljvm -lc
339
340 ifeq ($(OPENJDK_TARGET_OS), linux)
341 LIBAWT_XAWT_LIBS += -lpthread
342 endif
343
344 ifeq ($(TOOLCHAIN_TYPE), gcc)
345 # Turn off all warnings for the following files since they contain warnings
346 # that cannot be turned of individually.
347 # redefining a macro
348 BUILD_LIBAWT_XAWT_gtk2_interface.c_CFLAGS := -w
349 # comparison between pointer and integer
350 BUILD_LIBAWT_XAWT_awt_Font.c_CFLAGS := -w
351 # initializing a declared 'extern'
352 BUILD_LIBAWT_XAWT_debug_mem.c_CFLAGS := -w
353 # decimal constant is unsigned only in ISO C90 (JAVASE_EMBEDDED)
354 BUILD_LIBAWT_XAWT_XToolkit.c_CFLAGS := -w
355 endif
356
357 $(eval $(call SetupNativeCompilation,BUILD_LIBAWT_XAWT, \
358 LIBRARY := awt_xawt, \
359 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
360 SRC := $(LIBAWT_XAWT_DIRS), \
361 EXCLUDES := $(LIBAWT_XAWT_EXCLUDES), \
362 OPTIMIZATION := LOW, \
363 CFLAGS := $(CFLAGS_JDKLIB) $(LIBAWT_XAWT_CFLAGS) \
364 $(X_CFLAGS), \
365 WARNINGS_AS_ERRORS_xlc := false, \
366 DISABLED_WARNINGS_gcc := type-limits pointer-to-int-cast \
367 deprecated-declarations unused-result maybe-uninitialized format \
368 format-security int-to-pointer-cast parentheses, \
369 DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE \
370 E_ASSIGNMENT_TYPE_MISMATCH E_NON_CONST_INIT, \
371 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt_xawt/mapfile-vers, \
372 LDFLAGS := $(LDFLAGS_JDKLIB) \
373 $(call SET_SHARED_LIBRARY_ORIGIN) \
374 $(call SET_SHARED_LIBRARY_ORIGIN,/..) \
|
334 LIBAWT_XAWT_CFLAGS += -DDISABLE_XRENDER_BY_DEFAULT=true
335 endif
336 endif
337
338 LIBAWT_XAWT_LIBS := $(LIBM) -lawt -lXext -lX11 -lXrender $(LIBDL) -lXtst -lXi -ljava -ljvm -lc
339
340 ifeq ($(OPENJDK_TARGET_OS), linux)
341 LIBAWT_XAWT_LIBS += -lpthread
342 endif
343
344 ifeq ($(TOOLCHAIN_TYPE), gcc)
345 # Turn off all warnings for the following files since they contain warnings
346 # that cannot be turned of individually.
347 # redefining a macro
348 BUILD_LIBAWT_XAWT_gtk2_interface.c_CFLAGS := -w
349 # comparison between pointer and integer
350 BUILD_LIBAWT_XAWT_awt_Font.c_CFLAGS := -w
351 # initializing a declared 'extern'
352 BUILD_LIBAWT_XAWT_debug_mem.c_CFLAGS := -w
353 # decimal constant is unsigned only in ISO C90 (JAVASE_EMBEDDED)
354 # BUILD_LIBAWT_XAWT_XToolkit.c_CFLAGS := -w
355 endif
356
357 $(eval $(call SetupNativeCompilation,BUILD_LIBAWT_XAWT, \
358 LIBRARY := awt_xawt, \
359 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
360 SRC := $(LIBAWT_XAWT_DIRS), \
361 EXCLUDES := $(LIBAWT_XAWT_EXCLUDES), \
362 OPTIMIZATION := LOW, \
363 CFLAGS := $(CFLAGS_JDKLIB) $(LIBAWT_XAWT_CFLAGS) \
364 $(X_CFLAGS), \
365 WARNINGS_AS_ERRORS_xlc := false, \
366 DISABLED_WARNINGS_gcc := type-limits pointer-to-int-cast \
367 deprecated-declarations unused-result maybe-uninitialized format \
368 format-security int-to-pointer-cast parentheses, \
369 DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE \
370 E_ASSIGNMENT_TYPE_MISMATCH E_NON_CONST_INIT, \
371 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt_xawt/mapfile-vers, \
372 LDFLAGS := $(LDFLAGS_JDKLIB) \
373 $(call SET_SHARED_LIBRARY_ORIGIN) \
374 $(call SET_SHARED_LIBRARY_ORIGIN,/..) \
|