hotspot/make/windows/makefiles/trace.make
changeset 37115 f9c20e87f9ec
parent 36384 b0b41336a9a8
child 37437 f824aabc7af8
equal deleted inserted replaced
37102:ff3a76411daa 37115:f9c20e87f9ec
    30 !include $(WorkSpace)/make/windows/makefiles/rules.make
    30 !include $(WorkSpace)/make/windows/makefiles/rules.make
    31 
    31 
    32 # #########################################################################
    32 # #########################################################################
    33 
    33 
    34 
    34 
    35 TraceAltSrcDir = $(WorkSpace)/src/closed/share/vm/trace
    35 TraceAltSrcDir = $(WorkSpace)\src\closed\share\vm\trace
    36 TraceSrcDir = $(WorkSpace)/src/share/vm/trace
    36 TraceSrcDir = $(WorkSpace)\src\share\vm\trace
       
    37 
       
    38 !ifndef OPENJDK
       
    39 !if EXISTS($(TraceAltSrcDir))
       
    40 HAS_ALT_SRC = true
       
    41 !endif
       
    42 !endif
    37 
    43 
    38 TraceGeneratedNames =     \
    44 TraceGeneratedNames =     \
    39     traceEventClasses.hpp \
    45     traceEventClasses.hpp \
    40     traceEventIds.hpp     \
    46     traceEventIds.hpp     \
    41     traceTypes.hpp
    47     traceTypes.hpp
    42 
    48 
    43 !if EXISTS($(TraceAltSrcDir))
    49 !ifdef HAS_ALT_SRC
    44 TraceGeneratedNames = $(TraceGeneratedNames) \
    50 TraceGeneratedNames = $(TraceGeneratedNames) \
    45     traceRequestables.hpp \
    51     traceRequestables.hpp \
    46     traceEventControl.hpp
    52     traceEventControl.hpp
    47 !endif
    53 !endif
    48 
    54 
    49 
    55 
    50 #Note: TraceGeneratedFiles must be kept in sync with TraceGeneratedNames by hand.
    56 #Note: TraceGeneratedFiles must be kept in sync with TraceGeneratedNames by hand.
    51 #Should be equivalent to "TraceGeneratedFiles = $(TraceGeneratedNames:%=$(TraceOutDir)/%)"
    57 #Should be equivalent to "TraceGeneratedFiles = $(TraceGeneratedNames:%=$(TraceOutDir)/%)"
    52 TraceGeneratedFiles = \
    58 TraceGeneratedFiles = \
    53     $(TraceOutDir)/traceEventClasses.hpp \
    59     $(TraceOutDir)/traceEventClasses.hpp \
    54 	$(TraceOutDir)/traceEventIds.hpp     \
    60     $(TraceOutDir)/traceEventIds.hpp     \
    55 	$(TraceOutDir)/traceTypes.hpp
    61     $(TraceOutDir)/traceTypes.hpp
    56 
    62 
    57 !if EXISTS($(TraceAltSrcDir))
    63 !ifdef HAS_ALT_SRC
    58 TraceGeneratedFiles = $(TraceGeneratedFiles) \
    64 TraceGeneratedFiles = $(TraceGeneratedFiles) \
    59 	$(TraceOutDir)/traceRequestables.hpp \
    65     $(TraceOutDir)/traceRequestables.hpp \
    60     $(TraceOutDir)/traceEventControl.hpp
    66     $(TraceOutDir)/traceEventControl.hpp
    61 !endif
    67 !endif
    62 
    68 
    63 XSLT = $(QUIETLY) $(REMOTE) $(RUN_JAVA) -classpath $(JvmtiOutDir) jvmtiGen
    69 XSLT = $(QUIETLY) $(REMOTE) $(RUN_JAVA) -classpath $(JvmtiOutDir) jvmtiGen
    64 
    70 
    65 XML_DEPS = $(TraceSrcDir)/trace.xml $(TraceSrcDir)/tracetypes.xml \
    71 TraceXml = $(TraceSrcDir)/trace.xml
    66     $(TraceSrcDir)/trace.dtd $(TraceSrcDir)/xinclude.mod
       
    67 
    72 
    68 !if EXISTS($(TraceAltSrcDir))
    73 !ifdef HAS_ALT_SRC
    69 XML_DEPS = $(XML_DEPS) $(TraceAltSrcDir)/traceevents.xml
    74 TraceXml = $(TraceAltSrcDir)/trace.xml
       
    75 !endif
       
    76 
       
    77 XML_DEPS = $(TraceXml) $(TraceSrcDir)/tracetypes.xml \
       
    78     $(TraceSrcDir)/trace.dtd $(TraceSrcDir)/xinclude.mod \
       
    79     $(TraceSrcDir)/tracerelationdecls.xml $(TraceSrcDir)/traceevents.xml
       
    80 
       
    81 !ifdef HAS_ALT_SRC
       
    82 XML_DEPS = $(XML_DEPS) $(TraceAltSrcDir)/traceeventscustom.xml \
       
    83     $(TraceAltSrcDir)/traceeventtypes.xml
    70 !endif
    84 !endif
    71 
    85 
    72 .PHONY: all clean cleanall
    86 .PHONY: all clean cleanall
    73 
    87 
    74 # #########################################################################
    88 # #########################################################################
    75 
    89 
    76 default::
    90 default::
    77 	@if not exist $(TraceOutDir) mkdir $(TraceOutDir)
    91 	@if not exist $(TraceOutDir) mkdir $(TraceOutDir)
    78 
    92 
    79 $(TraceOutDir)/traceEventIds.hpp: $(TraceSrcDir)/trace.xml $(TraceSrcDir)/traceEventIds.xsl $(XML_DEPS)
    93 $(TraceOutDir)/traceEventIds.hpp: $(TraceSrcDir)/traceEventIds.xsl $(XML_DEPS)
    80 	@echo Generating $@
    94 	@echo Generating $@
    81 	@$(XSLT) -IN $(TraceSrcDir)/trace.xml -XSL $(TraceSrcDir)/traceEventIds.xsl -OUT $(TraceOutDir)/traceEventIds.hpp
    95 	$(XSLT) -IN $(TraceXml) -XSL $(TraceSrcDir)/traceEventIds.xsl -OUT $(TraceOutDir)/traceEventIds.hpp
    82 
    96 
    83 $(TraceOutDir)/traceTypes.hpp: $(TraceSrcDir)/trace.xml $(TraceSrcDir)/traceTypes.xsl $(XML_DEPS)
    97 $(TraceOutDir)/traceTypes.hpp: $(TraceSrcDir)/traceTypes.xsl $(XML_DEPS)
    84 	@echo Generating $@
    98 	@echo Generating $@
    85 	@$(XSLT) -IN $(TraceSrcDir)/trace.xml -XSL $(TraceSrcDir)/traceTypes.xsl -OUT $(TraceOutDir)/traceTypes.hpp
    99 	$(XSLT) -IN $(TraceXml) -XSL $(TraceSrcDir)/traceTypes.xsl -OUT $(TraceOutDir)/traceTypes.hpp
    86 
   100 
    87 !if !EXISTS($(TraceAltSrcDir))
   101 !ifndef HAS_ALT_SRC
    88 
   102 
    89 $(TraceOutDir)/traceEventClasses.hpp: $(TraceSrcDir)/trace.xml $(TraceSrcDir)/traceEventClasses.xsl $(XML_DEPS)
   103 $(TraceOutDir)/traceEventClasses.hpp: $(TraceSrcDir)/traceEventClasses.xsl $(XML_DEPS)
    90 	@echo Generating OpenJDK $@
   104 	@echo Generating OpenJDK $@
    91 	@$(XSLT) -IN $(TraceSrcDir)/trace.xml -XSL $(TraceSrcDir)/traceEventClasses.xsl -OUT $(TraceOutDir)/traceEventClasses.hpp
   105 	$(XSLT) -IN $(TraceXml) -XSL $(TraceSrcDir)/traceEventClasses.xsl -OUT $(TraceOutDir)/traceEventClasses.hpp
    92 
   106 
    93 !else
   107 !else
    94 
   108 
    95 $(TraceOutDir)/traceEventClasses.hpp: $(TraceSrcDir)/trace.xml $(TraceAltSrcDir)/traceEventClasses.xsl $(XML_DEPS)
   109 $(TraceOutDir)/traceEventClasses.hpp: $(TraceAltSrcDir)/traceEventClasses.xsl $(XML_DEPS)
    96 	@echo Generating AltSrc $@
   110 	@echo Generating AltSrc $@
    97 	@$(XSLT) -IN $(TraceSrcDir)/trace.xml -XSL $(TraceAltSrcDir)/traceEventClasses.xsl -OUT $(TraceOutDir)/traceEventClasses.hpp
   111 	$(XSLT) -IN $(TraceXml) -XSL $(TraceAltSrcDir)/traceEventClasses.xsl -OUT $(TraceOutDir)/traceEventClasses.hpp
    98 
   112 
    99 $(TraceOutDir)/traceRequestables.hpp: $(TraceSrcDir)/trace.xml $(TraceAltSrcDir)/traceRequestables.xsl $(XML_DEPS)
   113 $(TraceOutDir)/traceRequestables.hpp: $(TraceAltSrcDir)/traceRequestables.xsl $(XML_DEPS)
   100 	@echo Generating AltSrc $@
   114 	@echo Generating AltSrc $@
   101 	@$(XSLT) -IN $(TraceSrcDir)/trace.xml -XSL $(TraceAltSrcDir)/traceRequestables.xsl -OUT $(TraceOutDir)/traceRequestables.hpp
   115 	$(XSLT) -IN $(TraceXml) -XSL $(TraceAltSrcDir)/traceRequestables.xsl -OUT $(TraceOutDir)/traceRequestables.hpp
   102 
   116 
   103 $(TraceOutDir)/traceEventControl.hpp: $(TraceSrcDir)/trace.xml $(TraceAltSrcDir)/traceEventControl.xsl $(XML_DEPS)
   117 $(TraceOutDir)/traceEventControl.hpp: $(TraceAltSrcDir)/traceEventControl.xsl $(XML_DEPS)
   104 	@echo Generating AltSrc $@
   118 	@echo Generating AltSrc $@
   105 	@$(XSLT) -IN $(TraceSrcDir)/trace.xml -XSL $(TraceAltSrcDir)/traceEventControl.xsl -OUT $(TraceOutDir)/traceEventControl.hpp
   119 	$(XSLT) -IN $(TraceXml) -XSL $(TraceAltSrcDir)/traceEventControl.xsl -OUT $(TraceOutDir)/traceEventControl.hpp
   106 
   120 
   107 !endif
   121 !endif
   108 
   122 
   109 # #########################################################################
   123 # #########################################################################
   110 
   124 
   111 cleanall :
   125 cleanall :
   112 	rm $(TraceGeneratedFiles)
   126 	rm $(TraceGeneratedFiles)
   113 
       
   114