< prev index next >

make/lib/Awt2dLibraries.gmk

Print this page




 685     MAPFILE := $(BUILD_LIBFONTMANAGER_MAPFILE), \
 686     LDFLAGS := $(subst -Wl$(COMMA)-z$(COMMA)defs,,$(LDFLAGS_JDKLIB)) $(LDFLAGS_CXX_JDK) \
 687         $(call SET_SHARED_LIBRARY_ORIGIN), \
 688     LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
 689     LDFLAGS_macosx := -undefined dynamic_lookup, \
 690     LIBS := $(BUILD_LIBFONTMANAGER_FONTLIB), \
 691     LIBS_unix := -lawt -ljava -ljvm $(LIBM) $(LIBCXX), \
 692     LIBS_linux := -lc, \
 693     LIBS_solaris := -lawt_headless -lc, \
 694     LIBS_aix := -lawt_headless,\
 695     LIBS_windows := $(WIN_JAVA_LIB) advapi32.lib user32.lib gdi32.lib \
 696         $(WIN_AWT_LIB), \
 697     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 698     RC_FLAGS := $(RC_FLAGS) \
 699         -D "JDK_FNAME=fontmanager.dll" \
 700         -D "JDK_INTERNAL_NAME=fontmanager" \
 701         -D "JDK_FTYPE=0x2L", \
 702     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libfontmanager, \
 703 ))
 704 
 705 $(BUILD_LIBFONTMANAGER): $(BUILD_LIBAWT)
 706 
 707 ifneq (, $(findstring $(OPENJDK_TARGET_OS), solaris aix))
 708   $(BUILD_LIBFONTMANAGER): $(BUILD_LIBAWT_HEADLESS)
 709 endif
 710 
 711 $(INSTALL_LIBRARIES_HERE)/$(call SHARED_LIBRARY,fontmanager): $(BUILD_LIBFONTMANAGER_TARGET)
 712         $(install-file)
 713         ifneq ($(FREETYPE_BUNDLE_LIB_PATH), )
 714           ifeq ($(OPENJDK_TARGET_OS), macosx)
 715             # If bundling freetype on macosx, we need to rewrite the rpath location
 716             # in the libfontmanager library to point to the bundled location
 717             $(INSTALL_NAME_TOOL) -change \
 718                 `$(OTOOL) -D $(FREETYPE_BUNDLE_LIB_PATH)/$(call SHARED_LIBRARY,freetype) | $(TAIL) -n1` \
 719                 '@rpath/$(call SHARED_LIBRARY,freetype)' \
 720                 $@
 721           endif
 722         endif
 723 
 724 TARGETS += $(INSTALL_LIBRARIES_HERE)/$(call SHARED_LIBRARY,fontmanager)








 725 
 726 ################################################################################
 727 
 728 ifeq ($(OPENJDK_TARGET_OS), windows)
 729   LIBJAWT_SRC := $(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libjawt
 730   LIBJAWT_CFLAGS := -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt/windows \
 731       -I$(TOPDIR)/src/java.desktop/share/native/common/awt/debug \
 732       -I$(TOPDIR)/src/java.desktop/share/native/libawt/java2d \
 733       -I$(TOPDIR)/src/java.desktop/share/native/libawt/awt/image/cvutils \
 734       -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt/java2d/windows \
 735       -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \
 736       -I$(TOPDIR)/src/java.desktop/windows/native/include \
 737       -I$(TOPDIR)/src/java.desktop/share/native/include \
 738       $(LIBJAVA_HEADER_FLAGS) \
 739       #
 740 
 741   ifeq ($(OPENJDK_TARGET_CPU), x86)
 742     KERNEL32_LIB := kernel32.lib
 743   endif
 744   $(eval $(call SetupNativeCompilation,BUILD_LIBJAWT, \




 685     MAPFILE := $(BUILD_LIBFONTMANAGER_MAPFILE), \
 686     LDFLAGS := $(subst -Wl$(COMMA)-z$(COMMA)defs,,$(LDFLAGS_JDKLIB)) $(LDFLAGS_CXX_JDK) \
 687         $(call SET_SHARED_LIBRARY_ORIGIN), \
 688     LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
 689     LDFLAGS_macosx := -undefined dynamic_lookup, \
 690     LIBS := $(BUILD_LIBFONTMANAGER_FONTLIB), \
 691     LIBS_unix := -lawt -ljava -ljvm $(LIBM) $(LIBCXX), \
 692     LIBS_linux := -lc, \
 693     LIBS_solaris := -lawt_headless -lc, \
 694     LIBS_aix := -lawt_headless,\
 695     LIBS_windows := $(WIN_JAVA_LIB) advapi32.lib user32.lib gdi32.lib \
 696         $(WIN_AWT_LIB), \
 697     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 698     RC_FLAGS := $(RC_FLAGS) \
 699         -D "JDK_FNAME=fontmanager.dll" \
 700         -D "JDK_INTERNAL_NAME=fontmanager" \
 701         -D "JDK_FTYPE=0x2L", \
 702     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libfontmanager, \
 703 ))
 704 






 705 $(INSTALL_LIBRARIES_HERE)/$(call SHARED_LIBRARY,fontmanager): $(BUILD_LIBFONTMANAGER_TARGET)
 706         $(install-file)
 707         ifneq ($(FREETYPE_BUNDLE_LIB_PATH), )
 708           ifeq ($(OPENJDK_TARGET_OS), macosx)
 709             # If bundling freetype on macosx, we need to rewrite the rpath location
 710             # in the libfontmanager library to point to the bundled location
 711             $(INSTALL_NAME_TOOL) -change \
 712                 `$(OTOOL) -D $(FREETYPE_BUNDLE_LIB_PATH)/$(call SHARED_LIBRARY,freetype) | $(TAIL) -n1` \
 713                 '@rpath/$(call SHARED_LIBRARY,freetype)' \
 714                 $@
 715           endif
 716         endif
 717 
 718 BUILD_LIBFONTMANAGER += $(INSTALL_LIBRARIES_HERE)/$(call SHARED_LIBRARY,fontmanager)
 719 
 720 $(BUILD_LIBFONTMANAGER): $(BUILD_LIBAWT)
 721 
 722 ifneq (, $(findstring $(OPENJDK_TARGET_OS), solaris aix))
 723   $(BUILD_LIBFONTMANAGER): $(BUILD_LIBAWT_HEADLESS)
 724 endif
 725 
 726 TARGETS += $(BUILD_LIBFONTMANAGER)
 727 
 728 ################################################################################
 729 
 730 ifeq ($(OPENJDK_TARGET_OS), windows)
 731   LIBJAWT_SRC := $(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libjawt
 732   LIBJAWT_CFLAGS := -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt/windows \
 733       -I$(TOPDIR)/src/java.desktop/share/native/common/awt/debug \
 734       -I$(TOPDIR)/src/java.desktop/share/native/libawt/java2d \
 735       -I$(TOPDIR)/src/java.desktop/share/native/libawt/awt/image/cvutils \
 736       -I$(TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt/java2d/windows \
 737       -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \
 738       -I$(TOPDIR)/src/java.desktop/windows/native/include \
 739       -I$(TOPDIR)/src/java.desktop/share/native/include \
 740       $(LIBJAVA_HEADER_FLAGS) \
 741       #
 742 
 743   ifeq ($(OPENJDK_TARGET_CPU), x86)
 744     KERNEL32_LIB := kernel32.lib
 745   endif
 746   $(eval $(call SetupNativeCompilation,BUILD_LIBJAWT, \


< prev index next >