1 #
   2 # Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
   3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 #
   5 # This code is free software; you can redistribute it and/or modify it
   6 # under the terms of the GNU General Public License version 2 only, as
   7 # published by the Free Software Foundation.  Oracle designates this
   8 # particular file as subject to the "Classpath" exception as provided
   9 # by Oracle in the LICENSE file that accompanied this code.
  10 #
  11 # This code is distributed in the hope that it will be useful, but WITHOUT
  12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14 # version 2 for more details (a copy is included in the LICENSE file that
  15 # accompanied this code).
  16 #
  17 # You should have received a copy of the GNU General Public License version
  18 # 2 along with this work; if not, write to the Free Software Foundation,
  19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20 #
  21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22 # or visit www.oracle.com if you need additional information or have any
  23 # questions.
  24 #
  25 
  26 FILES_src = \
  27         java/nio/Bits.java \
  28         java/nio/Buffer.java \
  29         java/nio/ByteOrder.java \
  30         java/nio/MappedByteBuffer.java \
  31         java/nio/StringCharBuffer.java \
  32         \
  33         java/nio/channels/AsynchronousByteChannel.java \
  34         java/nio/channels/AsynchronousChannel.java \
  35         java/nio/channels/AsynchronousChannelGroup.java \
  36         java/nio/channels/AsynchronousFileChannel.java \
  37         java/nio/channels/AsynchronousServerSocketChannel.java \
  38         java/nio/channels/AsynchronousSocketChannel.java \
  39         java/nio/channels/ByteChannel.java \
  40         java/nio/channels/Channel.java \
  41         java/nio/channels/Channels.java \
  42         java/nio/channels/CompletionHandler.java \
  43         java/nio/channels/DatagramChannel.java \
  44         java/nio/channels/FileChannel.java \
  45         java/nio/channels/FileLock.java \
  46         java/nio/channels/GatheringByteChannel.java \
  47         java/nio/channels/InterruptibleChannel.java \
  48         java/nio/channels/Pipe.java \
  49         java/nio/channels/MembershipKey.java \
  50         java/nio/channels/MulticastChannel.java \
  51         java/nio/channels/NetworkChannel.java \
  52         java/nio/channels/ReadableByteChannel.java \
  53         java/nio/channels/ScatteringByteChannel.java \
  54         java/nio/channels/SeekableByteChannel.java \
  55         java/nio/channels/SelectableChannel.java \
  56         java/nio/channels/Selector.java \
  57         java/nio/channels/SelectionKey.java \
  58         java/nio/channels/ServerSocketChannel.java \
  59         java/nio/channels/SocketChannel.java \
  60         java/nio/channels/WritableByteChannel.java \
  61         \
  62         java/nio/channels/spi/AbstractInterruptibleChannel.java \
  63         java/nio/channels/spi/AbstractSelectableChannel.java \
  64         java/nio/channels/spi/AbstractSelectionKey.java \
  65         java/nio/channels/spi/AbstractSelector.java \
  66         java/nio/channels/spi/AsynchronousChannelProvider.java \
  67         java/nio/channels/spi/SelectorProvider.java \
  68         \
  69         java/nio/charset/Charset.java \
  70         java/nio/charset/CoderResult.java \
  71         java/nio/charset/CoderMalfunctionError.java \
  72         java/nio/charset/CodingErrorAction.java \
  73         java/nio/charset/MalformedInputException.java \
  74         java/nio/charset/UnmappableCharacterException.java \
  75         \
  76         java/nio/charset/spi/CharsetProvider.java \
  77         \
  78         java/nio/file/AccessDeniedException.java \
  79         java/nio/file/AccessMode.java \
  80         java/nio/file/AtomicMoveNotSupportedException.java \
  81         java/nio/file/ClosedDirectoryStreamException.java \
  82         java/nio/file/ClosedFileSystemException.java \
  83         java/nio/file/ClosedWatchServiceException.java \
  84         java/nio/file/CopyMoveHelper.java \
  85         java/nio/file/CopyOption.java \
  86         java/nio/file/DirectoryIteratorException.java \
  87         java/nio/file/DirectoryNotEmptyException.java \
  88         java/nio/file/DirectoryStream.java \
  89         java/nio/file/FileAlreadyExistsException.java \
  90         java/nio/file/FileStore.java \
  91         java/nio/file/FileSystem.java \
  92         java/nio/file/FileSystemAlreadyExistsException.java \
  93         java/nio/file/FileSystemException.java \
  94         java/nio/file/FileSystemNotFoundException.java \
  95         java/nio/file/FileSystems.java \
  96         java/nio/file/FileTreeWalker.java \
  97         java/nio/file/FileVisitOption.java \
  98         java/nio/file/FileVisitResult.java \
  99         java/nio/file/FileVisitor.java \
 100         java/nio/file/Files.java \
 101         java/nio/file/InvalidPathException.java \
 102         java/nio/file/LinkOption.java \
 103         java/nio/file/LinkPermission.java \
 104         java/nio/file/NoSuchFileException.java \
 105         java/nio/file/NotDirectoryException.java \
 106         java/nio/file/NotLinkException.java \
 107         java/nio/file/OpenOption.java \
 108         java/nio/file/Path.java \
 109         java/nio/file/PathMatcher.java \
 110         java/nio/file/Paths.java \
 111         java/nio/file/ProviderMismatchException.java \
 112         java/nio/file/ProviderNotFoundException.java \
 113         java/nio/file/ReadOnlyFileSystemException.java \
 114         java/nio/file/SecureDirectoryStream.java \
 115         java/nio/file/SimpleFileVisitor.java \
 116         java/nio/file/StandardCopyOption.java \
 117         java/nio/file/StandardOpenOption.java \
 118         java/nio/file/StandardWatchEventKind.java \
 119         java/nio/file/TempFileHelper.java \
 120         java/nio/file/WatchEvent.java \
 121         java/nio/file/WatchKey.java \
 122         java/nio/file/WatchService.java \
 123         java/nio/file/Watchable.java \
 124         \
 125         java/nio/file/attribute/AclEntry.java \
 126         java/nio/file/attribute/AclEntryFlag.java \
 127         java/nio/file/attribute/AclEntryPermission.java \
 128         java/nio/file/attribute/AclEntryType.java \
 129         java/nio/file/attribute/AclFileAttributeView.java \
 130         java/nio/file/attribute/AttributeView.java \
 131         java/nio/file/attribute/BasicFileAttributeView.java \
 132         java/nio/file/attribute/BasicFileAttributes.java \
 133         java/nio/file/attribute/DosFileAttributeView.java \
 134         java/nio/file/attribute/DosFileAttributes.java \
 135         java/nio/file/attribute/FileAttribute.java \
 136         java/nio/file/attribute/FileAttributeView.java \
 137         java/nio/file/attribute/FileOwnerAttributeView.java \
 138         java/nio/file/attribute/FileStoreAttributeView.java \
 139         java/nio/file/attribute/FileTime.java \
 140         java/nio/file/attribute/GroupPrincipal.java \
 141         java/nio/file/attribute/UserDefinedFileAttributeView.java \
 142         java/nio/file/attribute/PosixFileAttributeView.java \
 143         java/nio/file/attribute/PosixFileAttributes.java \
 144         java/nio/file/attribute/PosixFilePermission.java \
 145         java/nio/file/attribute/PosixFilePermissions.java \
 146         java/nio/file/attribute/UserPrincipal.java \
 147         java/nio/file/attribute/UserPrincipalLookupService.java \
 148         java/nio/file/attribute/UserPrincipalNotFoundException.java \
 149         \
 150         java/nio/file/spi/FileSystemProvider.java \
 151         java/nio/file/spi/FileTypeDetector.java \
 152         \
 153         com/sun/nio/file/ExtendedCopyOption.java \
 154         com/sun/nio/file/ExtendedOpenOption.java \
 155         com/sun/nio/file/ExtendedWatchEventModifier.java \
 156         com/sun/nio/file/SensitivityWatchEventModifier.java \
 157         \
 158         sun/nio/ByteBuffered.java \
 159         \
 160         sun/nio/ch/AbstractPollArrayWrapper.java \
 161         sun/nio/ch/AllocatedNativeObject.java \
 162         sun/nio/ch/AsynchronousChannelGroupImpl.java \
 163         sun/nio/ch/AsynchronousFileChannelImpl.java \
 164         sun/nio/ch/AsynchronousServerSocketChannelImpl.java \
 165         sun/nio/ch/AsynchronousSocketChannelImpl.java \
 166         sun/nio/ch/Cancellable.java \
 167         sun/nio/ch/ChannelInputStream.java \
 168         sun/nio/ch/CompletedFuture.java \
 169         sun/nio/ch/DatagramChannelImpl.java \
 170         sun/nio/ch/DatagramDispatcher.java \
 171         sun/nio/ch/DatagramSocketAdaptor.java \
 172         sun/nio/ch/DefaultAsynchronousChannelProvider.java \
 173         sun/nio/ch/DefaultSelectorProvider.java \
 174         sun/nio/ch/DirectBuffer.java \
 175         sun/nio/ch/ExtendedSocketOption.java \
 176         sun/nio/ch/FileChannelImpl.java \
 177         sun/nio/ch/FileDispatcher.java \
 178         sun/nio/ch/FileDispatcherImpl.java \
 179         sun/nio/ch/FileKey.java \
 180         sun/nio/ch/FileLockImpl.java \
 181         sun/nio/ch/FileLockTable.java \
 182         sun/nio/ch/Groupable.java \
 183         sun/nio/ch/Interruptible.java \
 184         sun/nio/ch/Invoker.java \
 185         sun/nio/ch/IOUtil.java \
 186         sun/nio/ch/IOStatus.java \
 187         sun/nio/ch/IOVecWrapper.java \
 188         sun/nio/ch/MembershipKeyImpl.java \
 189         sun/nio/ch/MembershipRegistry.java \
 190         sun/nio/ch/NativeDispatcher.java \
 191         sun/nio/ch/NativeObject.java \
 192         sun/nio/ch/NativeThread.java \
 193         sun/nio/ch/NativeThreadSet.java \
 194         sun/nio/ch/Net.java \
 195         sun/nio/ch/OptionKey.java \
 196         sun/nio/ch/PendingFuture.java \
 197         sun/nio/ch/PipeImpl.java \
 198         sun/nio/ch/PollArrayWrapper.java \
 199         sun/nio/ch/Reflect.java \
 200         sun/nio/ch/Secrets.java \
 201         sun/nio/ch/SelectionKeyImpl.java \
 202         sun/nio/ch/SelectorImpl.java \
 203         sun/nio/ch/SelectorProviderImpl.java \
 204         sun/nio/ch/SelChImpl.java \
 205         sun/nio/ch/ServerSocketAdaptor.java \
 206         sun/nio/ch/ServerSocketChannelImpl.java \
 207         sun/nio/ch/SinkChannelImpl.java \
 208         sun/nio/ch/SocketAdaptor.java \
 209         sun/nio/ch/SocketChannelImpl.java \
 210         sun/nio/ch/SocketDispatcher.java \
 211         sun/nio/ch/SocketOptionRegistry.java \
 212         sun/nio/ch/SourceChannelImpl.java \
 213         sun/nio/ch/ThreadPool.java \
 214         sun/nio/ch/Util.java \
 215         \
 216         sun/nio/cs/AbstractCharsetProvider.java \
 217         sun/nio/cs/ArrayDecoder.java \
 218         sun/nio/cs/ArrayEncoder.java \
 219         sun/nio/cs/FastCharsetProvider.java \
 220         sun/nio/cs/HistoricallyNamedCharset.java \
 221         sun/nio/cs/ISO_8859_1.java \
 222         sun/nio/cs/SingleByte.java \
 223         sun/nio/cs/SingleByteDecoder.java \
 224         sun/nio/cs/SingleByteEncoder.java \
 225         sun/nio/cs/StreamEncoder.java \
 226         sun/nio/cs/StreamDecoder.java \
 227         sun/nio/cs/Surrogate.java \
 228         sun/nio/cs/ThreadLocalCoders.java \
 229         sun/nio/cs/US_ASCII.java \
 230         sun/nio/cs/UTF_16.java \
 231         sun/nio/cs/UTF_16BE.java \
 232         sun/nio/cs/UTF_16LE.java \
 233         sun/nio/cs/UTF_8.java \
 234         sun/nio/cs/Unicode.java \
 235         sun/nio/cs/UnicodeDecoder.java \
 236         sun/nio/cs/UnicodeEncoder.java \
 237         sun/nio/cs/UTF_32.java \
 238         sun/nio/cs/UTF_32BE.java \
 239         sun/nio/cs/UTF_32LE.java \
 240         sun/nio/cs/UTF_32BE_BOM.java \
 241         sun/nio/cs/UTF_32LE_BOM.java \
 242         sun/nio/cs/UTF_32Coder.java \
 243         \
 244         sun/nio/fs/AbstractAclFileAttributeView.java \
 245         sun/nio/fs/AbstractBasicFileAttributeView.java \
 246         sun/nio/fs/AbstractFileTypeDetector.java \
 247         sun/nio/fs/AbstractFileSystemProvider.java \
 248         sun/nio/fs/AbstractPath.java \
 249         sun/nio/fs/AbstractPoller.java \
 250         sun/nio/fs/AbstractUserDefinedFileAttributeView.java \
 251         sun/nio/fs/AbstractWatchKey.java \
 252         sun/nio/fs/AbstractWatchService.java \
 253         sun/nio/fs/BasicFileAttributesHolder.java \
 254         sun/nio/fs/Cancellable.java \
 255         sun/nio/fs/DefaultFileSystemProvider.java \
 256         sun/nio/fs/DefaultFileTypeDetector.java \
 257         sun/nio/fs/DynamicFileAttributeView.java \
 258         sun/nio/fs/FileOwnerAttributeViewImpl.java \
 259         sun/nio/fs/Globs.java \
 260         sun/nio/fs/NativeBuffer.java \
 261         sun/nio/fs/NativeBuffers.java \
 262         sun/nio/fs/Reflect.java \
 263         sun/nio/fs/Util.java \
 264         \
 265         java/net/DatagramSocket.java \
 266         java/net/DatagramSocketImpl.java \
 267         java/net/PlainSocketImpl.java \
 268         java/net/Socket.java \
 269         java/net/ServerSocket.java \
 270         java/net/SocketImpl.java \
 271         java/net/Socket.java \
 272         java/io/InputStreamReader.java \
 273         java/io/OutputStreamWriter.java \
 274         java/lang/String.java \
 275         java/lang/StringCoding.java \
 276         \
 277         sun/misc/Cleaner.java \
 278         sun/util/PreHashedMap.java
 279 
 280 # Generated coder classes
 281 #
 282 FILES_gen_coder = \
 283         java/nio/charset/CharsetDecoder.java \
 284         java/nio/charset/CharsetEncoder.java
 285 
 286 # Generated buffer classes
 287 #
 288 FILES_gen_buffer = \
 289         java/nio/ByteBuffer.java \
 290         java/nio/CharBuffer.java \
 291         java/nio/ShortBuffer.java \
 292         java/nio/IntBuffer.java \
 293         java/nio/LongBuffer.java \
 294         java/nio/FloatBuffer.java \
 295         java/nio/DoubleBuffer.java \
 296         \
 297         java/nio/HeapByteBuffer.java \
 298         java/nio/HeapByteBufferR.java \
 299         java/nio/HeapCharBuffer.java \
 300         java/nio/HeapCharBufferR.java \
 301         java/nio/HeapShortBuffer.java \
 302         java/nio/HeapShortBufferR.java \
 303         java/nio/HeapIntBuffer.java \
 304         java/nio/HeapIntBufferR.java \
 305         java/nio/HeapLongBuffer.java \
 306         java/nio/HeapLongBufferR.java \
 307         java/nio/HeapFloatBuffer.java \
 308         java/nio/HeapFloatBufferR.java \
 309         java/nio/HeapDoubleBuffer.java \
 310         java/nio/HeapDoubleBufferR.java \
 311         \
 312         java/nio/DirectByteBuffer.java \
 313         java/nio/DirectByteBufferR.java \
 314         \
 315         java/nio/DirectCharBufferU.java \
 316         java/nio/DirectCharBufferRU.java \
 317         java/nio/DirectShortBufferU.java \
 318         java/nio/DirectShortBufferRU.java \
 319         java/nio/DirectIntBufferU.java \
 320         java/nio/DirectIntBufferRU.java \
 321         java/nio/DirectLongBufferU.java \
 322         java/nio/DirectLongBufferRU.java \
 323         java/nio/DirectFloatBufferU.java \
 324         java/nio/DirectFloatBufferRU.java \
 325         java/nio/DirectDoubleBufferU.java \
 326         java/nio/DirectDoubleBufferRU.java \
 327         \
 328         java/nio/DirectCharBufferS.java \
 329         java/nio/DirectCharBufferRS.java \
 330         java/nio/DirectShortBufferS.java \
 331         java/nio/DirectShortBufferRS.java \
 332         java/nio/DirectIntBufferS.java \
 333         java/nio/DirectIntBufferRS.java \
 334         java/nio/DirectLongBufferS.java \
 335         java/nio/DirectLongBufferRS.java \
 336         java/nio/DirectFloatBufferS.java \
 337         java/nio/DirectFloatBufferRS.java \
 338         java/nio/DirectDoubleBufferS.java \
 339         java/nio/DirectDoubleBufferRS.java \
 340         \
 341         java/nio/ByteBufferAsCharBufferB.java \
 342         java/nio/ByteBufferAsCharBufferRB.java \
 343         java/nio/ByteBufferAsShortBufferB.java \
 344         java/nio/ByteBufferAsShortBufferRB.java \
 345         java/nio/ByteBufferAsIntBufferB.java \
 346         java/nio/ByteBufferAsIntBufferRB.java \
 347         java/nio/ByteBufferAsLongBufferB.java \
 348         java/nio/ByteBufferAsLongBufferRB.java \
 349         java/nio/ByteBufferAsFloatBufferB.java \
 350         java/nio/ByteBufferAsFloatBufferRB.java \
 351         java/nio/ByteBufferAsDoubleBufferB.java \
 352         java/nio/ByteBufferAsDoubleBufferRB.java \
 353         \
 354         java/nio/ByteBufferAsCharBufferL.java \
 355         java/nio/ByteBufferAsCharBufferRL.java \
 356         java/nio/ByteBufferAsShortBufferL.java \
 357         java/nio/ByteBufferAsShortBufferRL.java \
 358         java/nio/ByteBufferAsIntBufferL.java \
 359         java/nio/ByteBufferAsIntBufferRL.java \
 360         java/nio/ByteBufferAsLongBufferL.java \
 361         java/nio/ByteBufferAsLongBufferRL.java \
 362         java/nio/ByteBufferAsFloatBufferL.java \
 363         java/nio/ByteBufferAsFloatBufferRL.java \
 364         java/nio/ByteBufferAsDoubleBufferL.java \
 365         java/nio/ByteBufferAsDoubleBufferRL.java
 366 
 367 # Generated exception classes
 368 #
 369 FILES_gen_ex = \
 370         java/nio/BufferOverflowException.java \
 371         java/nio/BufferUnderflowException.java \
 372         java/nio/InvalidMarkException.java \
 373         java/nio/ReadOnlyBufferException.java \
 374         \
 375         java/nio/channels/AcceptPendingException.java \
 376         java/nio/channels/AlreadyBoundException.java \
 377         java/nio/channels/AlreadyConnectedException.java \
 378         java/nio/channels/AsynchronousCloseException.java \
 379         java/nio/channels/CancelledKeyException.java \
 380         java/nio/channels/ClosedByInterruptException.java \
 381         java/nio/channels/ClosedChannelException.java \
 382         java/nio/channels/ClosedSelectorException.java \
 383         java/nio/channels/ConnectionPendingException.java \
 384         java/nio/channels/FileLockInterruptionException.java \
 385         java/nio/channels/IllegalBlockingModeException.java \
 386         java/nio/channels/IllegalChannelGroupException.java \
 387         java/nio/channels/IllegalSelectorException.java \
 388         java/nio/channels/InterruptedByTimeoutException.java \
 389         java/nio/channels/NoConnectionPendingException.java \
 390         java/nio/channels/NonReadableChannelException.java \
 391         java/nio/channels/NonWritableChannelException.java \
 392         java/nio/channels/NotYetBoundException.java \
 393         java/nio/channels/NotYetConnectedException.java \
 394         java/nio/channels/OverlappingFileLockException.java \
 395         java/nio/channels/ReadPendingException.java \
 396         java/nio/channels/ShutdownChannelGroupException.java \
 397         java/nio/channels/UnresolvedAddressException.java \
 398         java/nio/channels/UnsupportedAddressTypeException.java \
 399         java/nio/channels/WritePendingException.java \
 400         \
 401         java/nio/charset/CharacterCodingException.java \
 402         java/nio/charset/IllegalCharsetNameException.java \
 403         java/nio/charset/UnsupportedCharsetException.java
 404 
 405 FILES_gen_sbcs = \
 406         sun/nio/cs/ISO_8859_2.java \
 407         sun/nio/cs/ISO_8859_4.java \
 408         sun/nio/cs/ISO_8859_5.java \
 409         sun/nio/cs/ISO_8859_7.java \
 410         sun/nio/cs/ISO_8859_9.java \
 411         sun/nio/cs/ISO_8859_13.java \
 412         sun/nio/cs/ISO_8859_15.java \
 413         sun/nio/cs/IBM437.java \
 414         sun/nio/cs/IBM737.java \
 415         sun/nio/cs/IBM775.java \
 416         sun/nio/cs/IBM850.java \
 417         sun/nio/cs/IBM852.java \
 418         sun/nio/cs/IBM855.java \
 419         sun/nio/cs/IBM857.java \
 420         sun/nio/cs/IBM858.java \
 421         sun/nio/cs/IBM862.java \
 422         sun/nio/cs/IBM866.java \
 423         sun/nio/cs/IBM874.java \
 424         sun/nio/cs/KOI8_R.java \
 425         sun/nio/cs/KOI8_U.java \
 426         sun/nio/cs/MS1250.java \
 427         sun/nio/cs/MS1251.java \
 428         sun/nio/cs/MS1252.java \
 429         sun/nio/cs/MS1253.java \
 430         sun/nio/cs/MS1254.java \
 431         sun/nio/cs/MS1257.java
 432 
 433 FILES_gen_csp = sun/nio/cs/StandardCharsets.java
 434 
 435 FILES_gen_sor = sun/nio/ch/SocketOptionRegistry.java
 436 
 437 FILES_gen = $(FILES_gen_coder) $(FILES_gen_buffer) $(FILES_gen_ex) \
 438     $(FILES_gen_csp) $(FILES_gen_sor)
 439 
 440 FILES_java = $(FILES_src) $(FILES_gen) $(FILES_gen_sbcs)