61 DTRACE_PROG = dtrace 62 DtraceOutDir = $(GENERATED)/dtracefiles 63 64 $(DtraceOutDir): 65 mkdir $(DtraceOutDir) 66 67 $(DtraceOutDir)/hotspot.h: $(DTRACE_COMMON_SRCDIR)/hotspot.d | $(DtraceOutDir) 68 $(QUIETLY) $(DTRACE_PROG) $(DTRACE_OPTS) -C -I. -h -o $@ -s $(DTRACE_COMMON_SRCDIR)/hotspot.d 69 70 $(DtraceOutDir)/hotspot_jni.h: $(DTRACE_COMMON_SRCDIR)/hotspot_jni.d | $(DtraceOutDir) 71 $(QUIETLY) $(DTRACE_PROG) $(DTRACE_OPTS) -C -I. -h -o $@ -s $(DTRACE_COMMON_SRCDIR)/hotspot_jni.d 72 73 $(DtraceOutDir)/hs_private.h: $(DTRACE_COMMON_SRCDIR)/hs_private.d | $(DtraceOutDir) 74 $(QUIETLY) $(DTRACE_PROG) $(DTRACE_OPTS) -C -I. -h -o $@ -s $(DTRACE_COMMON_SRCDIR)/hs_private.d 75 76 ifneq ($(DTRACE_ENABLED),) 77 CFLAGS += -DDTRACE_ENABLED 78 dtrace_gen_headers: $(DtraceOutDir)/hotspot.h $(DtraceOutDir)/hotspot_jni.h $(DtraceOutDir)/hs_private.h 79 else 80 dtrace_gen_headers: 81 $(QUIETLY) echo "**NOTICE** Dtrace support disabled: $(REASON)" 82 endif 83 84 # Phony target used in vm.make build target to check whether enabled. 85 ifeq ($(DTRACE_ENABLED),) 86 dtraceCheck: 87 $(QUIETLY) echo "**NOTICE** Dtrace support disabled: $(REASON)" 88 else 89 dtraceCheck: 90 endif 91 92 .PHONY: dtrace_gen_headers dtraceCheck 93 94 # It doesn't support HAVE_DTRACE_H though. 95 | 61 DTRACE_PROG = dtrace 62 DtraceOutDir = $(GENERATED)/dtracefiles 63 64 $(DtraceOutDir): 65 mkdir $(DtraceOutDir) 66 67 $(DtraceOutDir)/hotspot.h: $(DTRACE_COMMON_SRCDIR)/hotspot.d | $(DtraceOutDir) 68 $(QUIETLY) $(DTRACE_PROG) $(DTRACE_OPTS) -C -I. -h -o $@ -s $(DTRACE_COMMON_SRCDIR)/hotspot.d 69 70 $(DtraceOutDir)/hotspot_jni.h: $(DTRACE_COMMON_SRCDIR)/hotspot_jni.d | $(DtraceOutDir) 71 $(QUIETLY) $(DTRACE_PROG) $(DTRACE_OPTS) -C -I. -h -o $@ -s $(DTRACE_COMMON_SRCDIR)/hotspot_jni.d 72 73 $(DtraceOutDir)/hs_private.h: $(DTRACE_COMMON_SRCDIR)/hs_private.d | $(DtraceOutDir) 74 $(QUIETLY) $(DTRACE_PROG) $(DTRACE_OPTS) -C -I. -h -o $@ -s $(DTRACE_COMMON_SRCDIR)/hs_private.d 75 76 ifneq ($(DTRACE_ENABLED),) 77 CFLAGS += -DDTRACE_ENABLED 78 dtrace_gen_headers: $(DtraceOutDir)/hotspot.h $(DtraceOutDir)/hotspot_jni.h $(DtraceOutDir)/hs_private.h 79 else 80 dtrace_gen_headers: 81 $(QUIETLY) $(LOG_INFO) echo "**NOTICE** Dtrace support disabled: $(REASON)" 82 endif 83 84 # Phony target used in vm.make build target to check whether enabled. 85 ifeq ($(DTRACE_ENABLED),) 86 dtraceCheck: 87 $(QUIETLY) $(LOG_INFO) echo "**NOTICE** Dtrace support disabled: $(REASON)" 88 else 89 dtraceCheck: 90 endif 91 92 .PHONY: dtrace_gen_headers dtraceCheck 93 94 # It doesn't support HAVE_DTRACE_H though. 95 |