< prev index next >

make/bsd/makefiles/dtrace.make

Print this page




 246         $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DTRACE_DEBUGINFO) $@
 247     ifeq ($(STRIP_POLICY),all_strip)
 248         $(QUIETLY) $(STRIP) $@
 249     else
 250       ifeq ($(STRIP_POLICY),min_strip)
 251         $(QUIETLY) $(STRIP) -x $@
 252       # implied else here is no stripping at all
 253       endif
 254     endif
 255     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 256         $(ZIPEXE) -q -y $(LIBJVM_DTRACE_DIZ) $(LIBJVM_DTRACE_DEBUGINFO) 
 257         $(RM) $(LIBJVM_DTRACE_DEBUGINFO)
 258     endif
 259   endif
 260 endif
 261 
 262 
 263 $(DtraceOutDir):
 264         mkdir $(DtraceOutDir)
 265 


 266 $(DtraceOutDir)/hotspot.h: $(DTRACE_COMMON_SRCDIR)/hotspot.d | $(DtraceOutDir)
 267         $(QUIETLY) $(DTRACE_PROG) $(DTRACE_OPTS) -C -I. -h -o $@ -s $(DTRACE_COMMON_SRCDIR)/hotspot.d

 268 
 269 $(DtraceOutDir)/hotspot_jni.h: $(DTRACE_COMMON_SRCDIR)/hotspot_jni.d | $(DtraceOutDir)
 270         $(QUIETLY) $(DTRACE_PROG) $(DTRACE_OPTS) -C -I. -h -o $@ -s $(DTRACE_COMMON_SRCDIR)/hotspot_jni.d

 271 
 272 $(DtraceOutDir)/hs_private.h: $(DTRACE_COMMON_SRCDIR)/hs_private.d | $(DtraceOutDir)
 273         $(QUIETLY) $(DTRACE_PROG) $(DTRACE_OPTS) -C -I. -h -o $@ -s $(DTRACE_COMMON_SRCDIR)/hs_private.d

 274 
 275 dtrace_gen_headers: $(DtraceOutDir)/hotspot.h $(DtraceOutDir)/hotspot_jni.h $(DtraceOutDir)/hs_private.h 
 276 
 277 
 278 .PHONY: dtraceCheck
 279 
 280 SYSTEM_DTRACE_PROG = /usr/sbin/dtrace
 281 systemDtraceFound := $(wildcard ${SYSTEM_DTRACE_PROG})
 282 
 283 ifneq ("$(systemDtraceFound)", "")
 284 DTRACE_PROG=$(SYSTEM_DTRACE_PROG)
 285 else
 286 
 287 endif
 288 
 289 ifneq ("${DTRACE_PROG}", "")
 290 ifeq ("${HOTSPOT_DISABLE_DTRACE_PROBES}", "")
 291 
 292 DTRACE_OBJS = $(DTRACE.o) #$(JVMOFFS.o)
 293 CFLAGS += -DDTRACE_ENABLED #$(DTRACE_INCL)




 246         $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DTRACE_DEBUGINFO) $@
 247     ifeq ($(STRIP_POLICY),all_strip)
 248         $(QUIETLY) $(STRIP) $@
 249     else
 250       ifeq ($(STRIP_POLICY),min_strip)
 251         $(QUIETLY) $(STRIP) -x $@
 252       # implied else here is no stripping at all
 253       endif
 254     endif
 255     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 256         $(ZIPEXE) -q -y $(LIBJVM_DTRACE_DIZ) $(LIBJVM_DTRACE_DEBUGINFO) 
 257         $(RM) $(LIBJVM_DTRACE_DEBUGINFO)
 258     endif
 259   endif
 260 endif
 261 
 262 
 263 $(DtraceOutDir):
 264         mkdir $(DtraceOutDir)
 265 
 266 # When building using a devkit, dtrace cannot find the correct preprocessor so
 267 # we run it explicitly before runing dtrace.
 268 $(DtraceOutDir)/hotspot.h: $(DTRACE_COMMON_SRCDIR)/hotspot.d | $(DtraceOutDir)
 269         $(QUIETLY) $(CC) -E $(DTRACE_OPTS) -I. -x c $(DTRACE_COMMON_SRCDIR)/hotspot.d > $(DtraceOutDir)/hotspot.d
 270         $(QUIETLY) $(DTRACE_PROG) -h -o $@ -s $(DtraceOutDir)/hotspot.d
 271 
 272 $(DtraceOutDir)/hotspot_jni.h: $(DTRACE_COMMON_SRCDIR)/hotspot_jni.d | $(DtraceOutDir)
 273         $(QUIETLY) $(CC) -E $(DTRACE_OPTS) -I. -x c $(DTRACE_COMMON_SRCDIR)/hotspot_jni.d > $(DtraceOutDir)/hotspot_jni.d
 274         $(QUIETLY) $(DTRACE_PROG) -h -o $@ -s $(DtraceOutDir)/hotspot_jni.d
 275 
 276 $(DtraceOutDir)/hs_private.h: $(DTRACE_COMMON_SRCDIR)/hs_private.d | $(DtraceOutDir)
 277         $(QUIETLY) $(CC) -E $(DTRACE_OPTS) -I. -x c $(DTRACE_COMMON_SRCDIR)/hs_private.d > $(DtraceOutDir)/hs_private.d
 278         $(QUIETLY) $(DTRACE_PROG) -h -o $@ -s $(DtraceOutDir)/hs_private.d
 279 
 280 dtrace_gen_headers: $(DtraceOutDir)/hotspot.h $(DtraceOutDir)/hotspot_jni.h $(DtraceOutDir)/hs_private.h 
 281 
 282 
 283 .PHONY: dtraceCheck
 284 
 285 SYSTEM_DTRACE_PROG = /usr/sbin/dtrace
 286 systemDtraceFound := $(wildcard ${SYSTEM_DTRACE_PROG})
 287 
 288 ifneq ("$(systemDtraceFound)", "")
 289 DTRACE_PROG=$(SYSTEM_DTRACE_PROG)
 290 else
 291 
 292 endif
 293 
 294 ifneq ("${DTRACE_PROG}", "")
 295 ifeq ("${HOTSPOT_DISABLE_DTRACE_PROBES}", "")
 296 
 297 DTRACE_OBJS = $(DTRACE.o) #$(JVMOFFS.o)
 298 CFLAGS += -DDTRACE_ENABLED #$(DTRACE_INCL)


< prev index next >