Changeset 18887 in vbox for trunk/src/VBox/Main/webservice
- Timestamp:
- Apr 14, 2009 12:13:37 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 45923
- Location:
- trunk/src/VBox/Main/webservice
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/webservice/Makefile.kmk
r18856 r18887 329 329 VBOXWEB_WS_PERL = $(VBOX_PATH_SDK)/bindings/webservice/perl/lib/vboxService.pm 330 330 VBOXWEB_SAMPLES_AXIS_DIR = $(VBOX_PATH_SDK)/bindings/webservice/java/axis/samples 331 VBOXWEB_AXISSAMPLE = $(VBOXWEB_SAMPLES_AXIS_DIR)/clienttest.java332 331 VBOXWEB_SAMPLES_JAXWS_DIR = $(VBOX_PATH_SDK)/bindings/webservice/java/jax-ws/samples 333 332 VBOXWEB_JAXWSSAMPLE = $(VBOXWEB_SAMPLES_JAXWS_DIR)/clienttest.java 334 333 VBOXWEB_METRICSAMPLE = $(VBOXWEB_SAMPLES_JAXWS_DIR)/metrictest.java 335 VBOXWEB_SAMPLES_PERL_DIR = $(VBOX_PATH_SDK)/bindings/webservice/perl/samples336 VBOXWEB_PERLSAMPLE = $(VBOXWEB_SAMPLES_PERL_DIR)/clienttest.pl337 VBOXWEB_SAMPLES_PYTHONWS_DIR = $(VBOX_PATH_SDK)/bindings/webservice/python/samples338 VBOXWEB_PYTHONWSSAMPLE = $(VBOXWEB_SAMPLES_PYTHONWS_DIR)/vboxshell.py339 VBOXWEB_SHELLCOMMON = $(VBOXWEB_SAMPLES_PYTHONWS_DIR)/shellcommon.py340 334 341 335 VBOXWEB_GLUE_JAVA_TMP = $(VBOXWEB_OUT_DIR)/glue-jaxws.java.tmp … … 373 367 374 368 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 380 VBOXWEB_INSTALLS = vboxwebinst 381 382 vboxwebinst_INST = bin/sdk/bindings/webservice/ 383 vboxwebinst_MODE = a+rx,u+w 384 vboxwebinst_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 392 394 # filesplitter - build helper, splits up the java classes. 393 395 # … … 414 416 OTHERS += $(VBOXWEB_OTHERS) 415 417 OTHER_CLEAN += \ 416 $(VBOXWEB_OTHERS) \418 $(VBOXWEB_OTHERS) \ 417 419 $(VBOXWEB_TYPEMAP) \ 418 420 $(VBOXWEB_IDL_SRC) 419 421 INSTALLS += $(VBOXWEB_INSTALLS) 420 422 421 423 … … 442 444 $(QUIET)$(MKDIR) -p $(@D) 443 445 $(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)/Makefile445 446 446 447 $(VBOXWEB_WS_PYTHON): $(VBOXWEB_WSDL) $(VBOXWEBSERVICE_WSDL) … … 574 575 ifdef VBOX_ONLY_SDK 575 576 576 ## @todo Use an install target for these simple copy operations?577 $(VBOXWEB_AXISSAMPLE): $(VBOX_PATH_WEBSERVICE)/samples/java/axis/clienttest.java578 $(QUIET)$(MKDIR) -p $(VBOXWEB_SAMPLES_AXIS_DIR)579 $(QUIET)$(CP) -f $< $@580 581 577 $(VBOXWEB_JAXWSSAMPLE): $(VBOX_PATH_WEBSERVICE)/samples/java/jax-ws/clienttest.java 582 578 $(QUIET)$(MKDIR) -p $(VBOXWEB_SAMPLES_JAXWS_DIR) … … 586 582 $(QUIET)$(MKDIR) -p $(VBOXWEB_SAMPLES_JAXWS_DIR) 587 583 $(QUIET)$(SED) -e 's/{VBOX_API_SUFFIX}/$(VBOX_API_SUFFIX)/' < $< > $@ 588 589 $(VBOXWEB_PERLSAMPLE): $(VBOX_PATH_WEBSERVICE)/samples/perl/clienttest.pl590 $(QUIET)$(MKDIR) -p $(VBOXWEB_SAMPLES_PERL_DIR)591 $(QUIET)$(CP) -f $< $@592 593 $(VBOXWEB_PYTHONWSSAMPLE): $(PATH_ROOT)/src/VBox/Frontends/VBoxShell/ws/vboxshell.py594 $(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 $< $@599 584 600 585 # generate jax-ws wrapper for java client code … … 611 596 $(QUIET)$(CP) -f $(VBOX_PATH_WEBSERVICE)/../../../../COPYING.LIB $(VBOXWEB_PATH_SDK_GLUE_JAVA) 612 597 613 # likely those 4 rules can be changed to INSTALLS614 $(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 627 598 $(VBOXWEB_JAVA15_JAR): $(VBOXWEB_GLUE_JAVA_TMP) $(VBOXWEB_WSDL) $(VBOXWEBSERVICE_WSDL) 628 599 $(QUIET)$(RM) -Rf $(VBOXWEB_JAVALIB)/gen15 … … 634 605 $(VBOXWEB_JAVALIB)/gen15:$(VBOX_JAXWS_LIBDIR)/jaxws-api.jar:$(VBOX_JAXWS_LIBDIR)/lib/jaxb-api.jar:$(VBOX_JAXWS_LIBDIR)/jsr181-api.jar \ 635 606 $(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).wsdl607 $(QUIET)$(SED) -e "s/vboxweb.wsdl/vboxweb$(VBOX_API_SUFFIX).wsdl/" < $(VBOXWEBSERVICE_WSDL) > $(VBOXWEB_JAVALIB)/gen15/vboxwebService$(VBOX_API_SUFFIX).wsdl 637 608 $(QUIET)$(CP) -f $(VBOXWEB_WSDL) $(VBOXWEB_JAVALIB)/gen15/vboxweb$(VBOX_API_SUFFIX).wsdl 638 609 $(QUIET)$(RM) -f $(VBOXWEB_JAVALIB)/gen15/*.java … … 647 618 $(QUIET)$(VBOX_JAVAC16) -cp $(VBOXWEB_JAVALIB)/gen16 \ 648 619 $(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).wsdl620 $(QUIET)$(SED) -e "s/vboxweb.wsdl/vboxweb$(VBOX_API_SUFFIX).wsdl/" < $(VBOXWEBSERVICE_WSDL) > $(VBOXWEB_JAVALIB)/gen16/vboxwebService$(VBOX_API_SUFFIX).wsdl 650 621 $(QUIET)$(CP) -f $(VBOXWEB_WSDL) $(VBOXWEB_JAVALIB)/gen16/vboxweb$(VBOX_API_SUFFIX).wsdl 651 622 $(QUIET)$(RM) -f $(VBOXWEB_JAVALIB)/gen16/*.java -
trunk/src/VBox/Main/webservice/glue-jaxws.xsl
r18856 r18887 505 505 private Map<VboxPortType, Integer> known; 506 506 private boolean initStarted; 507 private VboxService svc; 507 private VboxService svc; 508 508 509 509 PortPool(boolean usePreinit)
Note:
See TracChangeset
for help on using the changeset viewer.