--- a/langtools/make/build.properties Thu Dec 10 20:35:31 2009 -0800
+++ b/langtools/make/build.properties Fri Dec 11 14:26:27 2009 -0800
@@ -149,11 +149,26 @@
#
# The following files require the import JDK to be available
-require.import.jdk.files =
+require.import.jdk.files = \
+ com/sun/tools/javac/nio/*.java
# The following files in the import jdk source directory are required
# in order to compile the files defined in ${require.import.jdk.files}
-import.jdk.stub.files =
+#
+# For NIO, the list of stub files is defined by the contents of the primary
+# API packages, together with such types that may be required in order to
+# compile the stubs. Some of these dependencies would go away if the stub
+# generator were to be improved -- e.g. by removing unnecessary imports.
+#
+import.jdk.stub.files = \
+ java/io/File.java \
+ java/nio/file/**.java \
+ java/nio/file/attribute/**.java \
+ java/nio/file/spi/**.java \
+ java/nio/channels/AsynchronousChannel.java \
+ java/nio/channels/AsynchronousFileChannel.java \
+ java/nio/channels/CompletionHandler.java \
+ java/nio/channels/SeekableByteChannel.java
# The following value is used by the main jtreg target.
# An empty value means all tests