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