VirtualBox

Changeset 18887 in vbox for trunk/src/VBox/Main/webservice


Ignore:
Timestamp:
Apr 14, 2009 12:13:37 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
45923
Message:

SDK, Knut compatibility: cleanup of SDK generation

Location:
trunk/src/VBox/Main/webservice
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/webservice/Makefile.kmk

    r18856 r18887  
    329329 VBOXWEB_WS_PERL               = $(VBOX_PATH_SDK)/bindings/webservice/perl/lib/vboxService.pm
    330330 VBOXWEB_SAMPLES_AXIS_DIR      = $(VBOX_PATH_SDK)/bindings/webservice/java/axis/samples
    331  VBOXWEB_AXISSAMPLE            = $(VBOXWEB_SAMPLES_AXIS_DIR)/clienttest.java
    332331 VBOXWEB_SAMPLES_JAXWS_DIR     = $(VBOX_PATH_SDK)/bindings/webservice/java/jax-ws/samples
    333332 VBOXWEB_JAXWSSAMPLE           = $(VBOXWEB_SAMPLES_JAXWS_DIR)/clienttest.java
    334333 VBOXWEB_METRICSAMPLE          = $(VBOXWEB_SAMPLES_JAXWS_DIR)/metrictest.java
    335  VBOXWEB_SAMPLES_PERL_DIR      = $(VBOX_PATH_SDK)/bindings/webservice/perl/samples
    336  VBOXWEB_PERLSAMPLE            = $(VBOXWEB_SAMPLES_PERL_DIR)/clienttest.pl
    337  VBOXWEB_SAMPLES_PYTHONWS_DIR  = $(VBOX_PATH_SDK)/bindings/webservice/python/samples
    338  VBOXWEB_PYTHONWSSAMPLE        = $(VBOXWEB_SAMPLES_PYTHONWS_DIR)/vboxshell.py
    339  VBOXWEB_SHELLCOMMON           = $(VBOXWEB_SAMPLES_PYTHONWS_DIR)/shellcommon.py
    340334
    341335 VBOXWEB_GLUE_JAVA_TMP         = $(VBOXWEB_OUT_DIR)/glue-jaxws.java.tmp
     
    373367
    374368 VBOXWEB_OTHERS               += \
    375         $(VBOXWEB_GLUE_JAVA_TMP) \
    376         $(VBOXWEB_GLUE_PYTHON)\
    377         $(VBOXWEB_WS_PYTHON) \
    378         $(VBOXWEB_WS_PERL)   \
    379         $(VBOXWEB_PYTHONWSSAMPLE)\
    380         $(VBOXWEB_SHELLCOMMON)\
    381         $(VBOXWEB_AXISSAMPLE) \
    382         $(VBOXWEB_JAXWSSAMPLE)\
    383         $(VBOXWEB_METRICSAMPLE)\
    384         $(VBOXWEB_PERLSAMPLE) \
    385         $(VBOXWEB_PATH_SDK_GLUE_JAVA)/Makefile \
    386         $(VBOXWEB_SAMPLES_PYTHONWS_DIR)/Makefile\
    387         $(VBOXWEB_SAMPLES_JAXWS_DIR)/Makefile \
    388         $(VBOXWEB_JAVA15_JAR) \
    389         $(VBOXWEB_JAVA16_JAR)
    390 
    391  #
     369        $(VBOXWEB_GLUE_JAVA_TMP) \
     370        $(VBOXWEB_GLUE_PYTHON)   \
     371        $(VBOXWEB_WS_PYTHON)     \
     372        $(VBOXWEB_WS_PERL)       \
     373        $(VBOXWEB_PYTHONWSSAMPLE)\
     374        $(VBOXWEB_SHELLCOMMON)   \
     375        $(VBOXWEB_JAXWSSAMPLE)   \
     376        $(VBOXWEB_METRICSAMPLE)  \
     377        $(VBOXWEB_JAVA15_JAR)    \
     378        $(VBOXWEB_JAVA16_JAR)
     379
     380VBOXWEB_INSTALLS = vboxwebinst
     381
     382vboxwebinst_INST = bin/sdk/bindings/webservice/
     383vboxwebinst_MODE = a+rx,u+w
     384vboxwebinst_SOURCES =                                                               \
     385     samples/java/axis/clienttest.java=>java/axis/samples/clienttest.java           \
     386     samples/java/jax-ws/Makefile.glue=>java/jax-ws/src/Makefile                    \
     387     samples/java/jax-ws/Makefile=>java/jax-ws/samples/Makefile                     \
     388     samples/perl/clienttest.pl=>perl/samples/clienttest.pl                         \
     389     samples/python/Makefile=>python/samples/Makefile                               \
     390     samples/python/Makefile.glue=>python/lib/Makefile                              \
     391     $(PATH_ROOT)/src/VBox/Frontends/VBoxShell/ws/vboxshell.py=>python/samples/vboxshell.py  \
     392     $(PATH_ROOT)/src/VBox/Frontends/VBoxShell/shellcommon.py=>python/samples/shellcommon.py
     393
    392394 # filesplitter - build helper, splits up the java classes.
    393395 #
     
    414416OTHERS += $(VBOXWEB_OTHERS)
    415417OTHER_CLEAN += \
    416         $(VBOXWEB_OTHERS) \
     418        $(VBOXWEB_OTHERS)  \
    417419        $(VBOXWEB_TYPEMAP) \
    418420        $(VBOXWEB_IDL_SRC)
    419 
     421INSTALLS += $(VBOXWEB_INSTALLS)
    420422
    421423
     
    442444        $(QUIET)$(MKDIR) -p $(@D)
    443445        $(QUIET)$(VBOX_XSLTPROC) $(VBOXWEB_XSLTPROC_VERBOSE) -o $@ $(VBOX_PATH_WEBSERVICE)/websrv-python.xsl $<
    444         $(QUIET)$(CP) -f  $(VBOX_PATH_WEBSERVICE)/samples/python/Makefile.glue $(@D)/Makefile
    445446
    446447$(VBOXWEB_WS_PYTHON): $(VBOXWEB_WSDL) $(VBOXWEBSERVICE_WSDL)
     
    574575ifdef VBOX_ONLY_SDK
    575576
    576 ## @todo Use an install target for these simple copy operations?
    577 $(VBOXWEB_AXISSAMPLE): $(VBOX_PATH_WEBSERVICE)/samples/java/axis/clienttest.java
    578         $(QUIET)$(MKDIR) -p $(VBOXWEB_SAMPLES_AXIS_DIR)
    579         $(QUIET)$(CP) -f $< $@
    580 
    581577$(VBOXWEB_JAXWSSAMPLE): $(VBOX_PATH_WEBSERVICE)/samples/java/jax-ws/clienttest.java
    582578        $(QUIET)$(MKDIR) -p $(VBOXWEB_SAMPLES_JAXWS_DIR)
     
    586582        $(QUIET)$(MKDIR) -p $(VBOXWEB_SAMPLES_JAXWS_DIR)
    587583        $(QUIET)$(SED) -e 's/{VBOX_API_SUFFIX}/$(VBOX_API_SUFFIX)/' <  $< >  $@
    588 
    589 $(VBOXWEB_PERLSAMPLE): $(VBOX_PATH_WEBSERVICE)/samples/perl/clienttest.pl
    590         $(QUIET)$(MKDIR) -p $(VBOXWEB_SAMPLES_PERL_DIR)
    591         $(QUIET)$(CP) -f $< $@
    592 
    593 $(VBOXWEB_PYTHONWSSAMPLE): $(PATH_ROOT)/src/VBox/Frontends/VBoxShell/ws/vboxshell.py
    594         $(QUIET)$(MKDIR) -p $(VBOXWEB_SAMPLES_PYTHONWS_DIR)
    595         $(QUIET)$(CP) -f $< $@
    596 
    597 $(VBOXWEB_SHELLCOMMON): $(PATH_ROOT)/src/VBox/Frontends/VBoxShell/shellcommon.py $(VBOXWEB_PYTHONWSSAMPLE)
    598         $(QUIET)$(CP) -f $< $@
    599584
    600585# generate jax-ws wrapper for java client code
     
    611596        $(QUIET)$(CP) -f $(VBOX_PATH_WEBSERVICE)/../../../../COPYING.LIB $(VBOXWEB_PATH_SDK_GLUE_JAVA)
    612597
    613 # likely those 4 rules can be changed to INSTALLS
    614 $(VBOXWEB_PATH_SDK_GLUE_JAVA)/Makefile: $(VBOX_PATH_WEBSERVICE)/samples/java/jax-ws/Makefile.glue  $(VBOXWEB_GLUE_JAVA_TMP)
    615         $(QUIET)$(CP) $< $@
    616 
    617 $(VBOXWEB_SAMPLES_PYTHONWS_DIR)/Makefile: $(VBOX_PATH_WEBSERVICE)/samples/python/Makefile $(VBOXWEB_PERLSAMPLE)
    618         $(QUIET)$(CP) $< $@
    619 
    620 $(VBOXWEB_SAMPLES_JAXWS_DIR)/Makefile: $(VBOX_PATH_WEBSERVICE)/samples/java/jax-ws/Makefile  $(VBOXWEB_JAXWSSAMPLE)
    621         $(QUIET)$(CP) $< $@
    622 
    623 ## @todo r=bird: What is this for? It's not referenced by anyone.
    624 $(VBOXWEB_JAVALIB)/Makefile: $(VBOX_PATH_WEBSERVICE)/samples/java/jax-ws/Makefile.glue $(VBOXWEB_JAVA16_JAR)
    625         $(QUIET)$(CP) $< $@
    626 
    627598$(VBOXWEB_JAVA15_JAR): $(VBOXWEB_GLUE_JAVA_TMP) $(VBOXWEB_WSDL) $(VBOXWEBSERVICE_WSDL)
    628599        $(QUIET)$(RM) -Rf $(VBOXWEB_JAVALIB)/gen15
     
    634605                $(VBOXWEB_JAVALIB)/gen15:$(VBOX_JAXWS_LIBDIR)/jaxws-api.jar:$(VBOX_JAXWS_LIBDIR)/lib/jaxb-api.jar:$(VBOX_JAXWS_LIBDIR)/jsr181-api.jar \
    635606                $(VBOXWEB_PATH_SDK_GLUE_JAVA)/*.java  -d  $(VBOXWEB_JAVALIB)/gen15
    636         $(SED) -e "s/vboxweb.wsdl/vboxweb$(VBOX_API_SUFFIX).wsdl/" <  $(VBOXWEBSERVICE_WSDL) > $(VBOXWEB_JAVALIB)/gen15/vboxwebService$(VBOX_API_SUFFIX).wsdl
     607        $(QUIET)$(SED) -e "s/vboxweb.wsdl/vboxweb$(VBOX_API_SUFFIX).wsdl/" <  $(VBOXWEBSERVICE_WSDL) > $(VBOXWEB_JAVALIB)/gen15/vboxwebService$(VBOX_API_SUFFIX).wsdl
    637608        $(QUIET)$(CP) -f $(VBOXWEB_WSDL) $(VBOXWEB_JAVALIB)/gen15/vboxweb$(VBOX_API_SUFFIX).wsdl
    638609        $(QUIET)$(RM) -f  $(VBOXWEB_JAVALIB)/gen15/*.java
     
    647618        $(QUIET)$(VBOX_JAVAC16) -cp $(VBOXWEB_JAVALIB)/gen16 \
    648619                $(VBOXWEB_PATH_SDK_GLUE_JAVA)/*.java  -d  $(VBOXWEB_JAVALIB)/gen16
    649         $(SED) -e "s/vboxweb.wsdl/vboxweb$(VBOX_API_SUFFIX).wsdl/" <  $(VBOXWEBSERVICE_WSDL) > $(VBOXWEB_JAVALIB)/gen16/vboxwebService$(VBOX_API_SUFFIX).wsdl
     620        $(QUIET)$(SED) -e "s/vboxweb.wsdl/vboxweb$(VBOX_API_SUFFIX).wsdl/" <  $(VBOXWEBSERVICE_WSDL) > $(VBOXWEB_JAVALIB)/gen16/vboxwebService$(VBOX_API_SUFFIX).wsdl
    650621        $(QUIET)$(CP) -f $(VBOXWEB_WSDL) $(VBOXWEB_JAVALIB)/gen16/vboxweb$(VBOX_API_SUFFIX).wsdl
    651622        $(QUIET)$(RM) -f  $(VBOXWEB_JAVALIB)/gen16/*.java
  • trunk/src/VBox/Main/webservice/glue-jaxws.xsl

    r18856 r18887  
    505505    private Map<VboxPortType, Integer> known;
    506506    private boolean initStarted;
    507     private VboxService svc;   
     507    private VboxService svc;
    508508
    509509    PortPool(boolean usePreinit)
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette