VirtualBox

source: vbox/trunk/src/VBox/Main/glue/tests/Makefile@ 75500

Last change on this file since 75500 was 69500, checked in by vboxsync, 7 years ago

*: scm --update-copyright-year

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id Revision
  • Property svn:mergeinfo set to (toggle deleted branches)
    /branches/VBox-3.0/src/VBox/Main/glue/tests/Makefile.kmk70973
    /branches/VBox-3.0/src/libs/xpcom18a4/java/tests/Makefile58652
    /branches/VBox-4.2/src/VBox/Main/glue/tests/Makefile91503-91504,​91506-91508,​91510,​91514-91515,​91521
    /branches/VBox-4.3/src/VBox/Main/glue/tests/Makefile91223
    /branches/VBox-4.3/trunk/src/VBox/Main/glue/tests/Makefile91223
    /branches/dsen/gui/src/VBox/Main/glue/tests/Makefile79076-79078,​79089,​79109-79110,​79112-79113,​79127-79130,​79134,​79141,​79151,​79155,​79157-79159,​79193,​79197
    /branches/dsen/gui2/src/VBox/Main/glue/tests/Makefile79224,​79228,​79233,​79235,​79258,​79262-79263,​79273,​79341,​79345,​79354,​79357,​79387-79388,​79559-79569,​79572-79573,​79578,​79581-79582,​79590-79591,​79598-79599,​79602-79603,​79605-79606,​79632,​79635,​79637,​79644
    /branches/dsen/gui3/src/VBox/Main/glue/tests/Makefile79645-79692
    /trunk/src/VBox/Devices/PC/src/libs/xpcom18a4/java/tests/Makefile58165-58219
    /trunk/src/VBox/src/libs/xpcom18a4/java/tests/Makefile58164
File size: 2.1 KB
Line 
1## @file
2# Makefile for a sample/testcase using the 'glue' Java API bindings
3
4#
5# Copyright (C) 2010-2017 Oracle Corporation
6#
7# This file is part of VirtualBox Open Source Edition (OSE), as
8# available from http://www.virtualbox.org. This file is free software;
9# you can redistribute it and/or modify it under the terms of the GNU
10# General Public License (GPL) as published by the Free Software
11# Foundation, in version 2 as it comes in the "COPYING" file of the
12# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
13# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
14#
15
16#
17# User serviceable parts: adjust the following lines appropriately
18#
19
20# The host OS: linux, solaris, win, darwin, freebsd
21HOSTOS=linux
22# Absolute (!) path to the VirtualBox install directory
23VBOX_BIN = /opt/VirtualBox
24# Path to the sdk directory of the unpacked VirtualBox SDK
25VBOX_SDK = ../../..
26# On Windows, if you want to use the COM API: install directory of Jacob lib
27JACOB_DIR =
28# Extra classpath entries needed for compiling/running the sample
29CLASSPATH =
30# Java compiler to use
31JAVAC = javac
32# Java VM to use
33JAVA = java
34
35
36#
37# No changes should be necessary after this point.
38#
39
40ifeq ($(HOSTOS),win)
41 JACOB_JAR=$(JACOB_DIR)/jacob.jar
42 VBOX_JAR=$(VBOX_SDK)/bindings/mscom/java/vboxjmscom.jar
43 SEP=\;
44 JAVA_COM_ARGS += -Djava.library.path=$(JACOB_DIR)
45 CLASSPATH += $(JACOB_JAR)$(SEP)
46else
47 VBOX_JAR=$(VBOX_SDK)/bindings/xpcom/java/vboxjxpcom.jar
48 SEP=:
49 JAVA_COM_ARGS += -Dvbox.home=$(VBOX_BIN)
50endif
51
52VBOX_JAR_WS=$(VBOX_SDK)/bindings/webservice/java/jax-ws/vboxjws.jar
53
54
55all: ws/TestVBox.class com/TestVBox.class
56
57test: ws/test-TestVBox com/test-TestVBox
58
59com/TestVBox.class:
60 @mkdir com 2>/dev/null || true
61 $(JAVAC) -d com -cp $(VBOX_JAR)$(SEP)$(CLASSPATH) TestVBox.java
62
63com/test-TestVBox: com/TestVBox.class
64 $(JAVA) $(JAVA_COM_ARGS) -cp com$(SEP)$(VBOX_JAR)$(SEP)$(CLASSPATH) TestVBox
65
66ws/TestVBox.class:
67 @mkdir ws 2>/dev/null || true
68 $(JAVAC) -d ws -cp $(VBOX_JAR_WS)$(SEP)$(CLASSPATH) TestVBox.java
69
70ws/test-TestVBox: ws/TestVBox.class
71 $(JAVA) $(JAVA_WS_ARGS) -cp ws$(SEP)$(VBOX_JAR_WS)$(SEP)$(CLASSPATH) TestVBox -w -url http://localhost:18083/
Note: See TracBrowser for help on using the repository browser.

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