19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
20 # or visit www.oracle.com if you need additional information or have any |
20 # or visit www.oracle.com if you need additional information or have any |
21 # questions. |
21 # questions. |
22 # |
22 # |
23 # |
23 # |
|
24 include $(GAMMADIR)/make/defs.make |
|
25 include $(GAMMADIR)/make/altsrc.make |
24 |
26 |
25 # Rules to build serviceability agent library, used by vm.make |
27 # Rules to build serviceability agent library, used by vm.make |
26 |
28 |
27 # libsaproc[_g].so: serviceability agent |
29 # libsaproc[_g].so: serviceability agent |
28 |
30 |
46 $(SASRCDIR)/libproc_impl.c \ |
48 $(SASRCDIR)/libproc_impl.c \ |
47 $(SASRCDIR)/ps_proc.c \ |
49 $(SASRCDIR)/ps_proc.c \ |
48 $(SASRCDIR)/ps_core.c \ |
50 $(SASRCDIR)/ps_core.c \ |
49 $(SASRCDIR)/LinuxDebuggerLocal.c |
51 $(SASRCDIR)/LinuxDebuggerLocal.c |
50 |
52 |
|
53 -include $(HS_ALT_MAKE)/linux/makefiles/saproc.make |
|
54 |
51 SAMAPFILE = $(SASRCDIR)/mapfile |
55 SAMAPFILE = $(SASRCDIR)/mapfile |
52 |
56 |
53 DEST_SAPROC = $(JDK_LIBDIR)/$(LIBSAPROC) |
57 DEST_SAPROC = $(JDK_LIBDIR)/$(LIBSAPROC) |
54 DEST_SAPROC_DEBUGINFO = $(JDK_LIBDIR)/$(LIBSAPROC_DEBUGINFO) |
58 DEST_SAPROC_DEBUGINFO = $(JDK_LIBDIR)/$(LIBSAPROC_DEBUGINFO) |
55 DEST_SAPROC_DIZ = $(JDK_LIBDIR)/$(LIBSAPROC_DIZ) |
59 DEST_SAPROC_DIZ = $(JDK_LIBDIR)/$(LIBSAPROC_DIZ) |
58 ifeq ($(DEBUG_BINARIES), true) |
62 ifeq ($(DEBUG_BINARIES), true) |
59 SA_DEBUG_CFLAGS = -g |
63 SA_DEBUG_CFLAGS = -g |
60 endif |
64 endif |
61 |
65 |
62 # if $(AGENT_DIR) does not exist, we don't build SA |
66 # if $(AGENT_DIR) does not exist, we don't build SA |
63 # also, we don't build SA on Itanium, PPC, ARM or zero. |
67 # also, we don't build SA on Itanium or zero. |
64 |
68 |
65 ifneq ($(wildcard $(AGENT_DIR)),) |
69 ifneq ($(wildcard $(AGENT_DIR)),) |
66 ifneq ($(filter-out ia64 arm ppc zero,$(SRCARCH)),) |
70 ifneq ($(filter-out ia64 zero,$(SRCARCH)),) |
67 BUILDLIBSAPROC = $(LIBSAPROC) |
71 BUILDLIBSAPROC = $(LIBSAPROC) |
68 endif |
72 endif |
69 endif |
73 endif |
70 |
74 |
71 |
75 ifneq ($(ALT_SASRCDIR),) |
|
76 ALT_SAINCDIR=-I$(ALT_SASRCDIR) |
|
77 else |
|
78 ALT_SAINCDIR= |
|
79 endif |
72 SA_LFLAGS = $(MAPFLAG:FILENAME=$(SAMAPFILE)) $(LDFLAGS_HASH_STYLE) |
80 SA_LFLAGS = $(MAPFLAG:FILENAME=$(SAMAPFILE)) $(LDFLAGS_HASH_STYLE) |
73 |
81 |
74 $(LIBSAPROC): $(SASRCFILES) $(SAMAPFILE) |
82 $(LIBSAPROC): $(SASRCFILES) $(SAMAPFILE) |
75 $(QUIETLY) if [ "$(BOOT_JAVA_HOME)" = "" ]; then \ |
83 $(QUIETLY) if [ "$(BOOT_JAVA_HOME)" = "" ]; then \ |
76 echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be defined to build SA"; \ |
84 echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be defined to build SA"; \ |