< prev index next >

make/lib/Lib-java.management.gmk

Print this page




  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 ################################################################################
< prev index next >