0N/A#
3767N/A# Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
0N/A# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
0N/A#
0N/A# This code is free software; you can redistribute it and/or modify it
0N/A# under the terms of the GNU General Public License version 2 only, as
2362N/A# published by the Free Software Foundation. Oracle designates this
0N/A# particular file as subject to the "Classpath" exception as provided
2362N/A# by Oracle in the LICENSE file that accompanied this code.
0N/A#
0N/A# This code is distributed in the hope that it will be useful, but WITHOUT
0N/A# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
0N/A# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
0N/A# version 2 for more details (a copy is included in the LICENSE file that
0N/A# accompanied this code).
0N/A#
0N/A# You should have received a copy of the GNU General Public License version
0N/A# 2 along with this work; if not, write to the Free Software Foundation,
0N/A# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
0N/A#
2362N/A# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
2362N/A# or visit www.oracle.com if you need additional information or have any
2362N/A# questions.
0N/A#
0N/A
0N/A#
0N/A# Makefile for java.nio
0N/A#
0N/A
0N/ABUILDDIR = ../..
0N/APACKAGE = java.nio
0N/ALIBRARY = nio
0N/APRODUCT = java
0N/AOTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint:serial -Werror
0N/Ainclude $(BUILDDIR)/common/Defs.gmk
0N/A
0N/ANIO_SRC = $(SHARE_SRC)/classes/java/nio
0N/ANIO_GEN = $(GENSRCDIR)/java/nio
0N/A
0N/ASNIO_SRC = $(SHARE_SRC)/classes/sun/nio
0N/ASNIO_GEN = $(GENSRCDIR)/sun/nio
0N/A
0N/A#
0N/A# Files to compile
0N/A#
0N/A
0N/Ainclude FILES_java.gmk
0N/Ainclude FILES_c.gmk
0N/Ainclude Exportedfiles.gmk
0N/A
0N/Aifeq ($(PLATFORM), solaris)
0N/AFILES_java += \
0N/A sun/nio/ch/AbstractPollSelectorImpl.java \
0N/A sun/nio/ch/DevPollArrayWrapper.java \
0N/A sun/nio/ch/DevPollSelectorImpl.java \
0N/A sun/nio/ch/DevPollSelectorProvider.java \
5386N/A sun/nio/ch/EventPortSelectorImpl.java \
5386N/A sun/nio/ch/EventPortSelectorProvider.java \
5386N/A sun/nio/ch/EventPortWrapper.java \
0N/A sun/nio/ch/InheritedChannel.java \
0N/A sun/nio/ch/PollSelectorProvider.java \
893N/A sun/nio/ch/PollSelectorImpl.java \
893N/A sun/nio/ch/Port.java \
893N/A sun/nio/ch/SimpleAsynchronousFileChannelImpl.java \
893N/A sun/nio/ch/SolarisAsynchronousChannelProvider.java \
893N/A sun/nio/ch/SolarisEventPort.java \
893N/A sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java \
893N/A sun/nio/ch/UnixAsynchronousSocketChannelImpl.java \
893N/A \
893N/A sun/nio/fs/GnomeFileTypeDetector.java \
893N/A sun/nio/fs/PollingWatchService.java \
893N/A sun/nio/fs/SolarisAclFileAttributeView.java \
893N/A sun/nio/fs/SolarisFileStore.java \
893N/A sun/nio/fs/SolarisFileSystem.java \
893N/A sun/nio/fs/SolarisFileSystemProvider.java \
893N/A sun/nio/fs/SolarisUserDefinedFileAttributeView.java \
893N/A sun/nio/fs/SolarisNativeDispatcher.java \
893N/A sun/nio/fs/SolarisWatchService.java \
893N/A sun/nio/fs/UnixChannelFactory.java \
893N/A sun/nio/fs/UnixCopyFile.java \
893N/A sun/nio/fs/UnixDirectoryStream.java \
893N/A sun/nio/fs/UnixException.java \
893N/A sun/nio/fs/UnixFileAttributeViews.java \
893N/A sun/nio/fs/UnixFileAttributes.java \
893N/A sun/nio/fs/UnixFileKey.java \
893N/A sun/nio/fs/UnixFileModeAttribute.java \
893N/A sun/nio/fs/UnixFileStore.java \
893N/A sun/nio/fs/UnixFileStoreAttributes.java \
893N/A sun/nio/fs/UnixFileSystem.java \
893N/A sun/nio/fs/UnixFileSystemProvider.java \
893N/A sun/nio/fs/UnixMountEntry.java \
893N/A sun/nio/fs/UnixNativeDispatcher.java \
893N/A sun/nio/fs/UnixPath.java \
893N/A sun/nio/fs/UnixSecureDirectoryStream.java \
893N/A sun/nio/fs/UnixUriUtils.java \
893N/A sun/nio/fs/UnixUserPrincipals.java
0N/A
0N/AFILES_c += \
0N/A DevPollArrayWrapper.c \
0N/A InheritedChannel.c \
524N/A NativeThread.c \
893N/A PollArrayWrapper.c \
893N/A SolarisEventPort.c \
893N/A UnixAsynchronousServerSocketChannelImpl.c \
893N/A UnixAsynchronousSocketChannelImpl.c \
893N/A \
893N/A GnomeFileTypeDetector.c \
893N/A SolarisNativeDispatcher.c \
893N/A SolarisWatchService.c \
893N/A UnixCopyFile.c \
893N/A UnixNativeDispatcher.c
0N/A
0N/AFILES_export += \
0N/A sun/nio/ch/DevPollArrayWrapper.java \
0N/A sun/nio/ch/InheritedChannel.java \
893N/A sun/nio/ch/NativeThread.java \
893N/A sun/nio/ch/SolarisEventPort.java \
893N/A sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java \
893N/A sun/nio/ch/UnixAsynchronousSocketChannelImpl.java \
893N/A \
893N/A sun/nio/fs/GnomeFileTypeDetector.java \
893N/A sun/nio/fs/SolarisNativeDispatcher.java \
893N/A sun/nio/fs/SolarisWatchService.java \
893N/A sun/nio/fs/UnixCopyFile.java \
893N/A sun/nio/fs/UnixNativeDispatcher.java
893N/A
893N/AFILES_gen += \
893N/A sun/nio/fs/SolarisConstants.java \
893N/A sun/nio/fs/UnixConstants.java
0N/Aendif # PLATFORM = solaris
0N/A
0N/Aifeq ($(PLATFORM), windows)
0N/AFILES_java += \
893N/A sun/nio/ch/Iocp.java \
893N/A sun/nio/ch/PendingIoCache.java \
893N/A sun/nio/ch/WindowsAsynchronousChannelProvider.java \
893N/A sun/nio/ch/WindowsAsynchronousFileChannelImpl.java \
893N/A sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.java \
893N/A sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java \
0N/A sun/nio/ch/WindowsSelectorImpl.java \
893N/A sun/nio/ch/WindowsSelectorProvider.java \
893N/A \
893N/A sun/nio/fs/RegistryFileTypeDetector.java \
893N/A sun/nio/fs/WindowsAclFileAttributeView.java \
893N/A sun/nio/fs/WindowsChannelFactory.java \
893N/A sun/nio/fs/WindowsConstants.java \
893N/A sun/nio/fs/WindowsDirectoryStream.java \
893N/A sun/nio/fs/WindowsException.java \
893N/A sun/nio/fs/WindowsFileAttributeViews.java \
893N/A sun/nio/fs/WindowsFileAttributes.java \
893N/A sun/nio/fs/WindowsFileCopy.java \
893N/A sun/nio/fs/WindowsFileStore.java \
893N/A sun/nio/fs/WindowsFileSystem.java \
893N/A sun/nio/fs/WindowsFileSystemProvider.java \
893N/A sun/nio/fs/WindowsLinkSupport.java \
893N/A sun/nio/fs/WindowsUserDefinedFileAttributeView.java \
893N/A sun/nio/fs/WindowsNativeDispatcher.java \
893N/A sun/nio/fs/WindowsPath.java \
893N/A sun/nio/fs/WindowsPathParser.java \
893N/A sun/nio/fs/WindowsPathType.java \
893N/A sun/nio/fs/WindowsSecurity.java \
893N/A sun/nio/fs/WindowsSecurityDescriptor.java \
893N/A sun/nio/fs/WindowsUriSupport.java \
893N/A sun/nio/fs/WindowsUserPrincipals.java \
893N/A sun/nio/fs/WindowsWatchService.java
0N/A
0N/AFILES_c += \
893N/A Iocp.c \
893N/A RegistryFileTypeDetector.c \
893N/A WindowsAsynchronousFileChannelImpl.c \
893N/A WindowsAsynchronousServerSocketChannelImpl.c \
893N/A WindowsAsynchronousSocketChannelImpl.c \
893N/A WindowsNativeDispatcher.c \
0N/A WindowsSelectorImpl.c
0N/A
0N/AFILES_export += \
893N/A sun/nio/ch/Iocp.java \
893N/A sun/nio/ch/WindowsAsynchronousFileChannelImpl.java \
893N/A sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.java \
893N/A sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java \
893N/A sun/nio/ch/WindowsSelectorImpl.java \
893N/A sun/nio/fs/WindowsNativeDispatcher.java \
893N/A sun/nio/fs/RegistryFileTypeDetector.java
0N/Aendif # PLATFORM = windows
0N/A
0N/Aifeq ($(PLATFORM), linux)
0N/AFILES_java += \
0N/A sun/nio/ch/AbstractPollSelectorImpl.java \
893N/A sun/nio/ch/EPoll.java \
0N/A sun/nio/ch/EPollArrayWrapper.java \
893N/A sun/nio/ch/EPollPort.java \
0N/A sun/nio/ch/EPollSelectorProvider.java \
0N/A sun/nio/ch/EPollSelectorImpl.java \
0N/A sun/nio/ch/InheritedChannel.java \
893N/A sun/nio/ch/LinuxAsynchronousChannelProvider.java \
0N/A sun/nio/ch/PollSelectorProvider.java \
893N/A sun/nio/ch/PollSelectorImpl.java \
893N/A sun/nio/ch/Port.java \
893N/A sun/nio/ch/SimpleAsynchronousFileChannelImpl.java \
893N/A sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java \
893N/A sun/nio/ch/UnixAsynchronousSocketChannelImpl.java \
893N/A \
893N/A sun/nio/fs/GnomeFileTypeDetector.java \
893N/A sun/nio/fs/LinuxDosFileAttributeView.java \
893N/A sun/nio/fs/LinuxFileStore.java \
893N/A sun/nio/fs/LinuxFileSystem.java \
893N/A sun/nio/fs/LinuxFileSystemProvider.java \
893N/A sun/nio/fs/LinuxUserDefinedFileAttributeView.java \
893N/A sun/nio/fs/LinuxNativeDispatcher.java \
893N/A sun/nio/fs/LinuxWatchService.java \
893N/A sun/nio/fs/PollingWatchService.java \
893N/A sun/nio/fs/UnixChannelFactory.java \
893N/A sun/nio/fs/UnixCopyFile.java \
893N/A sun/nio/fs/UnixDirectoryStream.java \
893N/A sun/nio/fs/UnixException.java \
893N/A sun/nio/fs/UnixFileAttributeViews.java \
893N/A sun/nio/fs/UnixFileAttributes.java \
893N/A sun/nio/fs/UnixFileKey.java \
893N/A sun/nio/fs/UnixFileModeAttribute.java \
893N/A sun/nio/fs/UnixFileStore.java \
893N/A sun/nio/fs/UnixFileStoreAttributes.java \
893N/A sun/nio/fs/UnixFileSystem.java \
893N/A sun/nio/fs/UnixFileSystemProvider.java \
893N/A sun/nio/fs/UnixMountEntry.java \
893N/A sun/nio/fs/UnixNativeDispatcher.java \
893N/A sun/nio/fs/UnixPath.java \
893N/A sun/nio/fs/UnixSecureDirectoryStream.java \
893N/A sun/nio/fs/UnixUriUtils.java \
893N/A sun/nio/fs/UnixUserPrincipals.java
0N/A
0N/AFILES_c += \
893N/A EPoll.c \
0N/A EPollArrayWrapper.c \
893N/A EPollPort.c \
0N/A InheritedChannel.c \
524N/A NativeThread.c \
893N/A PollArrayWrapper.c \
893N/A UnixAsynchronousServerSocketChannelImpl.c \
893N/A UnixAsynchronousSocketChannelImpl.c \
893N/A \
893N/A GnomeFileTypeDetector.c \
893N/A LinuxNativeDispatcher.c \
893N/A LinuxWatchService.c \
893N/A UnixCopyFile.c \
893N/A UnixNativeDispatcher.c
0N/A
0N/AFILES_export += \
893N/A sun/nio/ch/EPoll.java \
0N/A sun/nio/ch/EPollArrayWrapper.java \
893N/A sun/nio/ch/EPollPort.java \
0N/A sun/nio/ch/InheritedChannel.java \
893N/A sun/nio/ch/NativeThread.java \
893N/A sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java \
893N/A sun/nio/ch/UnixAsynchronousSocketChannelImpl.java \
893N/A \
893N/A sun/nio/fs/GnomeFileTypeDetector.java \
893N/A sun/nio/fs/LinuxNativeDispatcher.java \
893N/A sun/nio/fs/LinuxWatchService.java \
893N/A sun/nio/fs/UnixCopyFile.java \
893N/A sun/nio/fs/UnixNativeDispatcher.java
4344N/A
893N/AFILES_gen += \
893N/A sun/nio/fs/UnixConstants.java
0N/Aendif # PLATFORM = linux
0N/A
4632N/Aifeq ($(PLATFORM), macosx)
4632N/AFILES_java += \
4632N/A sun/nio/ch/AbstractPollSelectorImpl.java \
4700N/A sun/nio/ch/BsdAsynchronousChannelProvider.java \
4632N/A sun/nio/ch/InheritedChannel.java \
4700N/A sun/nio/ch/KQueue.java \
4700N/A sun/nio/ch/KQueuePort.java \
4632N/A sun/nio/ch/PollSelectorProvider.java \
4632N/A sun/nio/ch/PollSelectorImpl.java \
4632N/A sun/nio/ch/Port.java \
4632N/A sun/nio/ch/SimpleAsynchronousFileChannelImpl.java \
4632N/A sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java \
4632N/A sun/nio/ch/UnixAsynchronousSocketChannelImpl.java \
4632N/A \
4632N/A sun/nio/fs/BsdFileStore.java \
4632N/A sun/nio/fs/BsdFileSystem.java \
4632N/A sun/nio/fs/BsdFileSystemProvider.java \
4632N/A sun/nio/fs/BsdNativeDispatcher.java \
5389N/A sun/nio/fs/MacOSXFileSystemProvider.java \
5389N/A sun/nio/fs/MacOSXFileSystem.java \
5389N/A sun/nio/fs/MacOSXNativeDispatcher.java \
4632N/A sun/nio/fs/PollingWatchService.java \
4632N/A sun/nio/fs/UnixChannelFactory.java \
4632N/A sun/nio/fs/UnixCopyFile.java \
4632N/A sun/nio/fs/UnixDirectoryStream.java \
4632N/A sun/nio/fs/UnixException.java \
4632N/A sun/nio/fs/UnixFileAttributeViews.java \
4632N/A sun/nio/fs/UnixFileAttributes.java \
4632N/A sun/nio/fs/UnixFileKey.java \
4632N/A sun/nio/fs/UnixFileModeAttribute.java \
4632N/A sun/nio/fs/UnixFileStore.java \
4632N/A sun/nio/fs/UnixFileStoreAttributes.java \
4632N/A sun/nio/fs/UnixFileSystem.java \
4632N/A sun/nio/fs/UnixFileSystemProvider.java \
4632N/A sun/nio/fs/UnixMountEntry.java \
4632N/A sun/nio/fs/UnixNativeDispatcher.java \
4632N/A sun/nio/fs/UnixPath.java \
4632N/A sun/nio/fs/UnixSecureDirectoryStream.java \
4632N/A sun/nio/fs/UnixUriUtils.java \
4632N/A sun/nio/fs/UnixUserPrincipals.java
4632N/A
4632N/AFILES_c += \
4632N/A InheritedChannel.c \
4632N/A NativeThread.c \
4632N/A PollArrayWrapper.c \
4632N/A UnixAsynchronousServerSocketChannelImpl.c \
4632N/A UnixAsynchronousSocketChannelImpl.c \
4632N/A \
4632N/A BsdNativeDispatcher.c \
5389N/A MacOSXNativeDispatcher.c \
4632N/A UnixCopyFile.c \
4700N/A UnixNativeDispatcher.c \
4700N/A \
4700N/A KQueue.c \
4700N/A KQueuePort.c
4632N/A
4632N/AFILES_export += \
4632N/A sun/nio/ch/InheritedChannel.java \
4700N/A sun/nio/ch/KQueue.java \
4700N/A sun/nio/ch/KQueuePort.java \
4632N/A sun/nio/ch/NativeThread.java \
4632N/A sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java \
4632N/A sun/nio/ch/UnixAsynchronousSocketChannelImpl.java \
4632N/A \
4632N/A sun/nio/fs/BsdNativeDispatcher.java \
4632N/A sun/nio/fs/UnixCopyFile.java \
4632N/A sun/nio/fs/UnixNativeDispatcher.java
4632N/A
4632N/AFILES_gen += \
4632N/A sun/nio/fs/UnixConstants.java
4632N/Aendif # PLATFORM = bsd, macosx
4632N/A
4632N/Aifeq ($(PLATFORM), macosx)
4632N/AFILES_java += \
4632N/A sun/nio/ch/KQueueSelectorProvider.java \
4632N/A sun/nio/ch/KQueueSelectorImpl.java \
4632N/A sun/nio/ch/KQueueArrayWrapper.java
4632N/A
4632N/AFILES_c += \
4632N/A KQueueArrayWrapper.c
4632N/A
4632N/Avpath %.c $(call NativeSrcDirList,,native/sun/nio/fs)
4632N/Avpath %.c $(call NativeSrcDirList,,native/sun/nio/ch)
4632N/A
4632N/Aelse
4632N/A
893N/A#
0N/A# Find platform-specific C source files
0N/A#
893N/Avpath %.c $(PLATFORM_SRC)/native/sun/nio/fs
0N/Avpath %.c $(PLATFORM_SRC)/native/sun/nio/ch
0N/Avpath %.c $(SHARE_SRC)/native/sun/nio/ch
0N/A
4632N/Aendif # PLATFORM = macosx
4632N/A
0N/A#
0N/A# Various variables
0N/A#
0N/A
0N/AJAVALIB = # Don't self-link
0N/A
0N/A#
0N/A# Access to io_util.c and net_util.c
0N/A#
0N/A
0N/AOTHER_INCLUDES += \
0N/A -I$(SHARE_SRC)/native/sun/nio/ch \
0N/A -I$(SHARE_SRC)/native/java/io \
0N/A -I$(SHARE_SRC)/native/java/net \
0N/A -I$(PLATFORM_SRC)/native/java/net \
0N/A -I$(CLASSHDRDIR)/../../../java.lang/java/CClassHeaders
0N/A
0N/Aifeq ($(PLATFORM),windows)
0N/A OTHER_LDLIBS += $(JVMLIB) ws2_32.lib \
0N/A -libpath:$(LIBDIR) java.lib \
0N/A $(OBJDIR)/../../../../sun/java.net/net/$(OBJDIRNAME)/net.lib \
0N/A $(OBJDIR)/../../../java.lang/java/$(OBJDIRNAME)/io_util.obj \
0N/A $(OBJDIR)/../../../java.lang/java/$(OBJDIRNAME)/FileDescriptor_md.obj
0N/Aendif
0N/Aifeq ($(PLATFORM), linux)
4632N/AOTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread $(LIBDL)
4632N/Aendif
4632N/Aifeq ($(PLATFORM), macosx)
5389N/AOTHER_LDLIBS += -L$(LIBDIR) -ljava -lnet -pthread -framework CoreFoundation
0N/Aendif
0N/Aifeq ($(PLATFORM), solaris)
4632N/AOTHER_LDLIBS += $(JVMLIB) $(LIBSOCKET) -lposix4 $(LIBDL) -lsendfile \
0N/A -L$(LIBDIR)/$(LIBARCH) -ljava -lnet
0N/Aendif # PLATFORM
0N/A
0N/A#
0N/A# Rules
0N/A#
0N/A
0N/Abuild: sources
0N/A
0N/Aclean clobber::
0N/A $(RM) -r $(NIO_GEN) $(SNIO_GEN)
0N/A $(RM) -r $(CLASSDESTDIR)/java/nio
0N/A $(RM) -r $(CLASSDESTDIR)/sun/nio
0N/A
0N/Aifeq ($(PLATFORM), solaris)
0N/AFILES_m = mapfile-solaris
0N/Aendif
0N/Aifeq ($(PLATFORM), linux)
0N/AFILES_m = mapfile-linux
0N/Aendif
4632N/Aifeq ($(PLATFORM), macosx)
4632N/AFILES_m = mapfile-bsd
4632N/Aendif
0N/Ainclude $(BUILDDIR)/common/Mapfile-vers.gmk
0N/Ainclude $(BUILDDIR)/common/Library.gmk
0N/A
0N/A#
0N/A# Generate source files
0N/A#
0N/A
441N/ASPP_JARFILE = $(BUILDTOOLJARDIR)/spp.jar
441N/ASPP_CMD = $(BOOT_JAVA_CMD) -jar $(SPP_JARFILE)
0N/A
0N/AFILES_genout = $(FILES_gen:%.java=$(GENSRCDIR)/%.java)
0N/A
0N/ABUF_SRC=$(NIO_SRC)
0N/ACH_SRC=$(NIO_SRC)/channels
0N/ACS_SRC=$(NIO_SRC)/charset
0N/ASCH_SRC=$(SNIO_SRC)/ch
0N/ASCS_SRC=$(SNIO_SRC)/cs
893N/ASFS_SRC=$(SNIO_SRC)/fs
0N/A
1776N/A# Template files
1776N/AHEAP_X_BUF_TEMPLATE=$(BUF_SRC)/Heap-X-Buffer.java.template
1776N/ABYTE_X_BUF_TEMPLATE=$(BUF_SRC)/ByteBufferAs-X-Buffer.java.template
1776N/AX_BUF_TEMPLATE=$(BUF_SRC)/X-Buffer.java.template
1776N/AX_BUF_BIN_TEMPLATE=$(BUF_SRC)/X-Buffer-bin.java.template
1776N/ADIRECT_X_BUF_TEMPLATE=$(BUF_SRC)/Direct-X-Buffer.java.template
1776N/ADIRECT_X_BUF_BIN_TEMPLATE=$(BUF_SRC)/Direct-X-Buffer-bin.java.template
1776N/ACHARSET_X_CODER_TEMPLATE=$(CS_SRC)/Charset-X-Coder.java.template
1776N/A
0N/ABUF_GEN=$(NIO_GEN)
0N/ACH_GEN=$(NIO_GEN)/channels
0N/ACS_GEN=$(NIO_GEN)/charset
0N/ASCH_GEN=$(SNIO_GEN)/ch
0N/ASCS_GEN=$(SNIO_GEN)/cs
893N/ASFS_GEN=$(SNIO_GEN)/fs
0N/A
749N/AFILES_gensbcs_out = $(FILES_gen_sbcs:%.java=$(GENSRCDIR)/%.java)
749N/A
749N/Asources: $(SPP_JARFILE) $(FILES_genout) $(FILES_gensbcs_out)
0N/A
0N/A#
0N/A# Generated buffer classes
0N/A#
0N/A
0N/AGEN_BUFFER_SH = genBuffer.sh
0N/A
281N/AGEN_BUFFER_CMD = SPP="$(SPP_CMD)" NAWK="$(NAWK)" SED="$(SED)" SH="$(SH)" \
0N/A $(SH) $(GEN_BUFFER_SH)
0N/A
0N/A# Public abstract buffer classes
0N/A#
1776N/A$(BUF_GEN)/ByteBuffer.java: $(X_BUF_TEMPLATE) \
1776N/A $(X_BUF_BIN_TEMPLATE) \
0N/A $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=byte BIN=1 SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/CharBuffer.java: $(X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=char SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ShortBuffer.java: $(X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=short SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/IntBuffer.java: $(X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=int SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/LongBuffer.java: $(X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=long SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/FloatBuffer.java: $(X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=float SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DoubleBuffer.java: $(X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=double SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
0N/A
0N/A# Buffers whose contents are heap-allocated
0N/A#
1776N/A$(BUF_GEN)/HeapByteBuffer.java: $(HEAP_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=byte SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/HeapByteBuffer%.java: $(HEAP_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=byte RW=$* SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/HeapCharBuffer.java: $(HEAP_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=char SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/HeapCharBuffer%.java: $(HEAP_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=char RW=$* SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/HeapShortBuffer.java: $(HEAP_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=short SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/HeapShortBuffer%.java: $(HEAP_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=short RW=$* SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/HeapIntBuffer.java: $(HEAP_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=int SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/HeapIntBuffer%.java: $(HEAP_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=int RW=$* SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/HeapLongBuffer.java: $(HEAP_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=long SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/HeapLongBuffer%.java: $(HEAP_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=long RW=$* SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/HeapFloatBuffer.java: $(HEAP_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=float SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/HeapFloatBuffer%.java: $(HEAP_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=float RW=$* SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/HeapDoubleBuffer.java: $(HEAP_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=double SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/HeapDoubleBuffer%.java: $(HEAP_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=double RW=$* SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
0N/A
0N/A# Direct byte buffer
0N/A#
1776N/A$(BUF_GEN)/DirectByteBuffer.java: $(DIRECT_X_BUF_TEMPLATE) \
1776N/A $(DIRECT_X_BUF_TEMPLATE) \
0N/A $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=byte BIN=1 SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectByteBuffer%.java: $(DIRECT_X_BUF_TEMPLATE) \
1776N/A $(DIRECT_X_BUF_TEMPLATE) \
0N/A $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=byte RW=$* BIN=1 SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
0N/A
0N/A# Unswapped views of direct byte buffers
0N/A#
1776N/A$(BUF_GEN)/DirectCharBufferU.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=char BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectCharBuffer%U.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=char RW=$* BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectShortBufferU.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=short BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectShortBuffer%U.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=short RW=$* BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectIntBufferU.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=int BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectIntBuffer%U.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=int RW=$* BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectLongBufferU.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=long BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectLongBuffer%U.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=long RW=$* BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectFloatBufferU.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=float BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectFloatBuffer%U.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=float RW=$* BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectDoubleBufferU.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=double BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectDoubleBuffer%U.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=double RW=$* BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
0N/A
0N/A# Swapped views of direct byte buffers
0N/A#
1776N/A$(BUF_GEN)/DirectCharBufferS.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=char BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectCharBuffer%S.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=char RW=$* BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectShortBufferS.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=short BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectShortBuffer%S.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=short RW=$* BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectIntBufferS.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=int BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectIntBuffer%S.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=int RW=$* BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectLongBufferS.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=long BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectLongBuffer%S.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=long RW=$* BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectFloatBufferS.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=float BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectFloatBuffer%S.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=float RW=$* BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectDoubleBufferS.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=double BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/DirectDoubleBuffer%S.java: $(DIRECT_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=double RW=$* BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
0N/A
0N/A# Big-endian views of byte buffers
0N/A#
1776N/A$(BUF_GEN)/ByteBufferAsCharBufferB.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=char BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsCharBuffer%B.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=char RW=$* BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsShortBufferB.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=short BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsShortBuffer%B.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=short RW=$* BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsIntBufferB.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=int BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsIntBuffer%B.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=int RW=$* BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsLongBufferB.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=long BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsLongBuffer%B.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=long RW=$* BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsFloatBufferB.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=float BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsFloatBuffer%B.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=float RW=$* BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsDoubleBufferB.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=double BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsDoubleBuffer%B.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=double RW=$* BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
0N/A
0N/A# Little-endian views of byte buffers
0N/A#
1776N/A$(BUF_GEN)/ByteBufferAsCharBufferL.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=char BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsCharBuffer%L.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=char RW=$* BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsShortBufferL.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=short BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsShortBuffer%L.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=short RW=$* BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsIntBufferL.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=int BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsIntBuffer%L.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=int RW=$* BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsLongBufferL.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=long BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsLongBuffer%L.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=long RW=$* BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsFloatBufferL.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=float BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsFloatBuffer%L.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=float RW=$* BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsDoubleBufferL.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=double BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
1776N/A$(BUF_GEN)/ByteBufferAsDoubleBuffer%L.java: $(BYTE_X_BUF_TEMPLATE) $(GEN_BUFFER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A TYPE=double RW=$* BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0N/A $(MV) $@.temp $@
0N/A
0N/A#
0N/A# Generated coder classes
0N/A#
0N/A
0N/AGEN_CODER_SH = genCoder.sh
0N/A
281N/AGEN_CODER_CMD = SPP="$(SPP_CMD)" SED="$(SED)" NAWK="$(NAWK)" SH="$(SH)" $(SH) $(GEN_CODER_SH)
0N/A
1776N/A$(CS_GEN)/CharsetDecoder.java: $(CHARSET_X_CODER_TEMPLATE) $(GEN_CODER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A $(GEN_CODER_CMD) decoder $< $@.temp
0N/A $(MV) $@.temp $@
0N/A
1776N/A$(CS_GEN)/CharsetEncoder.java: $(CHARSET_X_CODER_TEMPLATE) $(GEN_CODER_SH)
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A $(GEN_CODER_CMD) encoder $< $@.temp
0N/A $(MV) $@.temp $@
0N/A
0N/A#
0N/A# Generated exception classes
0N/A#
0N/A
0N/AGEN_EX_SH = genExceptions.sh
4344N/A
281N/AGEN_EX_CMD = NAWK="$(NAWK)" SH="$(SH)" $(SH) $(GEN_EX_SH)
0N/A
0N/A$(CH_GEN)/%Exception.java: genExceptions.sh $(CH_SRC)/exceptions
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A $(GEN_EX_CMD) $(CH_SRC)/exceptions $(CH_GEN)
0N/A
0N/A$(CS_GEN)/%Exception.java: genExceptions.sh $(CS_SRC)/exceptions
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A $(GEN_EX_CMD) $(CS_SRC)/exceptions $(CS_GEN)
0N/A
0N/A$(BUF_GEN)/%Exception.java: genExceptions.sh $(BUF_SRC)/exceptions
0N/A $(prep-target)
0N/A @$(RM) $@.temp
0N/A $(GEN_EX_CMD) $(BUF_SRC)/exceptions $(BUF_GEN)
0N/A
0N/A#
0N/A# Generated charset-provider classes
0N/A#
0N/A
0N/AHASHER_JARFILE = $(BUILDTOOLJARDIR)/hasher.jar
0N/A
0N/A$(SCS_GEN)/StandardCharsets.java: genCharsetProvider.sh \
0N/A $(HASHER_JARFILE) $(SCS_SRC)/standard-charsets
0N/A $(prep-target)
0N/A @$(RM) $@.temp
281N/A NAWK="$(NAWK)" TEMPDIR="$(TEMPDIR)" SH="$(SH)" \
0N/A HASHER="$(BOOT_JAVA_CMD) -jar $(HASHER_JARFILE)" \
6N/A $(SH) -e genCharsetProvider.sh $(SCS_SRC)/standard-charsets $(SCS_GEN)
0N/A
524N/A#
524N/A# Generated channel implementation classes.
524N/A# C source is compiled in TEMPDIR to avoid turds left by Windows compilers.
524N/A#
524N/A
524N/AGENSOR_SRC = $(SHARE_SRC)/native/sun/nio/ch/genSocketOptionRegistry.c
524N/A
524N/AGENSOR_EXE = $(TEMPDIR)/genSocketOptionRegistry$(EXE_SUFFIX)
524N/A
524N/ASOR_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSOR_SRC) | \
2366N/A $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }')
524N/A
524N/A$(TEMPDIR)/$(GENSOR_SRC) : $(GENSOR_SRC)
3686N/A $(install-file)
524N/A
4632N/Aifeq ($(PLATFORM), macosx)
4632N/A NIO_CC=$(HOST_CC)
4632N/Aelse
4632N/A NIO_CC=$(CC)
4632N/Aendif
4632N/A
524N/A$(GENSOR_EXE) : $(TEMPDIR)/$(GENSOR_SRC)
524N/A $(prep-target)
4632N/A ($(CD) $(TEMPDIR); $(NIO_CC) $(CPPFLAGS) $(LDDFLAGS) \
524N/A -o genSocketOptionRegistry$(EXE_SUFFIX) $(GENSOR_SRC))
524N/A
4344N/Aifdef NIO_PLATFORM_CLASSES_ROOT_DIR
4344N/A$(SCH_GEN)/SocketOptionRegistry.java: $(NIO_PLATFORM_CLASSES_ROOT_DIR)/sun/nio/ch/SocketOptionRegistry-$(PLATFORM)-$(ARCH).java
4344N/A $(prep-target)
4344N/A $(CP) $< $@
4344N/Aelse
524N/A$(SCH_GEN)/SocketOptionRegistry.java: $(GENSOR_EXE)
524N/A $(prep-target)
2366N/A NAWK="$(NAWK)" SH="$(SH)" $(SH) -e addNotices.sh "$(SOR_COPYRIGHT_YEARS)" > $@
524N/A $(GENSOR_EXE) >> $@
4344N/Aendif
749N/A#
749N/A# Generated sun.nio.cs SingleByte classes
749N/A#
749N/AGENCSSRC = $(BUILDDIR)/tools/CharsetMapping
749N/ACHARSETMAPPING_JARFILE = $(BUILDTOOLJARDIR)/charsetmapping.jar
749N/A
1946N/A$(FILES_gensbcs_out): $(GENCSSRC)/SingleByte-X.java.template $(GENCSSRC)/sbcs
749N/A @$(prep-target)
1237N/A $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSSRC) $(SCS_GEN) sbcs
749N/A
893N/A#
893N/A# Generated file system implementation classes (Unix only)
893N/A#
893N/A
893N/AGENUC_SRC = $(PLATFORM_SRC)/native/sun/nio/fs/genUnixConstants.c
893N/A
893N/AGENUC_EXE = $(TEMPDIR)/genUnixConstants
893N/A
893N/AGENUC_COPYRIGHT_YEARS = $(shell $(CAT) $(GENUC_SRC) | \
2366N/A $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }')
893N/A
893N/A$(GENUC_EXE) : $(GENUC_SRC)
893N/A $(prep-target)
4632N/A $(NIO_CC) $(CPPFLAGS) -o $@ $(GENUC_SRC)
893N/A
4344N/Aifdef NIO_PLATFORM_CLASSES_ROOT_DIR
4344N/A$(SFS_GEN)/UnixConstants.java: $(NIO_PLATFORM_CLASSES_ROOT_DIR)/sun/nio/fs/UnixConstants-$(PLATFORM)-$(ARCH).java
4344N/A $(prep-target)
4344N/A $(CP) $< $@
4344N/Aelse
893N/A$(SFS_GEN)/UnixConstants.java: $(GENUC_EXE)
893N/A $(prep-target)
2366N/A NAWK="$(NAWK)" SH="$(SH)" $(SH) -e addNotices.sh "$(GENUC_COPYRIGHT_YEARS)" > $@
893N/A $(GENUC_EXE) >> $@
4344N/Aendif
893N/A
893N/AGENSC_SRC = $(PLATFORM_SRC)/native/sun/nio/fs/genSolarisConstants.c
893N/A
893N/AGENSC_EXE = $(TEMPDIR)/genSolarisConstants
893N/A
893N/AGENSC_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSC_SRC) | \
2366N/A $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }')
893N/A
893N/A$(GENSC_EXE) : $(GENSC_SRC)
893N/A $(prep-target)
4632N/A $(NIO_CC) $(CPPFLAGS) -o $@ $(GENSC_SRC)
893N/A
4344N/Aifdef NIO_PLATFORM_CLASSES_ROOT_DIR
4344N/A$(SFS_GEN)/SolarisConstants.java: $(NIO_PLATFORM_CLASSES_ROOT_DIR)/sun/nio/fs/SolarisConstants-$(PLATFORM)-$(ARCH).java
4344N/A $(prep-target)
4344N/A $(CP) $< $@
4344N/Aelse
893N/A$(SFS_GEN)/SolarisConstants.java: $(GENSC_EXE)
893N/A $(prep-target)
2366N/A NAWK="$(NAWK)" SH="$(SH)" $(SH) -e addNotices.sh "$(GENSC_COPYRIGHT_YEARS)" > $@
893N/A $(GENSC_EXE) >> $@
4344N/Aendif
893N/A
0N/A.PHONY: sources