jaxws/make/BuildJaxws.gmk

Print this page




  18 # 2 along with this work; if not, write to the Free Software Foundation,
  19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20 #
  21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22 # or visit www.oracle.com if you need additional information or have any
  23 # questions.
  24 #
  25 
  26 # This must be the first rule
  27 default: all
  28 
  29 include $(SPEC)
  30 include MakeBase.gmk
  31 include JavaCompilation.gmk
  32 
  33 DISABLE_JAXWS_WARNINGS := -Xlint:all,-varargs,-rawtypes,-deprecation,-unchecked,-serial,-dep-ann,-cast,-fallthrough,-static
  34 
  35 # The generate new bytecode uses the new compiler for to generate bytecode
  36 # for the new jdk that is being built. The code compiled by this setup
  37 # cannot necessarily be run with the boot jdk.
  38 $(eval $(call SetupJavaCompiler,GENERATE_NEWBYTECODE_DEBUG, \
  39     JVM := $(JAVA), \
  40     JAVAC := $(NEW_JAVAC), \
  41     FLAGS := -XDignore.symbol.file=true $(DISABLE_JAXWS_WARNINGS) -g, \
  42     SERVER_DIR := $(SJAVAC_SERVER_DIR), \
  43     SERVER_JVM := $(SJAVAC_SERVER_JAVA)))
  44 
  45 $(eval $(call SetupJavaCompilation,BUILD_JAF, \
  46     SETUP := GENERATE_NEWBYTECODE_DEBUG, \
  47     SRC := $(JAXWS_TOPDIR)/src/share/jaf_classes, \
  48     CLEAN := .properties, \
  49     BIN := $(JAXWS_OUTPUTDIR)/jaf_classes))
  50 
  51 $(eval $(call SetupJavaCompilation,BUILD_JAXWS, \
  52     SETUP := GENERATE_NEWBYTECODE_DEBUG, \
  53     SRC := $(JAXWS_TOPDIR)/src/share/jaxws_classes, \
  54     BIN := $(JAXWS_OUTPUTDIR)/jaxws_classes, \
  55     COPY := .xsd, \
  56     COPY_FILES := $(JAXWS_TOPDIR)/src/share/jaxws_classes/com/sun/tools/internal/xjc/runtime/JAXBContextFactory.java \
  57         $(JAXWS_TOPDIR)/src/share/jaxws_classes/com/sun/tools/internal/xjc/runtime/ZeroOneBooleanAdapter.java \
  58         $(JAXWS_TOPDIR)/src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws-tubes-default.xml, \
  59     CLEAN := .properties, \
  60     ADD_JAVAC_FLAGS = -Xbootclasspath/p:$(OUTPUT_ROOT)/jaxp/dist/lib/classes.jar))
  61 
  62 $(JAXWS_OUTPUTDIR)/jaxws_classes/META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin: \
  63     $(JAXWS_TOPDIR)/src/share/jaxws_classes/com/sun/tools/etc/META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin
  64         mkdir -p $(@D)
  65         cp $< $@
  66 
  67 $(JAXWS_OUTPUTDIR)/jaxws_classes/META-INF/services/com.sun.tools.internal.xjc.Plugin: \
  68     $(JAXWS_TOPDIR)/src/share/jaxws_classes/com/sun/tools/etc/META-INF/services/com.sun.tools.internal.xjc.Plugin
  69         mkdir -p $(@D)
  70         cp $< $@
  71 
  72 # There are two META-INF services files that are needed, add these to the list of goals


  18 # 2 along with this work; if not, write to the Free Software Foundation,
  19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20 #
  21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22 # or visit www.oracle.com if you need additional information or have any
  23 # questions.
  24 #
  25 
  26 # This must be the first rule
  27 default: all
  28 
  29 include $(SPEC)
  30 include MakeBase.gmk
  31 include JavaCompilation.gmk
  32 
  33 DISABLE_JAXWS_WARNINGS := -Xlint:all,-varargs,-rawtypes,-deprecation,-unchecked,-serial,-dep-ann,-cast,-fallthrough,-static
  34 
  35 # The generate new bytecode uses the new compiler for to generate bytecode
  36 # for the new jdk that is being built. The code compiled by this setup
  37 # cannot necessarily be run with the boot jdk.
  38 $(eval $(call SetupJavaCompiler,GENERATE_NEWBYTECODE, \
  39     JVM := $(JAVA), \
  40     JAVAC := $(NEW_JAVAC), \
  41     FLAGS := -XDignore.symbol.file=true $(DISABLE_JAXWS_WARNINGS), \
  42     SERVER_DIR := $(SJAVAC_SERVER_DIR), \
  43     SERVER_JVM := $(SJAVAC_SERVER_JAVA)))
  44 
  45 $(eval $(call SetupJavaCompilation,BUILD_JAF, \
  46     SETUP := GENERATE_NEWBYTECODE, \
  47     SRC := $(JAXWS_TOPDIR)/src/share/jaf_classes, \
  48     CLEAN := .properties, \
  49     BIN := $(JAXWS_OUTPUTDIR)/jaf_classes))
  50 
  51 $(eval $(call SetupJavaCompilation,BUILD_JAXWS, \
  52     SETUP := GENERATE_NEWBYTECODE, \
  53     SRC := $(JAXWS_TOPDIR)/src/share/jaxws_classes, \
  54     BIN := $(JAXWS_OUTPUTDIR)/jaxws_classes, \
  55     COPY := .xsd, \
  56     COPY_FILES := $(JAXWS_TOPDIR)/src/share/jaxws_classes/com/sun/tools/internal/xjc/runtime/JAXBContextFactory.java \
  57         $(JAXWS_TOPDIR)/src/share/jaxws_classes/com/sun/tools/internal/xjc/runtime/ZeroOneBooleanAdapter.java \
  58         $(JAXWS_TOPDIR)/src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws-tubes-default.xml, \
  59     CLEAN := .properties, \
  60     ADD_JAVAC_FLAGS = -Xbootclasspath/p:$(OUTPUT_ROOT)/jaxp/dist/lib/classes.jar))
  61 
  62 $(JAXWS_OUTPUTDIR)/jaxws_classes/META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin: \
  63     $(JAXWS_TOPDIR)/src/share/jaxws_classes/com/sun/tools/etc/META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin
  64         mkdir -p $(@D)
  65         cp $< $@
  66 
  67 $(JAXWS_OUTPUTDIR)/jaxws_classes/META-INF/services/com.sun.tools.internal.xjc.Plugin: \
  68     $(JAXWS_TOPDIR)/src/share/jaxws_classes/com/sun/tools/etc/META-INF/services/com.sun.tools.internal.xjc.Plugin
  69         mkdir -p $(@D)
  70         cp $< $@
  71 
  72 # There are two META-INF services files that are needed, add these to the list of goals