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) |