make/lib/Lib-jdk.management.gmk
branchihse-remove-mapfiles-branch
changeset 56721 01b558efd286
parent 56107 706dba352bda
parent 50471 f0aeede1b855
equal deleted inserted replaced
56118:edf8a95b46e5 56721:01b558efd286
    28 # Hook to include the corresponding custom file, if present.
    28 # Hook to include the corresponding custom file, if present.
    29 $(eval $(call IncludeCustomExtension, lib/Lib-jdk.management.gmk))
    29 $(eval $(call IncludeCustomExtension, lib/Lib-jdk.management.gmk))
    30 
    30 
    31 ################################################################################
    31 ################################################################################
    32 
    32 
    33 LIBMANAGEMENT_EXT_SRC += $(TOPDIR)/src/jdk.management/share/native/libmanagement_ext \
       
    34     $(TOPDIR)/src/jdk.management/$(OPENJDK_TARGET_OS_TYPE)/native/libmanagement_ext       \
       
    35     $(TOPDIR)/src/jdk.management/$(OPENJDK_TARGET_OS)/native/libmanagement_ext
       
    36 LIBMANAGEMENT_EXT_CFLAGS := -I$(TOPDIR)/src/java.management/share/native/include \
       
    37     $(addprefix -I,$(LIBMANAGEMENT_EXT_SRC)) \
       
    38     -I$(SUPPORT_OUTPUTDIR)/headers/jdk.management \
       
    39     $(LIBJAVA_HEADER_FLAGS) \
       
    40     #
       
    41 
       
    42 ifeq ($(OPENJDK_TARGET_OS), windows)
    33 ifeq ($(OPENJDK_TARGET_OS), windows)
    43   # In (at least) VS2013 and later, -DPSAPI_VERSION=1 is needed to generate
    34   # In (at least) VS2013 and later, -DPSAPI_VERSION=1 is needed to generate
    44   # a binary that is compatible with windows versions older than 7/2008R2.
    35   # a binary that is compatible with windows versions older than 7/2008R2.
    45   # See MSDN documentation for GetProcessMemoryInfo for more information.
    36   # See MSDN documentation for GetProcessMemoryInfo for more information.
    46   LIBMANAGEMENT_EXT_CFLAGS += -DPSAPI_VERSION=1
    37   LIBMANAGEMENT_EXT_CFLAGS += -DPSAPI_VERSION=1
    51   ifeq ($(COMPILE_WITH_DEBUG_SYMBOLS), true)
    42   ifeq ($(COMPILE_WITH_DEBUG_SYMBOLS), true)
    52     LIBMANAGEMENT_EXT_OPTIMIZATION := LOW
    43     LIBMANAGEMENT_EXT_OPTIMIZATION := LOW
    53   endif
    44   endif
    54 endif
    45 endif
    55 
    46 
    56 $(eval $(call SetupNativeCompilation,BUILD_LIBMANAGEMENT_EXT, \
    47 $(eval $(call SetupJdkLibrary, BUILD_LIBMANAGEMENT_EXT, \
    57     LIBRARY := management_ext, \
    48     NAME := management_ext, \
    58     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
       
    59     SRC := $(LIBMANAGEMENT_EXT_SRC), \
       
    60     LANG := C, \
       
    61     OPTIMIZATION := $(LIBMANAGEMENT_EXT_OPTIMIZATION), \
    49     OPTIMIZATION := $(LIBMANAGEMENT_EXT_OPTIMIZATION), \
    62     CFLAGS := $(CFLAGS_JDKLIB) $(LIBMANAGEMENT_EXT_CFLAGS), \
    50     CFLAGS := $(CFLAGS_JDKLIB) $(LIBMANAGEMENT_EXT_CFLAGS), \
    63     LDFLAGS := $(LDFLAGS_JDKLIB) \
    51     LDFLAGS := $(LDFLAGS_JDKLIB) \
    64         $(call SET_SHARED_LIBRARY_ORIGIN), \
    52         $(call SET_SHARED_LIBRARY_ORIGIN), \
    65     LIBS := $(JDKLIB_LIBS), \
    53     LIBS := $(JDKLIB_LIBS), \
    66     LIBS_solaris := -lkstat, \
    54     LIBS_solaris := -lkstat, \
    67     LIBS_aix := -lperfstat,\
    55     LIBS_aix := -lperfstat,\
    68     LIBS_windows := jvm.lib psapi.lib $(WIN_JAVA_LIB) advapi32.lib, \
    56     LIBS_windows := jvm.lib psapi.lib $(WIN_JAVA_LIB) advapi32.lib, \
    69     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
       
    70     RC_FLAGS := $(RC_FLAGS) \
       
    71         -D "JDK_FNAME=management_ext.dll" \
       
    72         -D "JDK_INTERNAL_NAME=management_ext" \
       
    73         -D "JDK_FTYPE=0x2L", \
       
    74     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libmanagement_ext, \
       
    75 ))
    57 ))
    76 
    58 
    77 $(BUILD_LIBMANAGEMENT_EXT): $(call FindLib, java.base, java)
    59 $(BUILD_LIBMANAGEMENT_EXT): $(call FindLib, java.base, java)
    78 
    60 
    79 TARGETS += $(BUILD_LIBMANAGEMENT_EXT)
    61 TARGETS += $(BUILD_LIBMANAGEMENT_EXT)