339 # Turn off all warnings for the following files since they contain warnings
340 # that cannot be turned of individually.
341 # redefining a macro
342 BUILD_LIBAWT_XAWT_gtk2_interface.c_CFLAGS := -w
343 # comparison between pointer and integer
344 BUILD_LIBAWT_XAWT_awt_Font.c_CFLAGS := -w
345 # initializing a declared 'extern'
346 BUILD_LIBAWT_XAWT_debug_mem.c_CFLAGS := -w
347 endif
348
349 $(eval $(call SetupNativeCompilation,BUILD_LIBAWT_XAWT, \
350 LIBRARY := awt_xawt, \
351 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
352 SRC := $(LIBAWT_XAWT_DIRS), \
353 EXCLUDES := $(LIBAWT_XAWT_EXCLUDES), \
354 OPTIMIZATION := LOW, \
355 CFLAGS := $(CFLAGS_JDKLIB) $(LIBAWT_XAWT_CFLAGS) \
356 $(X_CFLAGS), \
357 WARNINGS_AS_ERRORS_xlc := false, \
358 DISABLED_WARNINGS_gcc := type-limits pointer-to-int-cast \
359 deprecated-declarations unused-result maybe-uninitialized format \
360 format-security int-to-pointer-cast parentheses, \
361 DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE \
362 E_ASSIGNMENT_TYPE_MISMATCH E_NON_CONST_INIT, \
363 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt_xawt/mapfile-vers, \
364 LDFLAGS := $(LDFLAGS_JDKLIB) \
365 $(call SET_SHARED_LIBRARY_ORIGIN) \
366 $(call SET_SHARED_LIBRARY_ORIGIN,/..) \
367 -L$(INSTALL_LIBRARIES_HERE), \
368 LIBS := $(X_LIBS) $(LIBAWT_XAWT_LIBS), \
369 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
370 RC_FLAGS := $(RC_FLAGS) \
371 -D "JDK_FNAME=xawt.dll" \
372 -D "JDK_INTERNAL_NAME=xawt" \
373 -D "JDK_FTYPE=0x2L", \
374 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libawt_xawt, \
375 ))
376
377 $(BUILD_LIBAWT_XAWT): $(call FindLib, java.base, java)
378
379 $(BUILD_LIBAWT_XAWT): $(BUILD_LIBAWT)
|
339 # Turn off all warnings for the following files since they contain warnings
340 # that cannot be turned of individually.
341 # redefining a macro
342 BUILD_LIBAWT_XAWT_gtk2_interface.c_CFLAGS := -w
343 # comparison between pointer and integer
344 BUILD_LIBAWT_XAWT_awt_Font.c_CFLAGS := -w
345 # initializing a declared 'extern'
346 BUILD_LIBAWT_XAWT_debug_mem.c_CFLAGS := -w
347 endif
348
349 $(eval $(call SetupNativeCompilation,BUILD_LIBAWT_XAWT, \
350 LIBRARY := awt_xawt, \
351 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
352 SRC := $(LIBAWT_XAWT_DIRS), \
353 EXCLUDES := $(LIBAWT_XAWT_EXCLUDES), \
354 OPTIMIZATION := LOW, \
355 CFLAGS := $(CFLAGS_JDKLIB) $(LIBAWT_XAWT_CFLAGS) \
356 $(X_CFLAGS), \
357 WARNINGS_AS_ERRORS_xlc := false, \
358 DISABLED_WARNINGS_gcc := type-limits pointer-to-int-cast \
359 unused-result maybe-uninitialized format \
360 format-security int-to-pointer-cast parentheses, \
361 DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE \
362 E_ASSIGNMENT_TYPE_MISMATCH E_NON_CONST_INIT, \
363 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt_xawt/mapfile-vers, \
364 LDFLAGS := $(LDFLAGS_JDKLIB) \
365 $(call SET_SHARED_LIBRARY_ORIGIN) \
366 $(call SET_SHARED_LIBRARY_ORIGIN,/..) \
367 -L$(INSTALL_LIBRARIES_HERE), \
368 LIBS := $(X_LIBS) $(LIBAWT_XAWT_LIBS), \
369 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
370 RC_FLAGS := $(RC_FLAGS) \
371 -D "JDK_FNAME=xawt.dll" \
372 -D "JDK_INTERNAL_NAME=xawt" \
373 -D "JDK_FTYPE=0x2L", \
374 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libawt_xawt, \
375 ))
376
377 $(BUILD_LIBAWT_XAWT): $(call FindLib, java.base, java)
378
379 $(BUILD_LIBAWT_XAWT): $(BUILD_LIBAWT)
|