make/gensrc/Gensrc-jdk.jdi.gmk

Print this page

        

*** 23,34 **** # questions. # include GensrcCommon.gmk ! include GensrcJDWP.gmk ! include GensrcProviders.gmk jdk.jdi: $(GENSRC_JDK_JDI) all: jdk.jdi --- 23,75 ---- # questions. # include GensrcCommon.gmk ! ################################################################################ ! # Translate the Java debugger wire protocol (jdwp.spec) file into a JDWP.java file ! # and a JDWPCommands.h C-header file. ! ! JDWP_SPEC_FILE := $(JDK_TOPDIR)/make/data/jdwp/jdwp.spec ! ! $(JDK_OUTPUTDIR)/gensrc_jdwp_headers/JDWPCommands.h: $(JDWP_SPEC_FILE) ! ! $(JDK_OUTPUTDIR)/gensrc/jdk.jdi/com/sun/tools/jdi/JDWP.java: \ ! $(JDWP_SPEC_FILE) $(BUILD_TOOLS_JDK) ! $(MKDIR) -p $(@D) ! $(MKDIR) -p $(JDK_OUTPUTDIR)/gensrc_jdwp_headers ! $(RM) $@ $(JDK_OUTPUTDIR)/gensrc_jdwp_headers/JDWPCommands.h ! $(ECHO) $(LOG_INFO) Creating JDWP.java and JDWPCommands.h from jdwp.spec ! $(TOOL_JDWPGEN) $< -jdi $@ -include $(JDK_OUTPUTDIR)/gensrc_jdwp_headers/JDWPCommands.h ! ! $(JDK_OUTPUTDIR)/gensrc_jdwp_doc/jdwp-protocol.html: $(JDWP_SPEC_FILE) \ ! $(BUILD_TOOLS_JDK) ! $(MKDIR) -p $(@D) ! $(RM) $@ ! $(ECHO) $(LOG_INFO) Creating $(@F) from jdwp.spec ! $(TOOL_JDWPGEN) $< -doc $@ ! ! GENSRC_JDWP := $(JDK_OUTPUTDIR)/gensrc/jdk.jdi/com/sun/tools/jdi/JDWP.java \ ! $(JDK_OUTPUTDIR)/gensrc_jdwp_headers/JDWPCommands.h \ ! $(JDK_OUTPUTDIR)/gensrc_jdwp_doc/jdwp-protocol.html ! GENSRC_JDK_JDI += $(GENSRC_JDWP) ! ! ################################################################################ ! ! define process-provider ! $(MKDIR) -p $(@D) ! $(CAT) $^ | $(SED) -e "s/^#\[$(OPENJDK_TARGET_OS)\]//" > $@ ! endef ! ! # Filter com.sun.jdi.connect.Connector ! $(JDK_OUTPUTDIR)/gensrc/jdk.jdi/META-INF/services/com.sun.jdi.connect.Connector: \ ! $(JDK_TOPDIR)/src/jdk.jdi/share/classes/META-INF/services/com.sun.jdi.connect.Connector ! $(process-provider) ! ! GENSRC_JDK_JDI += $(JDK_OUTPUTDIR)/gensrc/jdk.jdi/META-INF/services/com.sun.jdi.connect.Connector ! ! ################################################################################ jdk.jdi: $(GENSRC_JDK_JDI) all: jdk.jdi