51 ifeq ($(COMPILE_WITH_DEBUG_SYMBOLS), true) |
51 ifeq ($(COMPILE_WITH_DEBUG_SYMBOLS), true) |
52 LIBMANAGEMENT_EXT_OPTIMIZATION := LOW |
52 LIBMANAGEMENT_EXT_OPTIMIZATION := LOW |
53 endif |
53 endif |
54 endif |
54 endif |
55 |
55 |
56 $(eval $(call SetupNativeCompilation, BUILD_LIBMANAGEMENT_EXT, \ |
56 $(eval $(call SetupJdkLibrary, BUILD_LIBMANAGEMENT_EXT, \ |
57 NAME := management_ext, \ |
57 NAME := management_ext, \ |
58 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ |
|
59 SRC := $(LIBMANAGEMENT_EXT_SRC), \ |
58 SRC := $(LIBMANAGEMENT_EXT_SRC), \ |
60 LANG := C, \ |
59 LANG := C, \ |
61 OPTIMIZATION := $(LIBMANAGEMENT_EXT_OPTIMIZATION), \ |
60 OPTIMIZATION := $(LIBMANAGEMENT_EXT_OPTIMIZATION), \ |
62 CFLAGS := $(CFLAGS_JDKLIB) $(LIBMANAGEMENT_EXT_CFLAGS), \ |
61 CFLAGS := $(CFLAGS_JDKLIB) $(LIBMANAGEMENT_EXT_CFLAGS), \ |
63 MAPFILE := $(TOPDIR)/make/mapfiles/libmanagement_ext/mapfile-vers, \ |
62 MAPFILE := $(TOPDIR)/make/mapfiles/libmanagement_ext/mapfile-vers, \ |
65 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
64 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
66 LIBS := $(JDKLIB_LIBS), \ |
65 LIBS := $(JDKLIB_LIBS), \ |
67 LIBS_solaris := -lkstat, \ |
66 LIBS_solaris := -lkstat, \ |
68 LIBS_aix := -lperfstat,\ |
67 LIBS_aix := -lperfstat,\ |
69 LIBS_windows := jvm.lib psapi.lib $(WIN_JAVA_LIB) advapi32.lib, \ |
68 LIBS_windows := jvm.lib psapi.lib $(WIN_JAVA_LIB) advapi32.lib, \ |
70 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
|
71 RC_FLAGS := $(RC_FLAGS) \ |
|
72 -D "JDK_FNAME=management_ext.dll" \ |
|
73 -D "JDK_INTERNAL_NAME=management_ext" \ |
|
74 -D "JDK_FTYPE=0x2L", \ |
|
75 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libmanagement_ext, \ |
|
76 )) |
69 )) |
77 |
70 |
78 $(BUILD_LIBMANAGEMENT_EXT): $(call FindLib, java.base, java) |
71 $(BUILD_LIBMANAGEMENT_EXT): $(call FindLib, java.base, java) |
79 |
72 |
80 TARGETS += $(BUILD_LIBMANAGEMENT_EXT) |
73 TARGETS += $(BUILD_LIBMANAGEMENT_EXT) |