makefiles/lib/ServiceabilityLibraries.gmk

Print this page
rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan


 334     VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
 335     RC_FLAGS := $(RC_FLAGS) \
 336         -D "JDK_FNAME=management.dll" \
 337         -D "JDK_INTERNAL_NAME=management" \
 338         -D "JDK_FTYPE=0x2L", \
 339     OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libmanagement, \
 340     DEBUG_SYMBOLS := true))
 341 
 342 $(BUILD_LIBMANAGEMENT): $(BUILD_LIBJAVA)
 343 
 344 BUILD_LIBRARIES += $(BUILD_LIBMANAGEMENT)
 345 
 346 ##########################################################################################
 347 
 348 BUILD_LIBHPROF_SRC := $(JDK_TOPDIR)/src/share/demo/jvmti/hprof $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/demo/jvmti/hprof
 349 BUILD_LIBHPROF_CFLAGS := -I$(JDK_TOPDIR)/src/share/demo/jvmti/hprof \
 350     -I$(JDK_TOPDIR)/src/share/npt \
 351     -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/npt \
 352     -I$(JDK_TOPDIR)/src/share/demo/jvmti/java_crw_demo
 353 





 354 BUILD_LIBHPROF_LDFLAGS :=
 355 
 356 LIBHPROF_OPTIMIZATION := HIGHEST
 357 ifneq ($(findstring $(OPENJDK_TARGET_OS), solaris linux), )
 358   ifeq ($(ENABLE_DEBUG_SYMBOLS), true)
 359     LIBHPROF_OPTIMIZATION := LOW
 360   endif
 361 endif
 362 
 363 $(eval $(call SetupNativeCompilation,BUILD_LIBHPROF, \
 364     LIBRARY := hprof, \
 365     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 366     SRC := $(BUILD_LIBHPROF_SRC), \
 367     LANG := C, \
 368     OPTIMIZATION := $(LIBHPROF_OPTIMIZATION), \
 369     CFLAGS := $(CFLAGS_JDKLIB) \
 370         $(BUILD_LIBHPROF_CFLAGS), \
 371     CFLAGS_debug := -DHPROF_LOGGING, \
 372     MAPFILE := $(JDK_TOPDIR)/makefiles/mapfiles/libhprof/mapfile-vers, \
 373     LDFLAGS := $(LDFLAGS_JDKLIB) \




 334     VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
 335     RC_FLAGS := $(RC_FLAGS) \
 336         -D "JDK_FNAME=management.dll" \
 337         -D "JDK_INTERNAL_NAME=management" \
 338         -D "JDK_FTYPE=0x2L", \
 339     OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libmanagement, \
 340     DEBUG_SYMBOLS := true))
 341 
 342 $(BUILD_LIBMANAGEMENT): $(BUILD_LIBJAVA)
 343 
 344 BUILD_LIBRARIES += $(BUILD_LIBMANAGEMENT)
 345 
 346 ##########################################################################################
 347 
 348 BUILD_LIBHPROF_SRC := $(JDK_TOPDIR)/src/share/demo/jvmti/hprof $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/demo/jvmti/hprof
 349 BUILD_LIBHPROF_CFLAGS := -I$(JDK_TOPDIR)/src/share/demo/jvmti/hprof \
 350     -I$(JDK_TOPDIR)/src/share/npt \
 351     -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/npt \
 352     -I$(JDK_TOPDIR)/src/share/demo/jvmti/java_crw_demo
 353 
 354 ifeq ($(OPENJDK_TARGET_OS), aix)
 355   BUILD_LIBHPROF_SRC += $(JDK_TOPDIR)/src/aix/porting
 356   BUILD_LIBHPROF_CFLAGS += -I$(JDK_TOPDIR)/src/aix/porting
 357 endif
 358 
 359 BUILD_LIBHPROF_LDFLAGS :=
 360 
 361 LIBHPROF_OPTIMIZATION := HIGHEST
 362 ifneq ($(findstring $(OPENJDK_TARGET_OS), solaris linux), )
 363   ifeq ($(ENABLE_DEBUG_SYMBOLS), true)
 364     LIBHPROF_OPTIMIZATION := LOW
 365   endif
 366 endif
 367 
 368 $(eval $(call SetupNativeCompilation,BUILD_LIBHPROF, \
 369     LIBRARY := hprof, \
 370     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 371     SRC := $(BUILD_LIBHPROF_SRC), \
 372     LANG := C, \
 373     OPTIMIZATION := $(LIBHPROF_OPTIMIZATION), \
 374     CFLAGS := $(CFLAGS_JDKLIB) \
 375         $(BUILD_LIBHPROF_CFLAGS), \
 376     CFLAGS_debug := -DHPROF_LOGGING, \
 377     MAPFILE := $(JDK_TOPDIR)/makefiles/mapfiles/libhprof/mapfile-vers, \
 378     LDFLAGS := $(LDFLAGS_JDKLIB) \