make/lib/Awt2dLibraries.gmk

Print this page




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






































 673     LIBRARY := lcms, \
 674     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 675     SRC := $(JDK_TOPDIR)/src/share/native/sun/java2d/cmm/lcms, \
 676     LANG := C, \
 677     OPTIMIZATION := HIGHEST, \
 678     CFLAGS := $(filter-out -xc99=%none, $(CFLAGS_JDKLIB)) \
 679         $(SHARED_LIBRARY_FLAGS) \
 680         -I$(JDK_TOPDIR)/src/share/native/sun/java2d \
 681         -I$(JDK_TOPDIR)/src/share/native/sun/awt/debug, \

 682     CFLAGS_solaris := -xc99=no_lib, \
 683     CFLAGS_windows := -DCMS_IS_WINDOWS_, \
 684     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \
 685     LDFLAGS := $(LDFLAGS_JDKLIB) \
 686         $(call SET_SHARED_LIBRARY_ORIGIN), \
 687     LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \
 688     LDFLAGS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
 689     LDFLAGS_SUFFIX_solaris := -lawt -ljava -ljvm -lc, \
 690     LDFLAGS_SUFFIX_macosx := $(LIBM) -lawt -ljava -ljvm, \
 691     LDFLAGS_SUFFIX_linux := -lm -lawt -ljava -ljvm, \
 692     LDFLAGS_SUFFIX_aix := -lm -lawt -ljava -ljvm,\
 693     VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
 694     RC_FLAGS := $(RC_FLAGS) \
 695         -D "JDK_FNAME=lcms.dll" \
 696         -D "JDK_INTERNAL_NAME=lcms" \
 697         -D "JDK_FTYPE=0x2L", \
 698     OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/liblcms, \
 699     DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))


 700 
 701 BUILD_LIBRARIES += $(BUILD_LIBLCMS)
 702 
 703 $(BUILD_LIBLCMS): $(BUILD_LIBAWT)
 704 
 705 ##########################################################################################
 706 
 707 ifdef OPENJDK
 708   BUILD_LIBJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers
 709 else
 710   BUILD_LIBJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers-closed
 711   BUILD_LIBJPEG_CLOSED_SRC := $(JDK_TOPDIR)/src/closed/share/native/sun/awt/image/jpeg
 712   BUILD_LIBJPEG_CLOSED_INCLUDES := -I$(BUILD_LIBJPEG_CLOSED_SRC)
 713 endif
 714 
 715 BUILD_LIBJPEG_REORDER :=
 716 ifeq ($(OPENJDK_TARGET_OS), solaris)
 717   ifneq ($(OPENJDK_TARGET_CPU), x86_64)
 718     BUILD_LIBJPEG_REORDER := $(JDK_TOPDIR)/make/mapfiles/libjpeg/reorder-$(OPENJDK_TARGET_CPU)
 719   endif




 651         LDFLAGS_SUFFIX := $(LIBAWT_XAWT_LDFLAGS_SUFFIX), \
 652         VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
 653         RC_FLAGS := $(RC_FLAGS) \
 654             -D "JDK_FNAME=xawt.dll" \
 655             -D "JDK_INTERNAL_NAME=xawt" \
 656             -D "JDK_FTYPE=0x2L", \
 657         OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libawt_xawt, \
 658         DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 659 
 660     $(BUILD_LIBAWT_XAWT): $(BUILD_LIBJAVA)
 661 
 662     $(BUILD_LIBAWT_XAWT): $(BUILD_LIBAWT)
 663 
 664     BUILD_LIBRARIES += $(BUILD_LIBAWT_XAWT)
 665 
 666   endif
 667 endif
 668 
 669 ##########################################################################################
 670 
 671 LIBLCMS_DIR := $(JDK_TOPDIR)/src/share/native/sun/java2d/cmm/lcms
 672 
 673 ifeq ($(USE_EXTERNAL_LCMS), true)
 674 
 675     # TODO: Update awt lib path when awt is converted
 676     $(eval $(call SetupNativeCompilation,BUILD_LIBLCMS, \
 677         LIBRARY := lcms, \
 678         OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 679         SRC := $(LIBLCMS_DIR), \
 680         INCLUDE_FILES := LCMS.c, \
 681         LANG := C, \
 682         OPTIMIZATION := HIGHEST, \
 683         CFLAGS := $(filter-out -xc99=%none, $(CFLAGS_JDKLIB)) \
 684             $(SHARED_LIBRARY_FLAGS) \
 685             -I$(JDK_TOPDIR)/src/share/native/sun/java2d \
 686             -I$(JDK_TOPDIR)/src/share/native/sun/awt/debug \
 687             $(LCMS_CFLAGS), \
 688         CFLAGS_solaris := -xc99=no_lib, \
 689         CFLAGS_windows := -DCMS_IS_WINDOWS_, \
 690         MAPFILE := $(JDK_TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \
 691         LDFLAGS := $(LDFLAGS_JDKLIB) \
 692             $(call SET_SHARED_LIBRARY_ORIGIN), \
 693         LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \
 694         LDFLAGS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
 695         LDFLAGS_SUFFIX_solaris := -lawt -ljava -ljvm -lc $(LCMS_LIBS), \
 696         LDFLAGS_SUFFIX_macosx := $(LIBM) -lawt -ljava -ljvm $(LCMS_LIBS), \
 697         LDFLAGS_SUFFIX_linux := -lm -lawt -ljava -ljvm $(LCMS_LIBS), \
 698         LDFLAGS_SUFFIX_aix := -lm -lawt -ljava -ljvm $(LCMS_LIBS),\
 699         VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
 700         RC_FLAGS := $(RC_FLAGS) \
 701             -D "JDK_FNAME=lcms.dll" \
 702             -D "JDK_INTERNAL_NAME=lcms" \
 703             -D "JDK_FTYPE=0x2L", \
 704         OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/liblcms, \
 705         DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 706 
 707 else
 708 
 709     # TODO: Update awt lib path when awt is converted
 710     $(eval $(call SetupNativeCompilation,BUILD_LIBLCMS, \
 711         LIBRARY := lcms, \
 712         OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 713         SRC := $(JDK_TOPDIR)/src/share/native/sun/java2d/cmm/lcms, \
 714         LANG := C, \
 715         OPTIMIZATION := HIGHEST, \
 716         CFLAGS := $(filter-out -xc99=%none, $(CFLAGS_JDKLIB)) \
 717             $(SHARED_LIBRARY_FLAGS) \
 718             -I$(JDK_TOPDIR)/src/share/native/sun/java2d \
 719             -I$(JDK_TOPDIR)/src/share/native/sun/awt/debug \
 720             -I$(LIBLCMS_DIR), \
 721         CFLAGS_solaris := -xc99=no_lib, \
 722         CFLAGS_windows := -DCMS_IS_WINDOWS_, \
 723         MAPFILE := $(JDK_TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \
 724         LDFLAGS := $(LDFLAGS_JDKLIB) \
 725             $(call SET_SHARED_LIBRARY_ORIGIN), \
 726         LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \
 727         LDFLAGS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
 728         LDFLAGS_SUFFIX_solaris := -lawt -ljava -ljvm -lc, \
 729         LDFLAGS_SUFFIX_macosx := $(LIBM) -lawt -ljava -ljvm, \
 730         LDFLAGS_SUFFIX_linux := -lm -lawt -ljava -ljvm, \
 731         LDFLAGS_SUFFIX_aix := -lm -lawt -ljava -ljvm,\
 732         VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
 733         RC_FLAGS := $(RC_FLAGS) \
 734             -D "JDK_FNAME=lcms.dll" \
 735             -D "JDK_INTERNAL_NAME=lcms" \
 736             -D "JDK_FTYPE=0x2L", \
 737         OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/liblcms, \
 738         DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 739 
 740 endif
 741 
 742 BUILD_LIBRARIES += $(BUILD_LIBLCMS)
 743 
 744 $(BUILD_LIBLCMS): $(BUILD_LIBAWT)
 745 
 746 ##########################################################################################
 747 
 748 ifdef OPENJDK
 749   BUILD_LIBJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers
 750 else
 751   BUILD_LIBJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers-closed
 752   BUILD_LIBJPEG_CLOSED_SRC := $(JDK_TOPDIR)/src/closed/share/native/sun/awt/image/jpeg
 753   BUILD_LIBJPEG_CLOSED_INCLUDES := -I$(BUILD_LIBJPEG_CLOSED_SRC)
 754 endif
 755 
 756 BUILD_LIBJPEG_REORDER :=
 757 ifeq ($(OPENJDK_TARGET_OS), solaris)
 758   ifneq ($(OPENJDK_TARGET_CPU), x86_64)
 759     BUILD_LIBJPEG_REORDER := $(JDK_TOPDIR)/make/mapfiles/libjpeg/reorder-$(OPENJDK_TARGET_CPU)
 760   endif