Date: Mon, 5 Apr 2004 16:57:03 +0200 (CEST) From: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr> To: FreeBSD-gnats-submit@FreeBSD.org Subject: java/65211: bsd.java.mk: variable documentation in header Message-ID: <200404051457.i35Ev3dM043275@arabica.esil.univ-mrs.fr> Resent-Message-ID: <200404051500.i35F0L0l044139@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 65211 >Category: java >Synopsis: bsd.java.mk: variable documentation in header >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-java >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Apr 05 08:00:20 PDT 2004 >Closed-Date: >Last-Modified: >Originator: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr> >Release: FreeBSD 5.2.1-RELEASE i386 >Organization: >Environment: System: FreeBSD arabica.esil.univ-mrs.fr 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #0: Fri Feb 27 11:36:17 CET 2004 root@arabica.esil.univ-mrs.fr:/usr/obj/usr/src/sys/ASSIMILATED i386 >Description: I realized that each bsd.*.mk file has its variables/macros documented in its header. So here is the documentation to be put in the header of bsd.java.mk. >How-To-Repeat: >Fix: --- bsd.java.mk.original Mon Apr 5 16:29:40 2004 +++ bsd.java.mk Mon Apr 5 16:51:31 2004 @@ -18,6 +18,89 @@ Java_Include_MAINTAINER= znerd@FreeBSD.org # +# [variables that each port can define] +# +# USE_JAVA Should be defined to the remaining variables to have any +# effect +# +# JAVA_VERSION List of space-separated suitable java versions for the +# port. An optional "+" allows you to specify a range of +# versions. (allowed values: 1.1[+] 1.2[+] 1.3[+] 1.4[+]) +# +# JAVA_OS List of space-separated suitable JDK port operating systems +# for the port. (allowed values: native linux) +# +# JAVA_VENDOR List of space-separated suitable JDK port vendors for the +# port. (allowed values: freebsd bsdjava sun ibm blackdown) +# +# JAVA_BUILD When set, it means that the selected JDK port should be +# added to build dependencies for the port. +# +# JAVA_RUN This variable works exactly the same as JAVA_BUILD but +# regarding run dependencies. +# +# USE_JIKES Wether the port should or should not use jikes(1) to build. +# +# [variables set by the port] +# +# JAVA_PORT The name of the JDK port. (e.g. 'java/jdk14') +# +# JAVA_PORT_VERSION The version of the JDK port. (e.g. '1.4') +# +# JAVA_PORT_OS The operating system used by the JDK port. (e.g. 'linux') +# +# JAVA_PORT_VENDOR The vendor of the JDK port. For example: sun. +# +# JAVA_PORT_OS_DESCRIPTION Description of the operating system used by the +# JDK port. (e.g. 'Linux') +# +# JAVA_PORT_VENDOR_DESCRIPTION Description of the vendor of the JDK port. +# (e.g. 'FreeBSD Foundation') +# +# JAVA_HOME Path to the installation directory of the JDK. (e.g. +# '/usr/local/jdk1.3.1') +# +# JAVAC Path to the Java compiler to use. (e.g. +# '/usr/local/jdk1.1.8/bin/javac' or '/usr/local/bin/jikes') +# +# JAR Path to the JAR tool to use. (e.g. +# '/usr/local/jdk1.2.2/bin/jar' or '/usr/local/bin/fastjar') +# +# APPLETVIEWER Path to the appletviewer utility. (e.g. +# '/usr/local/linux-jdk1.2.2/bin/appletviewer') +# +# JAVA Path to the java executable. Use this for executing Java +# programs. (e.g. '/usr/local/jdk1.3.1/bin/java') +# +# JAVADOC Path to the javadoc utility program. +# +# JAVAH Path to the javah program. +# +# JAVAP Path to the javap program. +# +# JAVA_KEYTOOL Path to the keytool utility program. This settings is +# availble only if the JDK is Java 1.2 or higher. +# +# JAVA_N2A Path to the native2ascii tool. +# +# JAVA_POLICYTOOL Path to the policytool program. This variable is available +# only if the JDK is Java 1.2 or higher. +# +# JAVA_SERIALVER Path to the serialver utility program. +# +# RMIC Path to the RMI stub/skeleton generator, rmic. +# +# RMIREGISTRY Path to the RMI registry program, rmiregistry. +# +# RMID Path to the RMI daemon program. This settings is only +# available if the JDK is Java 1.2 or higher. +# +# JAVA_CLASSES Path to the archive that contains the JDK class files. On +# JDK 1.2 or later, this is ${JAVA_HOME}/jre/lib/rt.jar. +# Earlier JDK's use ${JAVA_HOME/lib/classes.zip. +# + +# # There are the following stages: # # Stage 1: Define constants >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200404051457.i35Ev3dM043275>