make/lib/Lib-jdk.hprof.agent.gmk

Print this page




  45     LIBRARY := hprof, \
  46     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
  47     SRC := $(BUILD_LIBHPROF_SRC), \
  48     LANG := C, \
  49     OPTIMIZATION := $(LIBHPROF_OPTIMIZATION), \
  50     CFLAGS := $(CFLAGS_JDKLIB) $(CFLAGS_WARNINGS_ARE_ERRORS) \
  51         $(BUILD_LIBHPROF_CFLAGS), \
  52     CFLAGS_debug := -DHPROF_LOGGING, \
  53     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libhprof/mapfile-vers, \
  54     LDFLAGS := $(LDFLAGS_JDKLIB) \
  55         $(call SET_SHARED_LIBRARY_ORIGIN), \
  56     LDFLAGS_windows := wsock32.lib winmm.lib advapi32.lib, \
  57     LDFLAGS_SUFFIX_linux := $(LIBDL), \
  58     LDFLAGS_SUFFIX_macosx := $(LIBDL), \
  59     LDFLAGS_SUFFIX_solaris := -lsocket -lnsl $(LIBDL) -lc, \
  60     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
  61     RC_FLAGS := $(RC_FLAGS) \
  62         -D "JDK_FNAME=hprof.dll" \
  63         -D "JDK_INTERNAL_NAME=hprof" \
  64         -D "JDK_FTYPE=0x2L", \
  65     OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libhprof_jvmti, \
  66     DEBUG_SYMBOLS := true))
  67 
  68 HPROF_LIBRARIES += $(BUILD_LIBHPROF)
  69 
  70 ################################################################################
  71 
  72 LIBJAVA_CRW_DEMO_SRC := $(JDK_TOPDIR)/src/demo/share/jvmti/java_crw_demo
  73 
  74 $(eval $(call SetupNativeCompilation,BUILD_LIBJAVA_CRW_DEMO, \
  75     LIBRARY := java_crw_demo, \
  76     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
  77     SRC := $(LIBJAVA_CRW_DEMO_SRC), \
  78     LANG := C, \
  79     OPTIMIZATION := LOW, \
  80     CFLAGS := $(CFLAGS_JDKLIB) $(CFLAGS_WARNINGS_ARE_ERRORS) \
  81         $(addprefix -I, $(LIBJAVA_CRW_DEMO_SRC)), \
  82     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjava_crw_demo/mapfile-vers, \
  83     LDFLAGS := $(LDFLAGS_JDKLIB) \
  84         $(call SET_SHARED_LIBRARY_ORIGIN), \
  85     LDFLAGS_SUFFIX_solaris := -lc, \
  86     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
  87     RC_FLAGS := $(RC_FLAGS) \
  88         -D "JDK_FNAME=java_crw_demo.dll" \
  89         -D "JDK_INTERNAL_NAME=java_crw_demo" \
  90         -D "JDK_FTYPE=0x2L", \
  91     OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjava_crw_demo, \
  92     DEBUG_SYMBOLS := true))
  93 
  94 CRW_LIBRARIES += $(BUILD_LIBJAVA_CRW_DEMO)
  95 
  96 ################################################################################
  97 
  98 jdk.hprof.agent: $(HPROF_LIBRARIES) $(CRW_LIBRARIES)
  99 
 100 all: jdk.hprof.agent
 101 
 102 .PHONY: all jdk.hprof.agent


  45     LIBRARY := hprof, \
  46     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
  47     SRC := $(BUILD_LIBHPROF_SRC), \
  48     LANG := C, \
  49     OPTIMIZATION := $(LIBHPROF_OPTIMIZATION), \
  50     CFLAGS := $(CFLAGS_JDKLIB) $(CFLAGS_WARNINGS_ARE_ERRORS) \
  51         $(BUILD_LIBHPROF_CFLAGS), \
  52     CFLAGS_debug := -DHPROF_LOGGING, \
  53     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libhprof/mapfile-vers, \
  54     LDFLAGS := $(LDFLAGS_JDKLIB) \
  55         $(call SET_SHARED_LIBRARY_ORIGIN), \
  56     LDFLAGS_windows := wsock32.lib winmm.lib advapi32.lib, \
  57     LDFLAGS_SUFFIX_linux := $(LIBDL), \
  58     LDFLAGS_SUFFIX_macosx := $(LIBDL), \
  59     LDFLAGS_SUFFIX_solaris := -lsocket -lnsl $(LIBDL) -lc, \
  60     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
  61     RC_FLAGS := $(RC_FLAGS) \
  62         -D "JDK_FNAME=hprof.dll" \
  63         -D "JDK_INTERNAL_NAME=hprof" \
  64         -D "JDK_FTYPE=0x2L", \
  65     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libhprof_jvmti, \
  66     DEBUG_SYMBOLS := true))
  67 
  68 TARGETS += $(BUILD_LIBHPROF)
  69 
  70 ################################################################################
  71 
  72 LIBJAVA_CRW_DEMO_SRC := $(JDK_TOPDIR)/src/demo/share/jvmti/java_crw_demo
  73 
  74 $(eval $(call SetupNativeCompilation,BUILD_LIBJAVA_CRW_DEMO, \
  75     LIBRARY := java_crw_demo, \
  76     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
  77     SRC := $(LIBJAVA_CRW_DEMO_SRC), \
  78     LANG := C, \
  79     OPTIMIZATION := LOW, \
  80     CFLAGS := $(CFLAGS_JDKLIB) $(CFLAGS_WARNINGS_ARE_ERRORS) \
  81         $(addprefix -I, $(LIBJAVA_CRW_DEMO_SRC)), \
  82     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjava_crw_demo/mapfile-vers, \
  83     LDFLAGS := $(LDFLAGS_JDKLIB) \
  84         $(call SET_SHARED_LIBRARY_ORIGIN), \
  85     LDFLAGS_SUFFIX_solaris := -lc, \
  86     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
  87     RC_FLAGS := $(RC_FLAGS) \
  88         -D "JDK_FNAME=java_crw_demo.dll" \
  89         -D "JDK_INTERNAL_NAME=java_crw_demo" \
  90         -D "JDK_FTYPE=0x2L", \
  91     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjava_crw_demo, \
  92     DEBUG_SYMBOLS := true))
  93 
  94 TARGETS += $(BUILD_LIBJAVA_CRW_DEMO)
  95 
  96 ################################################################################