build.properties revision 2710:9144dcb5bd6a
1254721Semaste#
2254721Semaste# Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
3254721Semaste# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4254721Semaste#
5254721Semaste# This code is free software; you can redistribute it and/or modify it
6254721Semaste# under the terms of the GNU General Public License version 2 only, as
7254721Semaste# published by the Free Software Foundation.  Oracle designates this
8254721Semaste# particular file as subject to the "Classpath" exception as provided
9254721Semaste# by Oracle in the LICENSE file that accompanied this code.
10254721Semaste#
11254721Semaste# This code is distributed in the hope that it will be useful, but WITHOUT
12254721Semaste# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13254721Semaste# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14254721Semaste# version 2 for more details (a copy is included in the LICENSE file that
15254721Semaste# accompanied this code).
16263367Semaste#
17254721Semaste# You should have received a copy of the GNU General Public License version
18254721Semaste# 2 along with this work; if not, write to the Free Software Foundation,
19263367Semaste# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20263367Semaste#
21254721Semaste# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22269024Semaste# or visit www.oracle.com if you need additional information or have any
23254721Semaste# questions.
24254721Semaste#
25269024Semaste
26254721Semaste#javac configuration for "normal build" (these will be passed to the bootstrap compiler):
27254721Semastejavac.debug = true
28254721Semastejavac.debuglevel = source,lines,vars
29254721Semastejavac.extra.opts=-XDignore.symbol.file=true
30254721Semastejavac.includes=
31254721Semastejavac.lint.opts = -Xlint:all,-deprecation -Werror
32254721Semastejavac.source = 8
33254721Semastejavac.target = 8
34254721Semaste
35254721Semaste#javac configuration for bootstrap build (these will be passed to the compiler from the given boot JDK):
36254721Semasteboot.javac.extra.opts=-XDignore.symbol.file=true
37254721Semasteboot.javac.includes = \
38254721Semaste        javax/annotation/processing/ \
39254721Semaste        javax/lang/model/ \
40254721Semaste        javax/tools/ \
41254721Semaste        jdk/ \
42254721Semaste        com/sun/source/ \
43254721Semaste        com/sun/tools/javac/ \
44269024Semaste        com/sun/tools/doclint/
45254721Semasteboot.javac.lint.opts=
46254721Semasteboot.javac.source = 8
47254721Semasteboot.javac.target = 8
48254721Semaste
49269024Semaste#configuration of submodules (share by both the bootstrap and normal compilation):
50254721Semastelangtools.modules=java.base:java.compiler:jdk.compiler:jdk.dev:jdk.javadoc
51254721Semastejava.base.dependencies=
52254721Semastejava.compiler.dependencies=java.base
53254721Semastejdk.compiler.dependencies=java.base:java.compiler
54254721Semastejdk.javadoc.dependencies=java.base:java.compiler:jdk.compiler
55254721Semastejdk.dev.dependencies=java.base:java.compiler:jdk.compiler
56254721Semaste
57254721Semaste#test configuration:
58254721Semastejtreg.tests=
59254721Semasteboot.javac.tests = tools/javac
60254721Semastecrules.tests = ../make/test/crules
61254721Semaste
62254721Semaste#javadoc configuration
63254721Semastejavadoc.jls.cite=The Java™ Language Specification
64254721Semastejavadoc.jls.option=-tag "jls:a:See <cite>${javadoc.jls.cite}</cite>:" \
65254721Semaste    -tag "implNote:a:Implementation Note:"
66254721Semaste
67254721Semaste# Version info -- override as needed
68254721Semastejdk.version = 1.9.0
69254721Semastebuild.number = b00
70254721Semastemilestone = internal
71254721Semaste
72254721Semaste# FIXME -- these need to match the standard values
73254721Semaste# If we include date in full.version (ie for developer build)
74254721Semaste# we will need to make sure the build is idempotent (i.e.
75254721Semaste# repeated builds don't rebuild the tools, because of new
76254721Semaste# timestamps
77254721Semaste# FIXME -- need to include openjdk as needed
78254721Semasterelease = ${jdk.version}-${milestone}
79254721Semastefull.version = ${release}-${build.number}
80254721Semaste