< prev index next >

make/lib/Awt2dLibraries.gmk

Print this page




 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,/..) \


< prev index next >