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, \
|