make/lib/Lib-jdk.management.gmk
branchihse-jdk-library-branch
changeset 56433 c3cf838aa2da
parent 49440 396ea30afbd5
child 56454 82c3ae69914f
equal deleted inserted replaced
56421:92bea2b7732a 56433:c3cf838aa2da
    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
    53   endif
    44   endif
    54 endif
    45 endif
    55 
    46 
    56 $(eval $(call SetupJdkLibrary, BUILD_LIBMANAGEMENT_EXT, \
    47 $(eval $(call SetupJdkLibrary, BUILD_LIBMANAGEMENT_EXT, \
    57     NAME := management_ext, \
    48     NAME := management_ext, \
    58     SRC := $(LIBMANAGEMENT_EXT_SRC), \
       
    59     LANG := C, \
       
    60     OPTIMIZATION := $(LIBMANAGEMENT_EXT_OPTIMIZATION), \
    49     OPTIMIZATION := $(LIBMANAGEMENT_EXT_OPTIMIZATION), \
    61     CFLAGS := $(CFLAGS_JDKLIB) $(LIBMANAGEMENT_EXT_CFLAGS), \
    50     CFLAGS := $(CFLAGS_JDKLIB) $(LIBMANAGEMENT_EXT_CFLAGS), \
       
    51     HEADER_FLAGS := \
       
    52         -I$(TOPDIR)/src/java.management/share/native/include \
       
    53         -I$(SUPPORT_OUTPUTDIR)/headers/jdk.management \
       
    54         $(LIBJAVA_HEADER_FLAGS), \
    62     LDFLAGS := $(LDFLAGS_JDKLIB) \
    55     LDFLAGS := $(LDFLAGS_JDKLIB) \
    63         $(call SET_SHARED_LIBRARY_ORIGIN), \
    56         $(call SET_SHARED_LIBRARY_ORIGIN), \
    64     LIBS := $(JDKLIB_LIBS), \
    57     LIBS := $(JDKLIB_LIBS), \
    65     LIBS_solaris := -lkstat, \
    58     LIBS_solaris := -lkstat, \
    66     LIBS_aix := -lperfstat,\
    59     LIBS_aix := -lperfstat,\