33 LIBMANAGEMENT_SRC += $(JDK_TOPDIR)/src/java.management/share/native/libmanagement \
34 $(JDK_TOPDIR)/src/java.management/$(OPENJDK_TARGET_OS_TYPE)/native/libmanagement
35 LIBMANAGEMENT_CFLAGS := -I$(JDK_TOPDIR)/src/java.management/share/native/include \
36 $(addprefix -I,$(LIBMANAGEMENT_SRC)) \
37 -I$(SUPPORT_OUTPUTDIR)/headers/java.management \
38 $(LIBJAVA_HEADER_FLAGS) \
39 #
40
41 LIBMANAGEMENT_OPTIMIZATION := HIGH
42 ifneq ($(findstring $(OPENJDK_TARGET_OS), solaris linux), )
43 ifeq ($(ENABLE_DEBUG_SYMBOLS), true)
44 LIBMANAGEMENT_OPTIMIZATION := LOW
45 endif
46 endif
47
48 $(eval $(call SetupNativeCompilation,BUILD_LIBMANAGEMENT, \
49 LIBRARY := management, \
50 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
51 SRC := $(LIBMANAGEMENT_SRC), \
52 OPTIMIZATION := $(LIBMANAGEMENT_OPTIMIZATION), \
53 CFLAGS := $(CFLAGS_JDKLIB) $(CFLAGS_WARNINGS_ARE_ERRORS) $(LIBMANAGEMENT_CFLAGS), \
54 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libmanagement/mapfile-vers, \
55 LDFLAGS := $(LDFLAGS_JDKLIB) \
56 $(call SET_SHARED_LIBRARY_ORIGIN), \
57 LDFLAGS_solaris := -lkstat, \
58 LDFLAGS_SUFFIX := $(LDFLAGS_JDKLIB_SUFFIX), \
59 LDFLAGS_SUFFIX_windows := jvm.lib psapi.lib $(WIN_JAVA_LIB) advapi32.lib, \
60 LDFLAGS_SUFFIX_aix := -lperfstat,\
61 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
62 RC_FLAGS := $(RC_FLAGS) \
63 -D "JDK_FNAME=management.dll" \
64 -D "JDK_INTERNAL_NAME=management" \
65 -D "JDK_FTYPE=0x2L", \
66 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libmanagement, \
67 DEBUG_SYMBOLS := true))
68
69 $(BUILD_LIBMANAGEMENT): $(call FindLib, java.base, java)
70
71 TARGETS += $(BUILD_LIBMANAGEMENT)
72
73 ################################################################################
|
33 LIBMANAGEMENT_SRC += $(JDK_TOPDIR)/src/java.management/share/native/libmanagement \
34 $(JDK_TOPDIR)/src/java.management/$(OPENJDK_TARGET_OS_TYPE)/native/libmanagement
35 LIBMANAGEMENT_CFLAGS := -I$(JDK_TOPDIR)/src/java.management/share/native/include \
36 $(addprefix -I,$(LIBMANAGEMENT_SRC)) \
37 -I$(SUPPORT_OUTPUTDIR)/headers/java.management \
38 $(LIBJAVA_HEADER_FLAGS) \
39 #
40
41 LIBMANAGEMENT_OPTIMIZATION := HIGH
42 ifneq ($(findstring $(OPENJDK_TARGET_OS), solaris linux), )
43 ifeq ($(ENABLE_DEBUG_SYMBOLS), true)
44 LIBMANAGEMENT_OPTIMIZATION := LOW
45 endif
46 endif
47
48 $(eval $(call SetupNativeCompilation,BUILD_LIBMANAGEMENT, \
49 LIBRARY := management, \
50 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
51 SRC := $(LIBMANAGEMENT_SRC), \
52 OPTIMIZATION := $(LIBMANAGEMENT_OPTIMIZATION), \
53 CFLAGS := $(CFLAGS_JDKLIB) $(LIBMANAGEMENT_CFLAGS), \
54 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libmanagement/mapfile-vers, \
55 LDFLAGS := $(LDFLAGS_JDKLIB) \
56 $(call SET_SHARED_LIBRARY_ORIGIN), \
57 LDFLAGS_solaris := -lkstat, \
58 LDFLAGS_SUFFIX := $(LDFLAGS_JDKLIB_SUFFIX), \
59 LDFLAGS_SUFFIX_windows := jvm.lib psapi.lib $(WIN_JAVA_LIB) advapi32.lib, \
60 LDFLAGS_SUFFIX_aix := -lperfstat,\
61 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
62 RC_FLAGS := $(RC_FLAGS) \
63 -D "JDK_FNAME=management.dll" \
64 -D "JDK_INTERNAL_NAME=management" \
65 -D "JDK_FTYPE=0x2L", \
66 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libmanagement, \
67 DEBUG_SYMBOLS := true))
68
69 $(BUILD_LIBMANAGEMENT): $(call FindLib, java.base, java)
70
71 TARGETS += $(BUILD_LIBMANAGEMENT)
72
73 ################################################################################
|