makefiles/lib/ServiceabilityLibraries.gmk

Print this page




 258     VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
 259     RC_FLAGS := $(RC_FLAGS) \
 260         -D "JDK_FNAME=instrument.dll" \
 261         -D "JDK_INTERNAL_NAME=instrument" \
 262         -D "JDK_FTYPE=0x2L", \
 263     OBJECT_DIR := $(LIBINSTRUMENT_DIR), \
 264     DEBUG_SYMBOLS := true))
 265 
 266 ifneq (, $(findstring $(OPENJDK_TARGET_OS), macosx windows))
 267   $(BUILD_LIBINSTRUMENT): $(JDK_OUTPUTDIR)/objs/$(LIBRARY_PREFIX)jli_static$(STATIC_LIBRARY_SUFFIX)
 268 else
 269   $(BUILD_LIBINSTRUMENT): $(INSTALL_LIBRARIES_HERE)/jli/$(LIBRARY_PREFIX)jli$(SHARED_LIBRARY_SUFFIX)
 270 endif
 271 $(BUILD_LIBINSTRUMENT): $(BUILD_LIBJAVA)
 272 
 273 BUILD_LIBRARIES += $(BUILD_LIBINSTRUMENT)
 274 
 275 ##########################################################################################
 276 
 277 BUILD_LIBMANAGEMENT_SRC := $(JDK_TOPDIR)/src/share/native/sun/management \
 278     $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/management \
 279     $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/com/sun/management
 280 
 281 BUILD_LIBMANAGEMENT_EXCLUDES :=
 282 
 283 BUILD_LIBMANAGEMENT_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/sun/management
 284 
 285 ifneq ($(OPENJDK_TARGET_OS), windows)
 286   BUILD_LIBMANAGEMENT_EXCLUDES += OperatingSystem_md.c
 287 else
 288   BUILD_LIBMANAGEMENT_EXCLUDES += UnixOperatingSystem_md.c
 289 endif
 290 
 291 ifneq ($(OPENJDK_TARGET_OS), solaris)
 292   BUILD_LIBMANAGEMENT_EXCLUDES += SolarisOperatingSystem.c
 293 endif
 294 
 295 ifneq ($(OPENJDK_TARGET_OS), linux)
 296   BUILD_LIBMANAGEMENT_EXCLUDES += LinuxOperatingSystem.c
 297 endif
 298 
 299 ifneq ($(OPENJDK_TARGET_OS), macosx)
 300   BUILD_LIBMANAGEMENT_EXCLUDES += MacosxOperatingSystem.c
 301 endif
 302 
 303 LIBMANAGEMENT_OPTIMIZATION := HIGH
 304 ifneq ($(findstring $(OPENJDK_TARGET_OS), solaris linux), )
 305   ifeq ($(ENABLE_DEBUG_SYMBOLS), true)
 306     LIBMANAGEMENT_OPTIMIZATION := LOW
 307   endif
 308 endif
 309 
 310 $(eval $(call SetupNativeCompilation,BUILD_LIBMANAGEMENT, \




 258     VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
 259     RC_FLAGS := $(RC_FLAGS) \
 260         -D "JDK_FNAME=instrument.dll" \
 261         -D "JDK_INTERNAL_NAME=instrument" \
 262         -D "JDK_FTYPE=0x2L", \
 263     OBJECT_DIR := $(LIBINSTRUMENT_DIR), \
 264     DEBUG_SYMBOLS := true))
 265 
 266 ifneq (, $(findstring $(OPENJDK_TARGET_OS), macosx windows))
 267   $(BUILD_LIBINSTRUMENT): $(JDK_OUTPUTDIR)/objs/$(LIBRARY_PREFIX)jli_static$(STATIC_LIBRARY_SUFFIX)
 268 else
 269   $(BUILD_LIBINSTRUMENT): $(INSTALL_LIBRARIES_HERE)/jli/$(LIBRARY_PREFIX)jli$(SHARED_LIBRARY_SUFFIX)
 270 endif
 271 $(BUILD_LIBINSTRUMENT): $(BUILD_LIBJAVA)
 272 
 273 BUILD_LIBRARIES += $(BUILD_LIBINSTRUMENT)
 274 
 275 ##########################################################################################
 276 
 277 BUILD_LIBMANAGEMENT_SRC := $(JDK_TOPDIR)/src/share/native/sun/management \
 278     $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/management

 279 
 280 BUILD_LIBMANAGEMENT_EXCLUDES :=
 281 
 282 BUILD_LIBMANAGEMENT_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/sun/management
 283 






 284 ifneq ($(OPENJDK_TARGET_OS), solaris)
 285   BUILD_LIBMANAGEMENT_EXCLUDES += SolarisOperatingSystem.c
 286 endif
 287 
 288 ifneq ($(OPENJDK_TARGET_OS), linux)
 289   BUILD_LIBMANAGEMENT_EXCLUDES += LinuxOperatingSystem.c
 290 endif
 291 
 292 ifneq ($(OPENJDK_TARGET_OS), macosx)
 293   BUILD_LIBMANAGEMENT_EXCLUDES += MacosxOperatingSystem.c
 294 endif
 295 
 296 LIBMANAGEMENT_OPTIMIZATION := HIGH
 297 ifneq ($(findstring $(OPENJDK_TARGET_OS), solaris linux), )
 298   ifeq ($(ENABLE_DEBUG_SYMBOLS), true)
 299     LIBMANAGEMENT_OPTIMIZATION := LOW
 300   endif
 301 endif
 302 
 303 $(eval $(call SetupNativeCompilation,BUILD_LIBMANAGEMENT, \