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)




 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   # If we're using an external library, we'll just need the wrapper part.
 675   # By including it explicitely, all other files will be excluded.
 676   BUILD_LIBLCMS_INCLUDE_FILES := LCMS.c
 677   BUILD_LIBLCMS_HEADERS :=
 678 else
 679   BUILD_LIBLCMS_INCLUDE_FILES :=
 680   # If we're using the bundled library, we'll need to include it in the
 681   # include path explicitly. Otherwise the system headers will be used.
 682   BUILD_LIBLCMS_HEADERS := -I$(LIBLCMS_DIR)
 683 endif
 684 
 685 # TODO: Update awt lib path when awt is converted
 686 $(eval $(call SetupNativeCompilation,BUILD_LIBLCMS, \
 687     LIBRARY := lcms, \
 688     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 689     SRC := $(LIBLCMS_DIR), \
 690     INCLUDE_FILES := $(BUILD_LIBLCMS_INCLUDE_FILES), \
 691     LANG := C, \
 692     OPTIMIZATION := HIGHEST, \
 693     CFLAGS := $(filter-out -xc99=%none, $(CFLAGS_JDKLIB)) \
 694         $(SHARED_LIBRARY_FLAGS) \
 695         -I$(JDK_TOPDIR)/src/share/native/sun/java2d \
 696         -I$(JDK_TOPDIR)/src/share/native/sun/awt/debug \
 697         $(BUILD_LIBLCMS_HEADERS) \
 698         $(LCMS_CFLAGS), \
 699     CFLAGS_solaris := -xc99=no_lib, \
 700     CFLAGS_windows := -DCMS_IS_WINDOWS_, \
 701     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \
 702     LDFLAGS := $(LDFLAGS_JDKLIB) \
 703         $(call SET_SHARED_LIBRARY_ORIGIN), \
 704     LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \
 705     LDFLAGS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
 706     LDFLAGS_SUFFIX_solaris := -lawt -ljava -ljvm -lc $(LCMS_LIBS), \
 707     LDFLAGS_SUFFIX_macosx := $(LIBM) -lawt -ljava -ljvm $(LCMS_LIBS), \
 708     LDFLAGS_SUFFIX_linux := -lm -lawt -ljava -ljvm $(LCMS_LIBS), \
 709     LDFLAGS_SUFFIX_aix := -lm -lawt -ljava -ljvm $(LCMS_LIBS),\
 710     VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
 711     RC_FLAGS := $(RC_FLAGS) \
 712         -D "JDK_FNAME=lcms.dll" \
 713         -D "JDK_INTERNAL_NAME=lcms" \
 714         -D "JDK_FTYPE=0x2L", \
 715     OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/liblcms, \
 716     DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 717 
 718 BUILD_LIBRARIES += $(BUILD_LIBLCMS)
 719 
 720 $(BUILD_LIBLCMS): $(BUILD_LIBAWT)
 721 
 722 ##########################################################################################
 723 
 724 ifdef OPENJDK
 725   BUILD_LIBJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers
 726 else
 727   BUILD_LIBJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers-closed
 728   BUILD_LIBJPEG_CLOSED_SRC := $(JDK_TOPDIR)/src/closed/share/native/sun/awt/image/jpeg
 729   BUILD_LIBJPEG_CLOSED_INCLUDES := -I$(BUILD_LIBJPEG_CLOSED_SRC)