Makefile revision 6
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# Copyright 2000-2007 Sun Microsystems, Inc. All Rights Reserved.
dce54b9b5cfa450570fe9c11644450aeb3ee89f3Tinderbox User# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
bf8267aa453e5d2a735ed732a043b77a0b355b20Mark Andrews#
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# This code is free software; you can redistribute it and/or modify it
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# under the terms of the GNU General Public License version 2 only, as
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# published by the Free Software Foundation. Sun designates this
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# particular file as subject to the "Classpath" exception as provided
c8175ece69d986ccd0671bc4d2571b247dfae177Automatic Updater# by Sun in the LICENSE file that accompanied this code.
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# This code is distributed in the hope that it will be useful, but WITHOUT
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# version 2 for more details (a copy is included in the LICENSE file that
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# accompanied this code).
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# You should have received a copy of the GNU General Public License version
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# 2 along with this work; if not, write to the Free Software Foundation,
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# CA 95054 USA or visit www.sun.com if you need additional information or
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# have any questions.
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# Makefile for java.nio
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsBUILDDIR = ../..
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsPACKAGE = java.nio
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsLIBRARY = nio
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsPRODUCT = java
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsOTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint:serial -Werror
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsinclude $(BUILDDIR)/common/Defs.gmk
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsNIO_SRC = $(SHARE_SRC)/classes/java/nio
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsNIO_GEN = $(GENSRCDIR)/java/nio
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsSNIO_SRC = $(SHARE_SRC)/classes/sun/nio
c82b3781158672e8308b53a8b6289e432ceb48d0Mark AndrewsSNIO_GEN = $(GENSRCDIR)/sun/nio
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# Files to compile
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsinclude FILES_java.gmk
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsinclude FILES_c.gmk
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsinclude Exportedfiles.gmk
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecickiifeq ($(PLATFORM), solaris)
f10a67dad21d7dd87ee2144964faa639f96766b5Witold KrecickiFILES_java += \
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki sun/nio/ch/AbstractPollSelectorImpl.java \
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki sun/nio/ch/DevPollArrayWrapper.java \
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki sun/nio/ch/DevPollSelectorImpl.java \
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki sun/nio/ch/DevPollSelectorProvider.java \
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki sun/nio/ch/InheritedChannel.java \
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki sun/nio/ch/PollSelectorProvider.java \
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki sun/nio/ch/PollSelectorImpl.java
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki
f10a67dad21d7dd87ee2144964faa639f96766b5Witold KrecickiFILES_c += \
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki DevPollArrayWrapper.c \
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki InheritedChannel.c \
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews PollArrayWrapper.c \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews NativeThread.c
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsFILES_export += \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews sun/nio/ch/DevPollArrayWrapper.java \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews sun/nio/ch/InheritedChannel.java \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews sun/nio/ch/NativeThread.java
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsendif # PLATFORM = solaris
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrewsifeq ($(PLATFORM), windows)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsFILES_java += \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews sun/nio/ch/WindowsSelectorImpl.java \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews sun/nio/ch/WindowsSelectorProvider.java
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsFILES_c += \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews WindowsSelectorImpl.c
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsFILES_export += \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews sun/nio/ch/WindowsSelectorImpl.java
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrewsendif # PLATFORM = windows
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsifeq ($(PLATFORM), linux)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsFILES_java += \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews sun/nio/ch/AbstractPollSelectorImpl.java \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews sun/nio/ch/EPollArrayWrapper.java \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews sun/nio/ch/EPollSelectorProvider.java \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews sun/nio/ch/EPollSelectorImpl.java \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews sun/nio/ch/InheritedChannel.java \
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews sun/nio/ch/PollSelectorProvider.java \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews sun/nio/ch/PollSelectorImpl.java
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsFILES_c += \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews EPollArrayWrapper.c \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews PollArrayWrapper.c \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews InheritedChannel.c \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews NativeThread.c
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
c82b3781158672e8308b53a8b6289e432ceb48d0Mark AndrewsFILES_export += \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews sun/nio/ch/EPollArrayWrapper.java \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews sun/nio/ch/InheritedChannel.java \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews sun/nio/ch/NativeThread.java
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsendif # PLATFORM = linux
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# Find platform-specific C source files
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsvpath %.c $(PLATFORM_SRC)/native/sun/nio/ch
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsvpath %.c $(SHARE_SRC)/native/sun/nio/ch
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# Various variables
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsJAVALIB = # Don't self-link
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# Access to io_util.c and net_util.c
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsOTHER_INCLUDES += \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews -I$(SHARE_SRC)/native/sun/nio/ch \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews -I$(SHARE_SRC)/native/java/io \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews -I$(SHARE_SRC)/native/java/net \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews -I$(PLATFORM_SRC)/native/java/net \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews -I$(CLASSHDRDIR)/../../../java.lang/java/CClassHeaders
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrewsifeq ($(PLATFORM),windows)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews OTHER_LDLIBS += $(JVMLIB) ws2_32.lib \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews -libpath:$(LIBDIR) java.lib \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(OBJDIR)/../../../../sun/java.net/net/$(OBJDIRNAME)/net.lib \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(OBJDIR)/../../../java.lang/java/$(OBJDIRNAME)/io_util.obj \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(OBJDIR)/../../../java.lang/java/$(OBJDIRNAME)/FileDescriptor_md.obj
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsendif
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsifeq ($(PLATFORM), linux)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsCOMPILER_WARNINGS_FATAL=true
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsOTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread -ldl
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrewsendif
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsifeq ($(PLATFORM), solaris)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsOTHER_LDLIBS += $(JVMLIB) $(LIBSOCKET) -lposix4 -ldl \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews -L$(LIBDIR)/$(LIBARCH) -ljava -lnet
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsendif # PLATFORM
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# Rules
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsbuild: sources
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsclean clobber::
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(RM) -r $(NIO_GEN) $(SNIO_GEN)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(RM) -r $(CLASSDESTDIR)/java/nio
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(RM) -r $(CLASSDESTDIR)/sun/nio
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsifeq ($(PLATFORM), solaris)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark AndrewsFILES_m = mapfile-solaris
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsendif
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsifeq ($(PLATFORM), linux)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsFILES_m = mapfile-linux
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsendif
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsinclude $(BUILDDIR)/common/Mapfile-vers.gmk
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewsinclude $(BUILDDIR)/common/Library.gmk
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# Generate source files
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsSPP = spp.sh
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsSPP_CMD = $(SH) $(SPP)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsFILES_genout = $(FILES_gen:%.java=$(GENSRCDIR)/%.java)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsBUF_SRC=$(NIO_SRC)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsCH_SRC=$(NIO_SRC)/channels
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsCS_SRC=$(NIO_SRC)/charset
c82b3781158672e8308b53a8b6289e432ceb48d0Mark AndrewsSCH_SRC=$(SNIO_SRC)/ch
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsSCS_SRC=$(SNIO_SRC)/cs
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsBUF_GEN=$(NIO_GEN)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsCH_GEN=$(NIO_GEN)/channels
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsCS_GEN=$(NIO_GEN)/charset
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsSCH_GEN=$(SNIO_GEN)/ch
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsSCS_GEN=$(SNIO_GEN)/cs
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrewssources: $(SPP) $(FILES_genout)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# Generated buffer classes
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsGEN_BUFFER_SH = genBuffer.sh
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark AndrewsGEN_BUFFER_CMD = SPP="$(SPP_CMD)" NAWK=$(NAWK) SED=$(SED) SH=$(SH) \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(SH) $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# Public abstract buffer classes
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/ByteBuffer.java: $(BUF_SRC)/X-Buffer.java \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(BUF_SRC)/X-Buffer-bin.java \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=byte BIN=1 SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/CharBuffer.java: $(BUF_SRC)/X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=char SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/ShortBuffer.java: $(BUF_SRC)/X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=short SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/IntBuffer.java: $(BUF_SRC)/X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=int SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/LongBuffer.java: $(BUF_SRC)/X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=long SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/FloatBuffer.java: $(BUF_SRC)/X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=float SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/DoubleBuffer.java: $(BUF_SRC)/X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=double SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# Buffers whose contents are heap-allocated
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/HeapByteBuffer.java: $(BUF_SRC)/Heap-X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=byte SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/HeapByteBuffer%.java: $(BUF_SRC)/Heap-X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=byte RW=$* SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/HeapCharBuffer.java: $(BUF_SRC)/Heap-X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=char SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/HeapCharBuffer%.java: $(BUF_SRC)/Heap-X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=char RW=$* SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/HeapShortBuffer.java: $(BUF_SRC)/Heap-X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=short SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/HeapShortBuffer%.java: $(BUF_SRC)/Heap-X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=short RW=$* SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/HeapIntBuffer.java: $(BUF_SRC)/Heap-X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=int SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/HeapIntBuffer%.java: $(BUF_SRC)/Heap-X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=int RW=$* SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/HeapLongBuffer.java: $(BUF_SRC)/Heap-X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=long SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/HeapLongBuffer%.java: $(BUF_SRC)/Heap-X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=long RW=$* SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/HeapFloatBuffer.java: $(BUF_SRC)/Heap-X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=float SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/HeapFloatBuffer%.java: $(BUF_SRC)/Heap-X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=float RW=$* SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/HeapDoubleBuffer.java: $(BUF_SRC)/Heap-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=double SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/HeapDoubleBuffer%.java: $(BUF_SRC)/Heap-X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=double RW=$* SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews# Direct byte buffer
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/DirectByteBuffer.java: $(BUF_SRC)/Direct-X-Buffer.java \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(BUF_SRC)/Direct-X-Buffer.java \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=byte BIN=1 SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/DirectByteBuffer%.java: $(BUF_SRC)/Direct-X-Buffer.java \
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(BUF_SRC)/Direct-X-Buffer.java \
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=byte RW=$* BIN=1 SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews# Unswapped views of direct byte buffers
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews#
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/DirectCharBufferU.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=char BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews$(BUF_GEN)/DirectCharBuffer%U.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=char RW=$* BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
3cc8c7d63040a3eafde2b00e1f60465e7053208aEvan Hunt$(BUF_GEN)/DirectShortBufferU.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
3cc8c7d63040a3eafde2b00e1f60465e7053208aEvan Hunt $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
3cc8c7d63040a3eafde2b00e1f60465e7053208aEvan Hunt TYPE=short BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
3cc8c7d63040a3eafde2b00e1f60465e7053208aEvan Hunt $(MV) $@.temp $@
3cc8c7d63040a3eafde2b00e1f60465e7053208aEvan Hunt$(BUF_GEN)/DirectShortBuffer%U.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
3cc8c7d63040a3eafde2b00e1f60465e7053208aEvan Hunt $(prep-target)
3cc8c7d63040a3eafde2b00e1f60465e7053208aEvan Hunt @$(RM) $@.temp
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews TYPE=short RW=$* BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(MV) $@.temp $@
ec8a802114d3cb12805fecf1dd209fe46706b35bMark Andrews$(BUF_GEN)/DirectIntBufferU.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
ec8a802114d3cb12805fecf1dd209fe46706b35bMark Andrews $(prep-target)
9a32b8d8f8b3d5517204b2f2ee175570a024cdb4Evan Hunt @$(RM) $@.temp
ec8a802114d3cb12805fecf1dd209fe46706b35bMark Andrews TYPE=int BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
ec8a802114d3cb12805fecf1dd209fe46706b35bMark Andrews $(MV) $@.temp $@
ec8a802114d3cb12805fecf1dd209fe46706b35bMark Andrews$(BUF_GEN)/DirectIntBuffer%U.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
ec8a802114d3cb12805fecf1dd209fe46706b35bMark Andrews $(prep-target)
964bdcd7add44e5bc87e1d44f2f4ece351b28eedEvan Hunt @$(RM) $@.temp
964bdcd7add44e5bc87e1d44f2f4ece351b28eedEvan Hunt TYPE=int RW=$* BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
964bdcd7add44e5bc87e1d44f2f4ece351b28eedEvan Hunt $(MV) $@.temp $@
964bdcd7add44e5bc87e1d44f2f4ece351b28eedEvan Hunt$(BUF_GEN)/DirectLongBufferU.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
964bdcd7add44e5bc87e1d44f2f4ece351b28eedEvan Hunt $(prep-target)
964bdcd7add44e5bc87e1d44f2f4ece351b28eedEvan Hunt @$(RM) $@.temp
964bdcd7add44e5bc87e1d44f2f4ece351b28eedEvan Hunt TYPE=long BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
964bdcd7add44e5bc87e1d44f2f4ece351b28eedEvan Hunt $(MV) $@.temp $@
964bdcd7add44e5bc87e1d44f2f4ece351b28eedEvan Hunt$(BUF_GEN)/DirectLongBuffer%U.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
964bdcd7add44e5bc87e1d44f2f4ece351b28eedEvan Hunt $(prep-target)
964bdcd7add44e5bc87e1d44f2f4ece351b28eedEvan Hunt @$(RM) $@.temp
964bdcd7add44e5bc87e1d44f2f4ece351b28eedEvan Hunt TYPE=long RW=$* BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
ec8a802114d3cb12805fecf1dd209fe46706b35bMark Andrews $(MV) $@.temp $@
ec8a802114d3cb12805fecf1dd209fe46706b35bMark Andrews$(BUF_GEN)/DirectFloatBufferU.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
ec8a802114d3cb12805fecf1dd209fe46706b35bMark Andrews $(prep-target)
ec8a802114d3cb12805fecf1dd209fe46706b35bMark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=float BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/DirectFloatBuffer%U.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=float RW=$* BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/DirectDoubleBufferU.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=double BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki $(MV) $@.temp $@
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki$(BUF_GEN)/DirectDoubleBuffer%U.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki $(prep-target)
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=double RW=$* BO=U SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews# Swapped views of direct byte buffers
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews#
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki$(BUF_GEN)/DirectCharBufferS.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki $(prep-target)
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki @$(RM) $@.temp
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki TYPE=char BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki $(MV) $@.temp $@
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki$(BUF_GEN)/DirectCharBuffer%S.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki $(prep-target)
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki @$(RM) $@.temp
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki TYPE=char RW=$* BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki $(MV) $@.temp $@
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki$(BUF_GEN)/DirectShortBufferS.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
f10a67dad21d7dd87ee2144964faa639f96766b5Witold Krecicki $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=short BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/DirectShortBuffer%S.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=short RW=$* BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/DirectIntBufferS.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=int BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/DirectIntBuffer%S.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=int RW=$* BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/DirectLongBufferS.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=long BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/DirectLongBuffer%S.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=long RW=$* BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/DirectFloatBufferS.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=float BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/DirectFloatBuffer%S.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=float RW=$* BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/DirectDoubleBufferS.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=double BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/DirectDoubleBuffer%S.java: $(BUF_SRC)/Direct-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=double RW=$* BO=S SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews# Big-endian views of byte buffers
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews#
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/ByteBufferAsCharBufferB.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=char BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/ByteBufferAsCharBuffer%B.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=char RW=$* BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/ByteBufferAsShortBufferB.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=short BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/ByteBufferAsShortBuffer%B.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=short RW=$* BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/ByteBufferAsIntBufferB.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=int BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/ByteBufferAsIntBuffer%B.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=int RW=$* BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/ByteBufferAsLongBufferB.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=long BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/ByteBufferAsLongBuffer%B.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=long RW=$* BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/ByteBufferAsFloatBufferB.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=float BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/ByteBufferAsFloatBuffer%B.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=float RW=$* BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/ByteBufferAsDoubleBufferB.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(prep-target)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews @$(RM) $@.temp
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews TYPE=double BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews $(MV) $@.temp $@
c82b3781158672e8308b53a8b6289e432ceb48d0Mark Andrews$(BUF_GEN)/ByteBufferAsDoubleBuffer%B.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
fe76a642941adfa1ad62737dbcb0dbf85f06f54dMark Andrews $(prep-target)
fe76a642941adfa1ad62737dbcb0dbf85f06f54dMark Andrews @$(RM) $@.temp
fe76a642941adfa1ad62737dbcb0dbf85f06f54dMark Andrews TYPE=double RW=$* BO=B SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
fe76a642941adfa1ad62737dbcb0dbf85f06f54dMark Andrews $(MV) $@.temp $@
fe76a642941adfa1ad62737dbcb0dbf85f06f54dMark Andrews
fe76a642941adfa1ad62737dbcb0dbf85f06f54dMark Andrews# Little-endian views of byte buffers
fe76a642941adfa1ad62737dbcb0dbf85f06f54dMark Andrews#
fe76a642941adfa1ad62737dbcb0dbf85f06f54dMark Andrews$(BUF_GEN)/ByteBufferAsCharBufferL.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
0e507dbb816575e6220fe309e8ada68897ffcdbeMark Andrews $(prep-target)
3635d8f9104e70e141a8f191a0e6c1502ceed2f3Mark Andrews @$(RM) $@.temp
TYPE=char BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
$(MV) $@.temp $@
$(BUF_GEN)/ByteBufferAsCharBuffer%L.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
$(prep-target)
@$(RM) $@.temp
TYPE=char RW=$* BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
$(MV) $@.temp $@
$(BUF_GEN)/ByteBufferAsShortBufferL.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
$(prep-target)
@$(RM) $@.temp
TYPE=short BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
$(MV) $@.temp $@
$(BUF_GEN)/ByteBufferAsShortBuffer%L.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
$(prep-target)
@$(RM) $@.temp
TYPE=short RW=$* BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
$(MV) $@.temp $@
$(BUF_GEN)/ByteBufferAsIntBufferL.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
$(prep-target)
@$(RM) $@.temp
TYPE=int BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
$(MV) $@.temp $@
$(BUF_GEN)/ByteBufferAsIntBuffer%L.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
$(prep-target)
@$(RM) $@.temp
TYPE=int RW=$* BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
$(MV) $@.temp $@
$(BUF_GEN)/ByteBufferAsLongBufferL.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
$(prep-target)
@$(RM) $@.temp
TYPE=long BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
$(MV) $@.temp $@
$(BUF_GEN)/ByteBufferAsLongBuffer%L.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
$(prep-target)
@$(RM) $@.temp
TYPE=long RW=$* BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
$(MV) $@.temp $@
$(BUF_GEN)/ByteBufferAsFloatBufferL.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
$(prep-target)
@$(RM) $@.temp
TYPE=float BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
$(MV) $@.temp $@
$(BUF_GEN)/ByteBufferAsFloatBuffer%L.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
$(prep-target)
@$(RM) $@.temp
TYPE=float RW=$* BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
$(MV) $@.temp $@
$(BUF_GEN)/ByteBufferAsDoubleBufferL.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
$(prep-target)
@$(RM) $@.temp
TYPE=double BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
$(MV) $@.temp $@
$(BUF_GEN)/ByteBufferAsDoubleBuffer%L.java: $(BUF_SRC)/ByteBufferAs-X-Buffer.java $(GEN_BUFFER_SH)
$(prep-target)
@$(RM) $@.temp
TYPE=double RW=$* BO=L SRC=$< DST=$@.temp $(GEN_BUFFER_CMD)
$(MV) $@.temp $@
#
# Generated coder classes
#
GEN_CODER_SH = genCoder.sh
GEN_CODER_CMD = SPP="$(SPP_CMD)" SED=$(SED) NAWK=$(NAWK) SH=$(SH) $(SH) $(GEN_CODER_SH)
$(CS_GEN)/CharsetDecoder.java: $(CS_SRC)/Charset-X-Coder.java $(GEN_CODER_SH)
$(prep-target)
@$(RM) $@.temp
$(GEN_CODER_CMD) decoder $< $@.temp
$(MV) $@.temp $@
$(CS_GEN)/CharsetEncoder.java: $(CS_SRC)/Charset-X-Coder.java $(GEN_CODER_SH)
$(prep-target)
@$(RM) $@.temp
$(GEN_CODER_CMD) encoder $< $@.temp
$(MV) $@.temp $@
#
# Generated exception classes
#
GEN_EX_SH = genExceptions.sh
GEN_EX_CMD = NAWK=$(NAWK) SH=$(SH) $(SH) $(GEN_EX_SH)
$(CH_GEN)/%Exception.java: genExceptions.sh $(CH_SRC)/exceptions
$(prep-target)
@$(RM) $@.temp
$(GEN_EX_CMD) $(CH_SRC)/exceptions $(CH_GEN)
$(CS_GEN)/%Exception.java: genExceptions.sh $(CS_SRC)/exceptions
$(prep-target)
@$(RM) $@.temp
$(GEN_EX_CMD) $(CS_SRC)/exceptions $(CS_GEN)
$(BUF_GEN)/%Exception.java: genExceptions.sh $(BUF_SRC)/exceptions
$(prep-target)
@$(RM) $@.temp
$(GEN_EX_CMD) $(BUF_SRC)/exceptions $(BUF_GEN)
$(SCH_GEN)/%Exception.java: genExceptions.sh $(SCH_SRC)/exceptions
$(prep-target)
@$(RM) $@.temp
$(GEN_EX_CMD) $(SCH_SRC)/exceptions $(SCH_GEN)
#
# Generated charset-provider classes
#
HASHER_JARFILE = $(BUILDTOOLJARDIR)/hasher.jar
$(SCS_GEN)/StandardCharsets.java: genCharsetProvider.sh \
$(HASHER_JARFILE) $(SCS_SRC)/standard-charsets
$(prep-target)
@$(RM) $@.temp
NAWK=$(NAWK) TEMPDIR=$(TEMPDIR) SH=$(SH) \
HASHER="$(BOOT_JAVA_CMD) -jar $(HASHER_JARFILE)" \
$(SH) -e genCharsetProvider.sh $(SCS_SRC)/standard-charsets $(SCS_GEN)
.PHONY: sources