VirtualBox

Changeset 89791 in vbox


Ignore:
Timestamp:
Jun 19, 2021 2:45:06 PM (3 years ago)
Author:
vboxsync
Message:

/Config.kmk,Makefile.kmk: Define VBOX_JAVA_BIN_PATH so we can more easily add the directory with 'java' to the path for doxygen/plantuml.jar. bugref:9890

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r89760 r89791  
    28912891# Java stuff.
    28922892ifeq ($(KBUILD_TARGET), darwin)
    2893  VBOX_JAVA_COMMANDS = $(firstword $(wildcard \
     2893 VBOX_JAVA_BIN_PATH = $(firstword $(wildcard \
    28942894        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Commands \
    28952895        /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands \
     
    28972897        $(if-expr $(VBOX_XCODE_VERSION_MAJOR) >= 10,/Library/Java/JavaVirtualMachines/jdk1.8.*.jdk/Contents/Home/bin,) \
    28982898        ) /usr/bin)
    2899  VBOX_JAVA      = $(VBOX_JAVA_COMMANDS)/java
    2900  VBOX_JAVAC     = $(VBOX_JAVA_COMMANDS)/javac
    2901  VBOX_JAVAH     = $(VBOX_JAVA_COMMANDS)/javah
    2902  VBOX_JAR       = $(VBOX_JAVA_COMMANDS)/jar
    2903  VBOX_JAVADOC   = $(VBOX_JAVA_COMMANDS)/javadoc
    2904  VBOX_WSIMPORT  = $(VBOX_JAVA_COMMANDS)/wsimport
     2899 VBOX_JAVA      = $(VBOX_JAVA_BIN_PATH)/java
     2900 VBOX_JAVAC     = $(VBOX_JAVA_BIN_PATH)/javac
     2901 VBOX_JAVAH     = $(VBOX_JAVA_BIN_PATH)/javah
     2902 VBOX_JAR       = $(VBOX_JAVA_BIN_PATH)/jar
     2903 VBOX_JAVADOC   = $(VBOX_JAVA_BIN_PATH)/javadoc
     2904 VBOX_WSIMPORT  = $(VBOX_JAVA_BIN_PATH)/wsimport
    29052905 if $(VBOX_XCODE_VERSION_MAJOR) >= 4 # Lion (4.1-preview 5) has a broken CurrentJDK link.  Blindly applying it to 4.0.
    29062906  VBOX_JAVA_INC = $(firstword $(wildcard \
     
    29472947 endif
    29482948
    2949  VBOX_JAVA     ?= "$(VBOX_JAVA_HOME)/bin/java$(HOSTSUFF_EXE)"
    2950  VBOX_JAVAC     = "$(VBOX_JAVA_HOME)/bin/javac$(HOSTSUFF_EXE)"
    2951  VBOX_JAVAH     = "$(VBOX_JAVA_HOME)/bin/javah$(HOSTSUFF_EXE)"
    2952  VBOX_JAR       = "$(VBOX_JAVA_HOME)/bin/jar$(HOSTSUFF_EXE)"
    2953  VBOX_JAVADOC   = "$(VBOX_JAVA_HOME)/bin/javadoc$(HOSTSUFF_EXE)"
     2949 VBOX_JAVA_BIN_PATH ?= $(VBOX_JAVA_HOME)/bin
     2950 VBOX_JAVA          ?= "$(VBOX_JAVA_BIN_PATH)/java$(HOSTSUFF_EXE)"
     2951 VBOX_JAVAC          = "$(VBOX_JAVA_BIN_PATH)/javac$(HOSTSUFF_EXE)"
     2952 VBOX_JAVAH          = "$(VBOX_JAVA_BIN_PATH)/javah$(HOSTSUFF_EXE)"
     2953 VBOX_JAR            = "$(VBOX_JAVA_BIN_PATH)/jar$(HOSTSUFF_EXE)"
     2954 VBOX_JAVADOC        = "$(VBOX_JAVA_BIN_PATH)/javadoc$(HOSTSUFF_EXE)"
    29542955 # With Java 11 wsimport was removed, usually part of a separate install now.
    2955  VBOX_WSIMPORT  = $(firstword $(wildcard $(VBOX_JAVA_HOME)/bin/wsimport$(HOSTSUFF_EXE)) wsimport$(HOSTSUFF_EXE))
     2956 VBOX_WSIMPORT       = $(firstword $(wildcard $(VBOX_JAVA_BIN_PATH)/wsimport$(HOSTSUFF_EXE)) wsimport$(HOSTSUFF_EXE))
    29562957 # correct for targets we care about
    2957  VBOX_MD_OS     = $(KBUILD_TARGET)
    2958  VBOX_JAVA_INC  = \
     2958 VBOX_MD_OS          = $(KBUILD_TARGET)
     2959 VBOX_JAVA_INC       = \
    29592960        $(VBOX_JAVA_HOME)/include \
    29602961        $(VBOX_JAVA_HOME)/include/$(VBOX_MD_OS)
  • trunk/Makefile.kmk

    r89785 r89791  
    941941
    942942# Do the actual job.
     943# Note! We must add the VBOX_JAVA dir to the path so doxygen can run plantuml.jar.
    943944$(VBOX_CORE_DOXYFILE_OUTPUT)/docs.Core: $(VBOX_CORE_DOXYFILE_OUTPUT)/Doxyfile.Core $$(VBOX_CORE_DOXYFILE_INPUT) \
    944945                | $(VBOX_CORE_DOXYFILE_OUTPUT)/
    945946        $(QUIET)$(RM) -f $@
    946947        $(QUIET)$(RM) -Rf $(VBOX_CORE_DOXYFILE_OUTPUT)/html/
    947         doxygen $(VBOX_CORE_DOXYFILE_OUTPUT)/Doxyfile.Core
     948       $(REDIRECT) -E "PATH=$(VBOX_JAVA_BIN_PATH)$(HOST_PATH_SEP)$(PATH)" -- doxygen $(VBOX_CORE_DOXYFILE_OUTPUT)/Doxyfile.Core
    948949        $(SED) -n \
    949950               -e ':nextwarning' \
  • trunk/include/VBox/vmm/pdmaudioifs.h

    r89783 r89791  
    2525
    2626/** @page pg_pdm_audio  PDM Audio
     27 *
     28 * PDM provides audio device emulations and their driver chains with the
     29 * interfaces they need to communicate with each other.
     30 *
    2731 *
    2832 * @section sec_pdm_audio_overview  Overview
Note: See TracChangeset for help on using the changeset viewer.

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