make/linux/makefiles/saproc.make

changeset 4028
a9fed06c01d2
parent 3724
d652a62d6e03
child 4093
5a98bf7d847b
equal deleted inserted replaced
4027:e2cc1fe53845 4028: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

mercurial