96 |
96 |
97 <!-- Logic for handling access import jdk classes, if available. |
97 <!-- Logic for handling access import jdk classes, if available. |
98 import.jdk should be unset, or set to jdk home (to use rt.jar) |
98 import.jdk should be unset, or set to jdk home (to use rt.jar) |
99 or to jdk repo (to use src/share/classes). |
99 or to jdk repo (to use src/share/classes). |
100 Based on the value, if any, set up default values for javac's sourcepath, |
100 Based on the value, if any, set up default values for javac's sourcepath, |
101 classpath and bootclasspath. Note: the default values are overridden |
101 classpath and bootclasspath. Note: the default values are overridden |
102 in the build-bootstrap-classes macro. --> |
102 in the build-bootstrap-classes macro. --> |
103 |
103 |
104 <available property="import.jdk.src.dir" value="${import.jdk}/src/share/classes" |
104 <available property="import.jdk.src.dir" value="${import.jdk}/src/share/classes" |
105 filepath="${import.jdk}/src/share/classes" file="java/nio/file/Path.java"/> |
105 filepath="${import.jdk}/src/share/classes" file="java/nio/file/Path.java"/> |
106 <available property="import.jdk.jar" value="${import.jdk}/jre/lib/rt.jar" |
106 <available property="import.jdk.jar" value="${import.jdk}/jre/lib/rt.jar" |
550 <compilerarg line="@{bootclasspath.opt}"/> |
550 <compilerarg line="@{bootclasspath.opt}"/> |
551 <compilerarg line="${javac.no.jdk.warnings}"/> |
551 <compilerarg line="${javac.no.jdk.warnings}"/> |
552 <compilerarg line="${javac.version.opt}"/> |
552 <compilerarg line="${javac.version.opt}"/> |
553 <compilerarg line="${javac.lint.opts}"/> |
553 <compilerarg line="${javac.lint.opts}"/> |
554 </javac> |
554 </javac> |
555 <copy todir="@{classes.dir}"> |
555 <copy todir="@{classes.dir}" includeemptydirs="false"> |
556 <fileset dir="${src.classes.dir}" includes="@{includes}"> |
556 <fileset dir="${src.classes.dir}" includes="@{includes}" excludes="@{excludes}"> |
557 <exclude name="**/*.java"/> |
557 <exclude name="**/*.java"/> |
558 <exclude name="**/*.properties"/> |
558 <exclude name="**/*.properties"/> |
559 <exclude name="**/*-template"/> |
559 <exclude name="**/*-template"/> |
560 <exclude name="**/package.html"/> |
560 <exclude name="**/package.html"/> |
561 </fileset> |
561 </fileset> |