< prev index next >

make/lib/Awt2dLibraries.gmk

Print this page




 300 
 301     LIBAWT_XAWT_EXCLUDES := medialib
 302 
 303     LIBAWT_XAWT_CFLAGS := $(addprefix -I, $(shell $(FIND) $(LIBAWT_XAWT_DIRS) -type d)) \
 304         -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \
 305         -I$(TOPDIR)/src/java.desktop/share/native/include \
 306         -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS)/native/include \
 307         -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/include \
 308         -I$(TOPDIR)/src/java.desktop/share/native/libawt/java2d \
 309         -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt/java2d \
 310         -I$(TOPDIR)/src/java.desktop/share/native/libawt/java2d/loops \
 311         -I$(TOPDIR)/src/java.desktop/share/native/libawt/java2d/pipe \
 312         -I$(TOPDIR)/src/java.desktop/share/native/libawt/awt/image/cvutils \
 313         -I$(TOPDIR)/src/java.desktop/share/native/libawt/awt/image \
 314         -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/font \
 315         $(LIBJAVA_HEADER_FLAGS)
 316         #
 317 
 318     LIBAWT_XAWT_CFLAGS += -DXAWT -DXAWT_HACK \
 319         -DPACKAGE_PATH=\"$(PACKAGE_PATH)\" \

 320         $(CUPS_CFLAGS)
 321 
 322     ifeq ($(OPENJDK_TARGET_OS), solaris)
 323       LIBAWT_XAWT_CFLAGS += -DFUNCPROTO=15
 324     endif
 325 
 326     ifeq ($(OPENJDK_TARGET_OS), linux)
 327       ifeq ($(DISABLE_XRENDER), true)
 328         LIBAWT_XAWT_CFLAGS += -DDISABLE_XRENDER_BY_DEFAULT=true
 329       endif
 330     endif
 331 
 332     LIBAWT_XAWT_LIBS := $(LIBM) -lawt -lXext -lX11 -lXrender $(LIBDL) -lXtst -lXi -ljava -ljvm -lc
 333 
 334     ifeq ($(OPENJDK_TARGET_OS), linux)
 335       LIBAWT_XAWT_LIBS += -lpthread
 336     endif
 337 
 338     ifeq ($(TOOLCHAIN_TYPE), gcc)
 339       # Turn off all warnings for the following files since they contain warnings


 538       $(LIBJAVA_HEADER_FLAGS) \
 539       #
 540 
 541   LIBAWT_HEADLESS_REORDER :=
 542   ifeq ($(OPENJDK_TARGET_OS), solaris)
 543     ifneq ($(OPENJDK_TARGET_CPU), x86_64)
 544       LIBAWT_HEADLESS_REORDER := $(TOPDIR)/make/mapfiles/libawt_headless/reorder-$(OPENJDK_TARGET_CPU)
 545     endif
 546   endif
 547 
 548   $(eval $(call SetupNativeCompilation,BUILD_LIBAWT_HEADLESS, \
 549       LIBRARY := awt_headless, \
 550       OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 551       SRC := $(LIBAWT_HEADLESS_DIRS), \
 552       EXCLUDES := $(LIBAWT_HEADLESS_EXCLUDES), \
 553       OPTIMIZATION := LOW, \
 554       CFLAGS := $(CFLAGS_JDKLIB) \
 555           -DHEADLESS=true \
 556           -DPACKAGE_PATH=\"$(PACKAGE_PATH)\" \
 557           $(CUPS_CFLAGS) \

 558           $(X_CFLAGS) \
 559           $(LIBAWT_HEADLESS_CFLAGS), \
 560       DISABLED_WARNINGS_xlc := 1506-356, \
 561       DISABLED_WARNINGS_solstudio := E_EMPTY_TRANSLATION_UNIT, \
 562       MAPFILE := $(TOPDIR)/make/mapfiles/libawt_headless/mapfile-vers, \
 563       LDFLAGS := $(LDFLAGS_JDKLIB) \
 564           $(call SET_SHARED_LIBRARY_ORIGIN), \
 565       LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
 566       REORDER := $(LIBAWT_HEADLESS_REORDER), \
 567       LIBS_unix := -lawt -ljvm -ljava, \
 568       LIBS_linux := $(LIBM) $(LIBDL), \
 569       LIBS_solaris := $(LIBM) $(LIBDL) $(LIBCXX) -lc, \
 570       OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libawt_headless, \
 571   ))
 572 
 573   # AIX warning explanation:
 574   # 1506-356 : (W) Compilation unit is empty.
 575   #            This happens during the headless build
 576 
 577   $(BUILD_LIBAWT_HEADLESS): $(BUILD_LIBAWT)




 300 
 301     LIBAWT_XAWT_EXCLUDES := medialib
 302 
 303     LIBAWT_XAWT_CFLAGS := $(addprefix -I, $(shell $(FIND) $(LIBAWT_XAWT_DIRS) -type d)) \
 304         -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \
 305         -I$(TOPDIR)/src/java.desktop/share/native/include \
 306         -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS)/native/include \
 307         -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/include \
 308         -I$(TOPDIR)/src/java.desktop/share/native/libawt/java2d \
 309         -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt/java2d \
 310         -I$(TOPDIR)/src/java.desktop/share/native/libawt/java2d/loops \
 311         -I$(TOPDIR)/src/java.desktop/share/native/libawt/java2d/pipe \
 312         -I$(TOPDIR)/src/java.desktop/share/native/libawt/awt/image/cvutils \
 313         -I$(TOPDIR)/src/java.desktop/share/native/libawt/awt/image \
 314         -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/font \
 315         $(LIBJAVA_HEADER_FLAGS)
 316         #
 317 
 318     LIBAWT_XAWT_CFLAGS += -DXAWT -DXAWT_HACK \
 319         -DPACKAGE_PATH=\"$(PACKAGE_PATH)\" \
 320         $(FONTCONFIG_CFLAGS) \
 321         $(CUPS_CFLAGS)
 322 
 323     ifeq ($(OPENJDK_TARGET_OS), solaris)
 324       LIBAWT_XAWT_CFLAGS += -DFUNCPROTO=15
 325     endif
 326 
 327     ifeq ($(OPENJDK_TARGET_OS), linux)
 328       ifeq ($(DISABLE_XRENDER), true)
 329         LIBAWT_XAWT_CFLAGS += -DDISABLE_XRENDER_BY_DEFAULT=true
 330       endif
 331     endif
 332 
 333     LIBAWT_XAWT_LIBS := $(LIBM) -lawt -lXext -lX11 -lXrender $(LIBDL) -lXtst -lXi -ljava -ljvm -lc
 334 
 335     ifeq ($(OPENJDK_TARGET_OS), linux)
 336       LIBAWT_XAWT_LIBS += -lpthread
 337     endif
 338 
 339     ifeq ($(TOOLCHAIN_TYPE), gcc)
 340       # Turn off all warnings for the following files since they contain warnings


 539       $(LIBJAVA_HEADER_FLAGS) \
 540       #
 541 
 542   LIBAWT_HEADLESS_REORDER :=
 543   ifeq ($(OPENJDK_TARGET_OS), solaris)
 544     ifneq ($(OPENJDK_TARGET_CPU), x86_64)
 545       LIBAWT_HEADLESS_REORDER := $(TOPDIR)/make/mapfiles/libawt_headless/reorder-$(OPENJDK_TARGET_CPU)
 546     endif
 547   endif
 548 
 549   $(eval $(call SetupNativeCompilation,BUILD_LIBAWT_HEADLESS, \
 550       LIBRARY := awt_headless, \
 551       OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 552       SRC := $(LIBAWT_HEADLESS_DIRS), \
 553       EXCLUDES := $(LIBAWT_HEADLESS_EXCLUDES), \
 554       OPTIMIZATION := LOW, \
 555       CFLAGS := $(CFLAGS_JDKLIB) \
 556           -DHEADLESS=true \
 557           -DPACKAGE_PATH=\"$(PACKAGE_PATH)\" \
 558           $(CUPS_CFLAGS) \
 559           $(FONTCONFIG_CFLAGS) \
 560           $(X_CFLAGS) \
 561           $(LIBAWT_HEADLESS_CFLAGS), \
 562       DISABLED_WARNINGS_xlc := 1506-356, \
 563       DISABLED_WARNINGS_solstudio := E_EMPTY_TRANSLATION_UNIT, \
 564       MAPFILE := $(TOPDIR)/make/mapfiles/libawt_headless/mapfile-vers, \
 565       LDFLAGS := $(LDFLAGS_JDKLIB) \
 566           $(call SET_SHARED_LIBRARY_ORIGIN), \
 567       LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
 568       REORDER := $(LIBAWT_HEADLESS_REORDER), \
 569       LIBS_unix := -lawt -ljvm -ljava, \
 570       LIBS_linux := $(LIBM) $(LIBDL), \
 571       LIBS_solaris := $(LIBM) $(LIBDL) $(LIBCXX) -lc, \
 572       OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libawt_headless, \
 573   ))
 574 
 575   # AIX warning explanation:
 576   # 1506-356 : (W) Compilation unit is empty.
 577   #            This happens during the headless build
 578 
 579   $(BUILD_LIBAWT_HEADLESS): $(BUILD_LIBAWT)


< prev index next >