make/hotspot/gensrc/GensrcDtrace.gmk
changeset 52802 7b757120a053
parent 51853 ec62d6cab037
child 53683 48ff68e2fe5c
child 57155 ba61956ea598
equal deleted inserted replaced
52801:0baf34792a27 52802:7b757120a053
    62 
    62 
    63     # Include support files that will setup JVM compiler flags.
    63     # Include support files that will setup JVM compiler flags.
    64     include lib/JvmFeatures.gmk
    64     include lib/JvmFeatures.gmk
    65     include lib/JvmFlags.gmk
    65     include lib/JvmFlags.gmk
    66 
    66 
    67     # We cannot compile until the JVMTI gensrc has finished
    67     # We cannot compile until the JVMTI and JFR gensrc has finished
    68     JVMTI_H := $(JVM_VARIANT_OUTPUTDIR)/gensrc/jvmtifiles/jvmti.h
    68     JVMTI_H := $(JVM_VARIANT_OUTPUTDIR)/gensrc/jvmtifiles/jvmti.h
       
    69     JFR_FILES := $(JVM_VARIANT_OUTPUTDIR)/gensrc/jfrfiles/jfrEventClasses.hpp
    69 
    70 
    70     $(eval $(call SetupNativeCompilation, BUILD_DTRACE_GEN_OFFSETS, \
    71     $(eval $(call SetupNativeCompilation, BUILD_DTRACE_GEN_OFFSETS, \
    71         NAME := dtraceGenOffsets, \
    72         NAME := dtraceGenOffsets, \
    72         TYPE := EXECUTABLE, \
    73         TYPE := EXECUTABLE, \
    73         SRC := $(TOPDIR)/make/hotspot/src/native/dtrace, \
    74         SRC := $(TOPDIR)/make/hotspot/src/native/dtrace, \
    74         TOOLCHAIN := $(TOOLCHAIN_BUILD), \
    75         TOOLCHAIN := $(TOOLCHAIN_BUILD), \
    75         LDFLAGS := -m64, \
    76         LDFLAGS := -m64, \
    76         CFLAGS := -m64 $(JVM_CFLAGS), \
    77         CFLAGS := -m64 $(JVM_CFLAGS), \
    77         DISABLED_WARNINGS_solstudio := hidef w_novirtualdescr unknownpragma \
    78         DISABLED_WARNINGS_solstudio := hidef w_novirtualdescr unknownpragma \
    78             doubunder nokeyworddefine wunreachable, \
    79             doubunder nokeyworddefine wunreachable, \
    79         EXTRA_DEPS := $(JVMTI_H), \
    80         EXTRA_DEPS := $(JVMTI_H) $(JFR_FILES), \
    80         OBJECT_DIR := $(JVM_VARIANT_OUTPUTDIR)/tools/dtrace-gen-offsets/objs, \
    81         OBJECT_DIR := $(JVM_VARIANT_OUTPUTDIR)/tools/dtrace-gen-offsets/objs, \
    81         OUTPUT_DIR := $(JVM_VARIANT_OUTPUTDIR)/tools/dtrace-gen-offsets, \
    82         OUTPUT_DIR := $(JVM_VARIANT_OUTPUTDIR)/tools/dtrace-gen-offsets, \
    82     ))
    83     ))
    83 
    84 
    84     DTRACE_GEN_OFFSETS_TOOL := $(BUILD_DTRACE_GEN_OFFSETS_TARGET)
    85     DTRACE_GEN_OFFSETS_TOOL := $(BUILD_DTRACE_GEN_OFFSETS_TARGET)