make/lib/Awt2dLibraries.gmk

Print this page




 652         LDFLAGS_SUFFIX := $(LIBAWT_XAWT_LDFLAGS_SUFFIX), \
 653         VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
 654         RC_FLAGS := $(RC_FLAGS) \
 655             -D "JDK_FNAME=xawt.dll" \
 656             -D "JDK_INTERNAL_NAME=xawt" \
 657             -D "JDK_FTYPE=0x2L", \
 658         OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libawt_xawt, \
 659         DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 660 
 661     $(BUILD_LIBAWT_XAWT): $(BUILD_LIBJAVA)
 662 
 663     $(BUILD_LIBAWT_XAWT): $(BUILD_LIBAWT)
 664 
 665     BUILD_LIBRARIES += $(BUILD_LIBAWT_XAWT)
 666 
 667   endif
 668 endif
 669 
 670 ##########################################################################################
 671 







 672 # TODO: Update awt lib path when awt is converted
 673 $(eval $(call SetupNativeCompilation,BUILD_LIBLCMS, \
 674     LIBRARY := lcms, \
 675     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 676     SRC := $(JDK_TOPDIR)/src/share/native/sun/java2d/cmm/lcms, \
 677     LANG := C, \
 678     OPTIMIZATION := HIGHEST, \
 679     CFLAGS := $(filter-out -xc99=%none, $(CFLAGS_JDKLIB)) \
 680         $(SHARED_LIBRARY_FLAGS) \
 681         -I$(JDK_TOPDIR)/src/share/native/sun/java2d \
 682         -I$(JDK_TOPDIR)/src/share/native/sun/awt/debug, \

 683     CFLAGS_solaris := -xc99=no_lib, \
 684     CFLAGS_windows := -DCMS_IS_WINDOWS_, \
 685     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \
 686     LDFLAGS := $(LDFLAGS_JDKLIB) \
 687         $(call SET_SHARED_LIBRARY_ORIGIN), \
 688     LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \
 689     LDFLAGS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
 690     LDFLAGS_SUFFIX_solaris := -lawt -ljava -ljvm -lc, \
 691     LDFLAGS_SUFFIX_macosx := $(LIBM) -lawt -ljava -ljvm, \
 692     LDFLAGS_SUFFIX_linux := -lm -lawt -ljava -ljvm, \
 693     LDFLAGS_SUFFIX_aix := -lm -lawt -ljava -ljvm,\
 694     VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
 695     RC_FLAGS := $(RC_FLAGS) \
 696         -D "JDK_FNAME=lcms.dll" \
 697         -D "JDK_INTERNAL_NAME=lcms" \
 698         -D "JDK_FTYPE=0x2L", \
 699     OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/liblcms, \
 700     DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 701 
 702 BUILD_LIBRARIES += $(BUILD_LIBLCMS)
 703 
 704 $(BUILD_LIBLCMS): $(BUILD_LIBAWT)
 705 
 706 ##########################################################################################
 707 
 708 ifdef OPENJDK
 709   BUILD_LIBJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers
 710 else
 711   BUILD_LIBJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers-closed
 712   BUILD_LIBJPEG_CLOSED_SRC := $(JDK_TOPDIR)/src/closed/share/native/sun/awt/image/jpeg
 713   BUILD_LIBJPEG_CLOSED_INCLUDES := -I$(BUILD_LIBJPEG_CLOSED_SRC)
 714 endif
 715 
 716 BUILD_LIBJPEG_REORDER :=
 717 ifeq ($(OPENJDK_TARGET_OS), solaris)
 718   ifneq ($(OPENJDK_TARGET_CPU), x86_64)
 719     BUILD_LIBJPEG_REORDER := $(JDK_TOPDIR)/make/mapfiles/libjpeg/reorder-$(OPENJDK_TARGET_CPU)
 720   endif
 721 endif
 722 
 723 # Suppress gcc warnings like "variable might be clobbered by 'longjmp'
 724 # or 'vfork'": this warning indicates that some variable is placed to




 652         LDFLAGS_SUFFIX := $(LIBAWT_XAWT_LDFLAGS_SUFFIX), \
 653         VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
 654         RC_FLAGS := $(RC_FLAGS) \
 655             -D "JDK_FNAME=xawt.dll" \
 656             -D "JDK_INTERNAL_NAME=xawt" \
 657             -D "JDK_FTYPE=0x2L", \
 658         OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libawt_xawt, \
 659         DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 660 
 661     $(BUILD_LIBAWT_XAWT): $(BUILD_LIBJAVA)
 662 
 663     $(BUILD_LIBAWT_XAWT): $(BUILD_LIBAWT)
 664 
 665     BUILD_LIBRARIES += $(BUILD_LIBAWT_XAWT)
 666 
 667   endif
 668 endif
 669 
 670 ##########################################################################################
 671 
 672 LIBJ2LCMS_DIRS := \
 673   $(JDK_TOPDIR)/src/share/native/sun/java2d/cmm/lcms
 674 
 675 ifeq ($(USE_EXTERNAL_LCMS), false)
 676   LIBJ2LCMS_DIRS += $(JDK_TOPDIR)/src/share/native/sun/java2d/cmm/lcms/lcms2
 677 endif
 678 
 679 # TODO: Update awt lib path when awt is converted
 680 $(eval $(call SetupNativeCompilation,BUILD_LIBJ2LCMS, \
 681     LIBRARY := j2lcms, \
 682     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 683     SRC := $(LIBJ2LCMS_DIRS), \
 684     LANG := C, \
 685     OPTIMIZATION := HIGHEST, \
 686     CFLAGS := $(filter-out -xc99=%none, $(CFLAGS_JDKLIB)) \
 687         $(SHARED_LIBRARY_FLAGS) \
 688         -I$(JDK_TOPDIR)/src/share/native/sun/java2d \
 689         -I$(JDK_TOPDIR)/src/share/native/sun/awt/debug \
 690         $(LCMS_CFLAGS), \
 691     CFLAGS_solaris := -xc99=no_lib, \
 692     CFLAGS_windows := -DCMS_IS_WINDOWS_, \
 693     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \
 694     LDFLAGS := $(LDFLAGS_JDKLIB) \
 695         $(call SET_SHARED_LIBRARY_ORIGIN), \
 696     LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \
 697     LDFLAGS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
 698     LDFLAGS_SUFFIX_solaris := -lawt -ljava -ljvm -lc $(LCMS_LIBS), \
 699     LDFLAGS_SUFFIX_macosx := $(LIBM) -lawt -ljava -ljvm $(LCMS_LIBS), \
 700     LDFLAGS_SUFFIX_linux := -lm -lawt -ljava -ljvm $(LCMS_LIBS), \
 701     LDFLAGS_SUFFIX_aix := -lm -lawt -ljava -ljvm $(LCMS_LIBS),\
 702     VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
 703     RC_FLAGS := $(RC_FLAGS) \
 704         -D "JDK_FNAME=j2lcms.dll" \
 705         -D "JDK_INTERNAL_NAME=j2lcms" \
 706         -D "JDK_FTYPE=0x2L", \
 707     OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libj2lcms, \
 708     DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 709 
 710 BUILD_LIBRARIES += $(BUILD_LIBJ2LCMS)
 711 
 712 $(BUILD_LIBJ2LCMS): $(BUILD_LIBAWT)
 713 
 714 ##########################################################################################
 715 
 716 ifdef OPENJDK
 717   BUILD_LIBJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers
 718 else
 719   BUILD_LIBJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers-closed
 720   BUILD_LIBJPEG_CLOSED_SRC := $(JDK_TOPDIR)/src/closed/share/native/sun/awt/image/jpeg
 721   BUILD_LIBJPEG_CLOSED_INCLUDES := -I$(BUILD_LIBJPEG_CLOSED_SRC)
 722 endif
 723 
 724 BUILD_LIBJPEG_REORDER :=
 725 ifeq ($(OPENJDK_TARGET_OS), solaris)
 726   ifneq ($(OPENJDK_TARGET_CPU), x86_64)
 727     BUILD_LIBJPEG_REORDER := $(JDK_TOPDIR)/make/mapfiles/libjpeg/reorder-$(OPENJDK_TARGET_CPU)
 728   endif
 729 endif
 730 
 731 # Suppress gcc warnings like "variable might be clobbered by 'longjmp'
 732 # or 'vfork'": this warning indicates that some variable is placed to