make/build.properties

changeset 1
9a66ca7c79fa
child 46
7708bd6d800d
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/make/build.properties	Sat Dec 01 00:00:00 2007 +0000
     1.3 @@ -0,0 +1,135 @@
     1.4 +#
     1.5 +# Copyright 2007 Sun Microsystems, Inc.  All Rights Reserved.
     1.6 +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     1.7 +#
     1.8 +# This code is free software; you can redistribute it and/or modify it
     1.9 +# under the terms of the GNU General Public License version 2 only, as
    1.10 +# published by the Free Software Foundation.  Sun designates this
    1.11 +# particular file as subject to the "Classpath" exception as provided
    1.12 +# by Sun in the LICENSE file that accompanied this code.
    1.13 +#
    1.14 +# This code is distributed in the hope that it will be useful, but WITHOUT
    1.15 +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    1.16 +# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    1.17 +# version 2 for more details (a copy is included in the LICENSE file that
    1.18 +# accompanied this code).
    1.19 +#
    1.20 +# You should have received a copy of the GNU General Public License version
    1.21 +# 2 along with this work; if not, write to the Free Software Foundation,
    1.22 +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    1.23 +#
    1.24 +# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
    1.25 +# CA 95054 USA or visit www.sun.com if you need additional information or
    1.26 +# have any questions.
    1.27 +#
    1.28 +
    1.29 +# This is the JDK used to build and run the bootstrap version of javac.
    1.30 +# The bootstrap javac is used to compile both boostrap versions of the
    1.31 +# other tools, and product versions of all the tools.
    1.32 +# Override this path as needed, either on the command line or in 
    1.33 +# one of the standard user build.properties files (see build.xml)
    1.34 +
    1.35 +# boot.java.home = /opt/jdk/1.5.0 
    1.36 +boot.java = ${boot.java.home}/bin/java
    1.37 +boot.javac = ${boot.java.home}/bin/javac
    1.38 +boot.javac.target = 5
    1.39 +
    1.40 +# This is the JDK used to run the product version of the tools,
    1.41 +# for example, for testing. If you're building a complete JDK, specify that.
    1.42 +# Override this path as needed, either on the command line or in 
    1.43 +# one of the standard user build.properties files (see build.xml)
    1.44 +
    1.45 +# target.java.home = /opt/jdk/1.6.0
    1.46 +target.java = ${target.java.home}/bin/java
    1.47 +
    1.48 +# Version info -- override as needed
    1.49 +jdk.version = 1.7.0
    1.50 +build.number = b00
    1.51 +milestone = internal
    1.52 +
    1.53 +# FIXME -- these need to match the standard values
    1.54 +# If we include date in full.version (ie for developer build)
    1.55 +# we will need to make sure the build is idempotent (i.e.
    1.56 +# repeated builds don't rebuild the tools, because of new
    1.57 +# timestamps
    1.58 +# FIXME -- need to include openjdk as needed
    1.59 +release = ${jdk.version}-${milestone}
    1.60 +bootstrap.release = ${release}_bootstrap
    1.61 +full.version = ${release}-${build.number}
    1.62 +bootstrap.full.version = ${bootstrap.release}-${build.number}
    1.63 +
    1.64 +# options for the <javac> tasks used to compile the tools
    1.65 +javac.target = 6
    1.66 +javac.debug = true
    1.67 +javac.debuglevel = source,lines
    1.68 +javac.no.jdk.warnings = -XDignore.symbol.file=true
    1.69 +# set the following to -version to verify the versions of javac being used
    1.70 +javac.version.opt = 
    1.71 +# in time, there should be no exceptions to -Xlint:all
    1.72 +javac.lint.opts = -Xlint:all,-unchecked,-deprecation,-fallthrough,-cast,-serial -Werror
    1.73 +
    1.74 +# options for the <javadoc> task for javac
    1.75 +javadoc.jls3.url=http://java.sun.com/docs/books/jls/
    1.76 +javadoc.jls3.cite=&lt;a href=&quot;${javadoc.jls3.url}&quot;&gt;The Java Language Specification, Third Edition&lt;/a&gt;    
    1.77 +javadoc.jls3.option=-tag "jls3:a:See &lt;cite&gt;${javadoc.jls3.cite}&lt;/cite&gt;:"
    1.78 +
    1.79 +# jtreg, used to run the JDK regression tests
    1.80 +# Override this path as needed, either on the command line or in 
    1.81 +# one of the standard user build.properties files (see build.xml)
    1.82 +
    1.83 +# jtreg.home = /opt/jtreg/3.2.2_02
    1.84 +
    1.85 +# findbugs
    1.86 +# Override this path as needed, either on the command line or in 
    1.87 +# one of the standard user build.properties files (see build.xml)
    1.88 +
    1.89 +# findbugs.home = /opt/findbugs/1.2.1
    1.90 +
    1.91 +#------------------------------------------------------------
    1.92 +
    1.93 +# The following properties define the packages for each of the tools.
    1.94 +# Syntactically, they should be suitable as arguments for the "includes"
    1.95 +# parameter of Ant filesets. In particular, note the trailing '/'.
    1.96 +
    1.97 +javac.includes = \
    1.98 +	javax/annotation/processing/ \
    1.99 +	javax/lang/model/ \
   1.100 +	javax/tools/ \
   1.101 +	com/sun/source/ com/sun/tools/javac/
   1.102 +
   1.103 +javac.tests = \
   1.104 +	tools/javac
   1.105 +    
   1.106 +javadoc.includes = \
   1.107 +	com/sun/javadoc/ \
   1.108 +	com/sun/tools/javadoc/
   1.109 +
   1.110 +javadoc.tests = \
   1.111 +	tools/javadoc/ 
   1.112 +    
   1.113 +doclets.includes = \
   1.114 +	com/sun/tools/doclets/
   1.115 +
   1.116 +doclets.tests = \
   1.117 +	com/sun/javadoc/
   1.118 +
   1.119 +javah.includes = \
   1.120 +	com/sun/tools/javah/
   1.121 +
   1.122 +javah.tests = \
   1.123 +	tools/javah/
   1.124 +
   1.125 +javap.includes = \
   1.126 +	sun/tools/javap/
   1.127 +
   1.128 +javap.tests = \
   1.129 +	tools/javap/
   1.130 +
   1.131 +apt.includes = \
   1.132 +	com/sun/mirror/ \
   1.133 +	com/sun/tools/apt/
   1.134 +
   1.135 +apt.tests = \
   1.136 +	tools/apt/
   1.137 +    
   1.138 +

mercurial