51 #Note: JvmtiGeneratedFiles must be kept in sync with JvmtiGeneratedNames by hand. 52 #Should be equivalent #to "JvmtiGeneratedFiles = $(JvmtiGeneratedNames:%=$(JvmtiOutDir)/%)" 53 JvmtiGeneratedFiles = \ 54 $(JvmtiOutDir)/jvmtiEnv.hpp \ 55 $(JvmtiOutDir)/jvmtiEnter.cpp \ 56 $(JvmtiOutDir)/jvmtiEnterTrace.cpp \ 57 $(JvmtiOutDir)/jvmtiEnvRecommended.cpp\ 58 $(JvmtiOutDir)/bytecodeInterpreterWithChecks.cpp\ 59 $(JvmtiOutDir)/jvmti.h \ 60 61 XSLT = $(RUN_JAVA) -classpath $(JvmtiOutDir) jvmtiGen 62 63 # ######################################################################### 64 65 both = $(JvmtiGenClass) $(JvmtiSrcDir)/jvmti.xml $(JvmtiSrcDir)/jvmtiLib.xsl 66 67 default:: 68 @if not exist $(JvmtiOutDir) mkdir $(JvmtiOutDir) 69 70 $(JvmtiGenClass): $(JvmtiGenSource) 71 $(COMPILE_JAVAC) -g -d $(JvmtiOutDir) $(JvmtiGenSource) 72 73 $(JvmtiEnvFillClass): $(JvmtiEnvFillSource) 74 @$(COMPILE_JAVAC) -g -d $(JvmtiOutDir) $(JvmtiEnvFillSource) 75 76 $(JvmtiOutDir)/jvmtiEnter.cpp: $(both) $(JvmtiSrcDir)/jvmtiEnter.xsl 77 @echo Generating $@ 78 @$(XSLT) -IN $(JvmtiSrcDir)/jvmti.xml -XSL $(JvmtiSrcDir)/jvmtiEnter.xsl -OUT $(JvmtiOutDir)/jvmtiEnter.cpp -PARAM interface jvmti 79 80 $(JvmtiOutDir)/bytecodeInterpreterWithChecks.cpp: $(JvmtiGenClass) $(InterpreterSrcDir)/bytecodeInterpreter.cpp $(InterpreterSrcDir)/bytecodeInterpreterWithChecks.xml $(InterpreterSrcDir)/bytecodeInterpreterWithChecks.xsl 81 @echo Generating $@ 82 @$(XSLT) -IN $(InterpreterSrcDir)/bytecodeInterpreterWithChecks.xml -XSL $(InterpreterSrcDir)/bytecodeInterpreterWithChecks.xsl -OUT $(JvmtiOutDir)/bytecodeInterpreterWithChecks.cpp 83 84 $(JvmtiOutDir)/jvmtiEnterTrace.cpp: $(both) $(JvmtiSrcDir)/jvmtiEnter.xsl 85 @echo Generating $@ 86 @$(XSLT) -IN $(JvmtiSrcDir)/jvmti.xml -XSL $(JvmtiSrcDir)/jvmtiEnter.xsl -OUT $(JvmtiOutDir)/jvmtiEnterTrace.cpp -PARAM interface jvmti -PARAM trace Trace 87 88 $(JvmtiOutDir)/jvmtiEnvRecommended.cpp: $(both) $(JvmtiSrcDir)/jvmtiEnv.xsl $(JvmtiSrcDir)/jvmtiEnv.cpp $(JvmtiEnvFillClass) 89 @echo Generating $@ 90 @$(XSLT) -IN $(JvmtiSrcDir)/jvmti.xml -XSL $(JvmtiSrcDir)/jvmtiEnv.xsl -OUT $(JvmtiOutDir)/jvmtiEnvStub.cpp 91 @$(RUN_JAVA) -classpath $(JvmtiOutDir) jvmtiEnvFill $(JvmtiSrcDir)/jvmtiEnv.cpp $(JvmtiOutDir)/jvmtiEnvStub.cpp $(JvmtiOutDir)/jvmtiEnvRecommended.cpp 92 93 $(JvmtiOutDir)/jvmtiEnv.hpp: $(both) $(JvmtiSrcDir)/jvmtiHpp.xsl 94 @echo Generating $@ | 51 #Note: JvmtiGeneratedFiles must be kept in sync with JvmtiGeneratedNames by hand. 52 #Should be equivalent #to "JvmtiGeneratedFiles = $(JvmtiGeneratedNames:%=$(JvmtiOutDir)/%)" 53 JvmtiGeneratedFiles = \ 54 $(JvmtiOutDir)/jvmtiEnv.hpp \ 55 $(JvmtiOutDir)/jvmtiEnter.cpp \ 56 $(JvmtiOutDir)/jvmtiEnterTrace.cpp \ 57 $(JvmtiOutDir)/jvmtiEnvRecommended.cpp\ 58 $(JvmtiOutDir)/bytecodeInterpreterWithChecks.cpp\ 59 $(JvmtiOutDir)/jvmti.h \ 60 61 XSLT = $(RUN_JAVA) -classpath $(JvmtiOutDir) jvmtiGen 62 63 # ######################################################################### 64 65 both = $(JvmtiGenClass) $(JvmtiSrcDir)/jvmti.xml $(JvmtiSrcDir)/jvmtiLib.xsl 66 67 default:: 68 @if not exist $(JvmtiOutDir) mkdir $(JvmtiOutDir) 69 70 $(JvmtiGenClass): $(JvmtiGenSource) 71 $(COMPILE_JAVAC) $(BOOTSTRAP_JAVAC_FLAGS) -d $(JvmtiOutDir) $(JvmtiGenSource) 72 73 $(JvmtiEnvFillClass): $(JvmtiEnvFillSource) 74 @$(COMPILE_JAVAC) $(BOOTSTRAP_JAVAC_FLAGS) -d $(JvmtiOutDir) $(JvmtiEnvFillSource) 75 76 $(JvmtiOutDir)/jvmtiEnter.cpp: $(both) $(JvmtiSrcDir)/jvmtiEnter.xsl 77 @echo Generating $@ 78 @$(XSLT) -IN $(JvmtiSrcDir)/jvmti.xml -XSL $(JvmtiSrcDir)/jvmtiEnter.xsl -OUT $(JvmtiOutDir)/jvmtiEnter.cpp -PARAM interface jvmti 79 80 $(JvmtiOutDir)/bytecodeInterpreterWithChecks.cpp: $(JvmtiGenClass) $(InterpreterSrcDir)/bytecodeInterpreter.cpp $(InterpreterSrcDir)/bytecodeInterpreterWithChecks.xml $(InterpreterSrcDir)/bytecodeInterpreterWithChecks.xsl 81 @echo Generating $@ 82 @$(XSLT) -IN $(InterpreterSrcDir)/bytecodeInterpreterWithChecks.xml -XSL $(InterpreterSrcDir)/bytecodeInterpreterWithChecks.xsl -OUT $(JvmtiOutDir)/bytecodeInterpreterWithChecks.cpp 83 84 $(JvmtiOutDir)/jvmtiEnterTrace.cpp: $(both) $(JvmtiSrcDir)/jvmtiEnter.xsl 85 @echo Generating $@ 86 @$(XSLT) -IN $(JvmtiSrcDir)/jvmti.xml -XSL $(JvmtiSrcDir)/jvmtiEnter.xsl -OUT $(JvmtiOutDir)/jvmtiEnterTrace.cpp -PARAM interface jvmti -PARAM trace Trace 87 88 $(JvmtiOutDir)/jvmtiEnvRecommended.cpp: $(both) $(JvmtiSrcDir)/jvmtiEnv.xsl $(JvmtiSrcDir)/jvmtiEnv.cpp $(JvmtiEnvFillClass) 89 @echo Generating $@ 90 @$(XSLT) -IN $(JvmtiSrcDir)/jvmti.xml -XSL $(JvmtiSrcDir)/jvmtiEnv.xsl -OUT $(JvmtiOutDir)/jvmtiEnvStub.cpp 91 @$(RUN_JAVA) -classpath $(JvmtiOutDir) jvmtiEnvFill $(JvmtiSrcDir)/jvmtiEnv.cpp $(JvmtiOutDir)/jvmtiEnvStub.cpp $(JvmtiOutDir)/jvmtiEnvRecommended.cpp 92 93 $(JvmtiOutDir)/jvmtiEnv.hpp: $(both) $(JvmtiSrcDir)/jvmtiHpp.xsl 94 @echo Generating $@ |