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 |