make/lib/Lib-jdk.attach.gmk
changeset 49244 995a5556edfa
parent 49070 d7859531621b
child 49440 396ea30afbd5
equal deleted inserted replaced
49243:176b3da8ce61 49244:995a5556edfa
    32   # a binary that is compatible with windows versions older than 7/2008R2.
    32   # a binary that is compatible with windows versions older than 7/2008R2.
    33   # See MSDN documentation for GetProcessMemoryInfo for more information.
    33   # See MSDN documentation for GetProcessMemoryInfo for more information.
    34   LIBATTACH_CFLAGS := -DPSAPI_VERSION=1
    34   LIBATTACH_CFLAGS := -DPSAPI_VERSION=1
    35 endif
    35 endif
    36 
    36 
    37 $(eval $(call SetupNativeCompilation, BUILD_LIBATTACH, \
    37 $(eval $(call SetupJdkLibrary, BUILD_LIBATTACH, \
    38     NAME := attach, \
    38     NAME := attach, \
    39     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
       
    40     SRC := $(call FindSrcDirsForLib, jdk.attach, attach), \
    39     SRC := $(call FindSrcDirsForLib, jdk.attach, attach), \
    41     OPTIMIZATION := LOW, \
    40     OPTIMIZATION := LOW, \
    42     CFLAGS := $(CFLAGS_JDKLIB) \
    41     CFLAGS := $(CFLAGS_JDKLIB) \
    43         -I$(SUPPORT_OUTPUTDIR)/headers/jdk.attach \
    42         -I$(SUPPORT_OUTPUTDIR)/headers/jdk.attach \
    44         $(LIBJAVA_HEADER_FLAGS) $(LIBATTACH_CFLAGS), \
    43         $(LIBJAVA_HEADER_FLAGS) $(LIBATTACH_CFLAGS), \
    45     CFLAGS_windows := /Gy, \
    44     CFLAGS_windows := /Gy, \
    46     MAPFILE := $(TOPDIR)/make/mapfiles/libattach/mapfile-$(OPENJDK_TARGET_OS), \
    45     MAPFILE := $(TOPDIR)/make/mapfiles/libattach/mapfile-$(OPENJDK_TARGET_OS), \
    47     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
       
    48     RC_FLAGS := $(RC_FLAGS) \
       
    49         -D "JDK_FNAME=attach.dll" \
       
    50         -D "JDK_INTERNAL_NAME=attach" \
       
    51         -D "JDK_FTYPE=0x2L", \
       
    52     LDFLAGS := $(LDFLAGS_JDKLIB) \
    46     LDFLAGS := $(LDFLAGS_JDKLIB) \
    53         $(call SET_SHARED_LIBRARY_ORIGIN), \
    47         $(call SET_SHARED_LIBRARY_ORIGIN), \
    54     LDFLAGS_windows := -order:@$(TOPDIR)/make/mapfiles/libattach/reorder-windows-$(OPENJDK_TARGET_CPU), \
    48     LDFLAGS_windows := -order:@$(TOPDIR)/make/mapfiles/libattach/reorder-windows-$(OPENJDK_TARGET_CPU), \
    55     LIBS := $(JDKLIB_LIBS), \
    49     LIBS := $(JDKLIB_LIBS), \
    56     LIBS_solaris := -ldoor, \
    50     LIBS_solaris := -ldoor, \
    57     LIBS_windows := $(WIN_JAVA_LIB) advapi32.lib psapi.lib, \
    51     LIBS_windows := $(WIN_JAVA_LIB) advapi32.lib psapi.lib, \
    58     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libattach, \
       
    59 ))
    52 ))
    60 
    53 
    61 $(BUILD_LIBATTACH): $(call FindLib, java.base, java)
    54 $(BUILD_LIBATTACH): $(call FindLib, java.base, java)
    62 
    55 
    63 TARGETS += $(BUILD_LIBATTACH)
    56 TARGETS += $(BUILD_LIBATTACH)