Mercurial > hg > graal-compiler
comparison make/linux/makefiles/saproc.make @ 6641:a9fed06c01d2
7154641: Servicability agent should work on platforms other than x86, sparc
Summary: Added capability to load support classes for other cpus
Reviewed-by: coleenp, bobv, sla
Contributed-by: Bill Pittore <bill.pittore@oracle.com>
author | bpittore |
---|---|
date | Thu, 30 Aug 2012 11:20:01 -0400 |
parents | d652a62d6e03 |
children | 5a98bf7d847b |
comparison
equal
deleted
inserted
replaced
6640:e2cc1fe53845 | 6641:a9fed06c01d2 |
---|---|
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"; \ |
82 $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \ | 90 $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \ |
83 -I$(SASRCDIR) \ | 91 -I$(SASRCDIR) \ |
84 -I$(GENERATED) \ | 92 -I$(GENERATED) \ |
85 -I$(BOOT_JAVA_HOME)/include \ | 93 -I$(BOOT_JAVA_HOME)/include \ |
86 -I$(BOOT_JAVA_HOME)/include/$(Platform_os_family) \ | 94 -I$(BOOT_JAVA_HOME)/include/$(Platform_os_family) \ |
95 $(ALT_SAINCDIR) \ | |
87 $(SASRCFILES) \ | 96 $(SASRCFILES) \ |
88 $(SA_LFLAGS) \ | 97 $(SA_LFLAGS) \ |
89 $(SA_DEBUG_CFLAGS) \ | 98 $(SA_DEBUG_CFLAGS) \ |
90 -o $@ \ | 99 -o $@ \ |
91 -lthread_db | 100 -lthread_db |