Changeset 71822 in vbox
- Timestamp:
- Apr 11, 2018 12:22:31 PM (6 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
Config.kmk (modified) (4 diffs)
-
src/VBox/Main/webservice/Makefile.kmk (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r71708 r71822 2619 2619 endif 2620 2620 2621 # Figures the pylin version.2621 # Figures the pylint version. 2622 2622 VBOX_PYLINT_FIGURE_VERSION = $(shell $(1) --version 2> /dev/null \ 2623 2623 | $(SED_EXT) -n -e 's|^ *pylint *\([0-9][0-9]*\).\([0-9][0-9]*\)\.\([0-9][0-9]*\).*$(DOLLAR)|$$(expr \1 * 10000 + \2 * 100 + \3)|p' ) 2624 2625 # Java stuff. 2626 ifeq ($(KBUILD_TARGET), darwin) 2627 VBOX_JAVA_COMMANDS = $(firstword $(wildcard \ 2628 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Commands \ 2629 /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands \ 2630 $(if-expr $(VBOX_XCODE_VERSION_MAJOR) >= 4,/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands,) \ 2631 ) /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands) 2632 VBOX_JAVA = $(VBOX_JAVA_COMMANDS)/java 2633 VBOX_JAVAC = $(VBOX_JAVA_COMMANDS)/javac 2634 VBOX_JAVAH = $(VBOX_JAVA_COMMANDS)/javah 2635 VBOX_JAR = $(VBOX_JAVA_COMMANDS)/jar 2636 VBOX_JAVADOC = $(VBOX_JAVA_COMMANDS)/javadoc 2637 VBOX_WSIMPORT = $(VBOX_JAVA_COMMANDS)/wsimport 2638 if $(VBOX_XCODE_VERSION_MAJOR) >= 4 # Lion (4.1-preview 5) has a broken CurrentJDK link. Blindly applying it to 4.0. 2639 VBOX_JAVA_INC = $(VBOX_PATH_MACOSX_SDK)/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers 2640 else 2641 VBOX_JAVA_INC = $(VBOX_PATH_MACOSX_SDK)/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Headers 2642 endif 2643 2644 else # !darwin 2645 2646 ifeq ($(KBUILD_TARGET),linux) 2647 ifeq ($(origin VBOX_JAVA_HOME),undefined) 2648 # Add correct detection for you distro after the /usr/../java-6-sun line. 2649 VBOX_JAVA_HOME := $(firstword $(wildcard \ 2650 $(KBUILD_DEVTOOLS)/linux.x86/jdk1.6.0_27 \ 2651 /usr/lib/jvm/java-6-sun \ 2652 /usr/lib/jvm/java-6-openjdk \ 2653 /usr/lib/jvm/java-6-openjdk-i386 \ 2654 /usr/lib/jvm/java-6-openjdk-amd64 \ 2655 /usr/lib/jvm/java-7-openjdk-i386 \ 2656 /usr/lib/jvm/java-7-openjdk-amd64 \ 2657 /usr/lib/jvm/default-java \ 2658 /usr/lib/jvm/java \ 2659 \ 2660 /usr/lib/jvm/sun-jdk-1.6 \ 2661 ) /usr/lib/jvm/java-6-sun) 2662 endif 2663 endif 2664 2665 ifeq ($(KBUILD_TARGET),solaris) 2666 # VBOX_JAVA_HOME ?= /usr/jdk/jdk1.6.0 2667 VBOX_JAVA_HOME ?= $(firstword $(abspath $(wildcard \ 2668 /usr/jdk/latest/include/.. \ 2669 /usr/jdk/instances/jdk1.8*/include/.. \ 2670 /usr/jdk/instances/jdk1.7*/include/.. \ 2671 /usr/jdk/instances/jdk1.6*/include/.. \ 2672 )) /usr/java) 2673 endif 2674 2675 ifeq ($(KBUILD_TARGET),win) 2676 VBOX_JAVA_HOME ?= c:/jdk 2677 endif 2678 2679 VBOX_JAVA ?= "$(VBOX_JAVA_HOME)/bin/java$(HOSTSUFF_EXE)" 2680 VBOX_JAVAC = "$(VBOX_JAVA_HOME)/bin/javac$(HOSTSUFF_EXE)" 2681 VBOX_JAVAH = "$(VBOX_JAVA_HOME)/bin/javah$(HOSTSUFF_EXE)" 2682 VBOX_JAR = "$(VBOX_JAVA_HOME)/bin/jar$(HOSTSUFF_EXE)" 2683 VBOX_JAVADOC = "$(VBOX_JAVA_HOME)/bin/javadoc$(HOSTSUFF_EXE)" 2684 VBOX_WSIMPORT = "$(VBOX_JAVA_HOME)/bin/wsimport$(HOSTSUFF_EXE)" 2685 # correct for targets we care about 2686 VBOX_MD_OS = $(KBUILD_TARGET) 2687 VBOX_JAVA_INC = \ 2688 $(VBOX_JAVA_HOME)/include \ 2689 $(VBOX_JAVA_HOME)/include/$(VBOX_MD_OS) 2690 endif # !darwin 2691 VBOX_JAVA_FIGURE_VERSION = $(shell $(1) -version 2>&1 > /dev/null \ 2692 | $(SED_EXT) -n -e 's|^[^ ]* *\([0-9][0-9]*\).\([0-9][0-9]*\)\.\([0-9][0-9]*\).*$(DOLLAR)|$$(expr \1 * 10000 + \2 * 100 + \3)|p' ) 2624 2693 2625 2694 # Test C and C++ files. … … 2801 2870 if defined(VBOX_PYLINT) && !defined(VBOX_WITH_PYLINT_PRE_V1_0) && !defined(VBOX_WITH_PYLINT_V1_1_PLUS) && !defined(VBOX_WITH_PYLINT_V1_2_1_PLUS) 2802 2871 $(QUIET)$(APPEND) '$@' "VBOX_PYLINT_VERSION := $(call VBOX_PYLINT_FIGURE_VERSION, $(VBOX_PYLINT))" 2872 endif 2873 if defined(VBOX_JAVAC) 2874 $(QUIET)$(APPEND) '$@' 'VBOX_JAVA_VERSION := $(call VBOX_JAVA_FIGURE_VERSION, $(VBOX_JAVAC))' 2803 2875 endif 2804 2876 … … 7215 7287 VBOX_XIDL_FILE = $(PATH_OUT)/obj/VirtualBox_stripped.xidl 7216 7288 7217 # Java stuff.7218 ifeq ($(KBUILD_TARGET), darwin)7219 VBOX_JAVA_COMMANDS = $(firstword $(wildcard \7220 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Commands \7221 /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands \7222 $(if-expr $(VBOX_XCODE_VERSION_MAJOR) >= 4,/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands,) \7223 ) /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands)7224 VBOX_JAVA = $(VBOX_JAVA_COMMANDS)/java7225 VBOX_JAVAC = $(VBOX_JAVA_COMMANDS)/javac7226 VBOX_JAVAH = $(VBOX_JAVA_COMMANDS)/javah7227 VBOX_JAR = $(VBOX_JAVA_COMMANDS)/jar7228 VBOX_JAVADOC = $(VBOX_JAVA_COMMANDS)/javadoc7229 VBOX_WSIMPORT = $(VBOX_JAVA_COMMANDS)/wsimport7230 if $(VBOX_XCODE_VERSION_MAJOR) >= 4 # Lion (4.1-preview 5) has a broken CurrentJDK link. Blindly applying it to 4.0.7231 VBOX_JAVA_INC = $(VBOX_PATH_MACOSX_SDK)/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers7232 else7233 VBOX_JAVA_INC = $(VBOX_PATH_MACOSX_SDK)/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Headers7234 endif7235 7236 else # !darwin7237 7238 ifeq ($(KBUILD_TARGET),linux)7239 ifeq ($(origin VBOX_JAVA_HOME),undefined)7240 # Add correct detection for you distro after the /usr/../java-6-sun line.7241 VBOX_JAVA_HOME := $(firstword $(wildcard \7242 $(KBUILD_DEVTOOLS)/linux.x86/jdk1.6.0_27 \7243 /usr/lib/jvm/java-6-sun \7244 /usr/lib/jvm/java-6-openjdk \7245 /usr/lib/jvm/java-6-openjdk-i386 \7246 /usr/lib/jvm/java-6-openjdk-amd64 \7247 /usr/lib/jvm/java-7-openjdk-i386 \7248 /usr/lib/jvm/java-7-openjdk-amd64 \7249 /usr/lib/jvm/default-java \7250 /usr/lib/jvm/java \7251 \7252 /usr/lib/jvm/sun-jdk-1.6 \7253 ) /usr/lib/jvm/java-6-sun)7254 endif7255 endif7256 7257 ifeq ($(KBUILD_TARGET),solaris)7258 # VBOX_JAVA_HOME ?= /usr/jdk/jdk1.6.07259 VBOX_JAVA_HOME ?= $(firstword $(abspath $(wildcard \7260 /usr/jdk/latest/include/.. \7261 /usr/jdk/instances/jdk1.8*/include/.. \7262 /usr/jdk/instances/jdk1.7*/include/.. \7263 /usr/jdk/instances/jdk1.6*/include/.. \7264 )) /usr/java)7265 endif7266 7267 ifeq ($(KBUILD_TARGET),win)7268 VBOX_JAVA_HOME ?= c:/jdk7269 endif7270 7271 VBOX_JAVA ?= "$(VBOX_JAVA_HOME)/bin/java$(HOSTSUFF_EXE)"7272 VBOX_JAVAC = "$(VBOX_JAVA_HOME)/bin/javac$(HOSTSUFF_EXE)"7273 VBOX_JAVAH = "$(VBOX_JAVA_HOME)/bin/javah$(HOSTSUFF_EXE)"7274 VBOX_JAR = "$(VBOX_JAVA_HOME)/bin/jar$(HOSTSUFF_EXE)"7275 VBOX_JAVADOC = "$(VBOX_JAVA_HOME)/bin/javadoc$(HOSTSUFF_EXE)"7276 VBOX_WSIMPORT = "$(VBOX_JAVA_HOME)/bin/wsimport$(HOSTSUFF_EXE)"7277 # correct for targets we care about7278 VBOX_MD_OS = $(KBUILD_TARGET)7279 VBOX_JAVA_INC = \7280 $(VBOX_JAVA_HOME)/include \7281 $(VBOX_JAVA_HOME)/include/$(VBOX_MD_OS)7282 endif # !darwin7283 7284 7289 7285 7290 # … … 7290 7295 else 7291 7296 VBOX_SEP = $(COLON) 7297 endif 7298 7299 # Java compiler options, needs some version checking. 7300 ifneq ($(int-ge $(VBOX_JAVA_VERSION),10800),) 7301 VBOX_JAVA_WS_OPTS ?= --add-modules java.xml.ws 7292 7302 endif 7293 7303 VBOX_JAVAC_OPTS = -encoding UTF-8 -source 1.5 -target 1.5 -Xlint:unchecked -
trunk/src/VBox/Main/webservice/Makefile.kmk
r69846 r71822 481 481 $(QUIET)$(MKDIR) -p $(VBOX_JWS_JDEST) 482 482 $(call MSG_L1,Compiling bridge code) 483 $(VBOX_JAVAC) $(VBOX_JAVAC_OPTS) \483 $(VBOX_JAVAC) $(VBOX_JAVAC_OPTS) $(VBOX_JAVA_WS_OPTS) \ 484 484 @$(VBOX_JWS_GEN)/jwsglue.list \ 485 485 -d $(VBOX_JWS_JDEST) -classpath $(VBOX_JWS_JDEST) … … 504 504 $(QUIET)$(MKDIR) -p $(VBOX_JWSDOC_JDEST) 505 505 $(call MSG_L1,Generating javadoc html documentation) 506 $(VBOX_JAVADOC) $(VBOX_JAVADOC_OPTS) -quiet \506 $(VBOX_JAVADOC) $(VBOX_JAVADOC_OPTS) $(VBOX_JAVA_WS_OPTS) -quiet \ 507 507 -sourcepath $(VBOX_JWS_GEN)/java org.virtualbox$(VBOX_API_SUFFIX) \ 508 508 -d $(VBOX_JWSDOC_JDEST)
Note:
See TracChangeset
for help on using the changeset viewer.

