Makefile revision 4344
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# This code is free software; you can redistribute it and/or modify it
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# under the terms of the GNU General Public License version 2 only, as
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# published by the Free Software Foundation. Oracle designates this
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# particular file as subject to the "Classpath" exception as provided
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# by Oracle in the LICENSE file that accompanied this code.
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# This code is distributed in the hope that it will be useful, but WITHOUT
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# version 2 for more details (a copy is included in the LICENSE file that
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# accompanied this code).
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# You should have received a copy of the GNU General Public License version
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# 2 along with this work; if not, write to the Free Software Foundation,
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# or visit www.oracle.com if you need additional information or have any
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# questions.
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# Makefile for java.nio
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncOTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint:serial -Werror
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# Files to compile
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/SimpleAsynchronousFileChannelImpl.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/SolarisAsynchronousChannelProvider.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/UnixAsynchronousSocketChannelImpl.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/fs/SolarisUserDefinedFileAttributeView.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/UnixAsynchronousSocketChannelImpl.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/WindowsAsynchronousChannelProvider.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/WindowsAsynchronousFileChannelImpl.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/fs/WindowsUserDefinedFileAttributeView.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/WindowsAsynchronousFileChannelImpl.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/SimpleAsynchronousFileChannelImpl.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/UnixAsynchronousSocketChannelImpl.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/fs/LinuxUserDefinedFileAttributeView.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync sun/nio/ch/UnixAsynchronousSocketChannelImpl.java \
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# Find platform-specific C source files
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# Various variables
f0ab104f070bc7f569404826fea1828ed985638cvboxsync# Access to io_util.c and net_util.c
f0ab104f070bc7f569404826fea1828ed985638cvboxsync -I$(CLASSHDRDIR)/../../../java.lang/java/CClassHeaders
f0ab104f070bc7f569404826fea1828ed985638cvboxsync $(OBJDIR)/../../../../sun/java.net/net/$(OBJDIRNAME)/net.lib \
$(X_BUF_BIN_TEMPLATE) \
$(SCH_GEN)/SocketOptionRegistry.java: $(NIO_PLATFORM_CLASSES_ROOT_DIR)/sun/nio/ch/SocketOptionRegistry-$(PLATFORM)-$(ARCH).java
$(CP) $< $@
$(GENSOR_EXE) >> $@
# Generated sun.nio.cs SingleByte classes
$(SFS_GEN)/UnixConstants.java: $(NIO_PLATFORM_CLASSES_ROOT_DIR)/sun/nio/fs/UnixConstants-$(PLATFORM)-$(ARCH).java
$(CP) $< $@
$(GENUC_EXE) >> $@
$(SFS_GEN)/SolarisConstants.java: $(NIO_PLATFORM_CLASSES_ROOT_DIR)/sun/nio/fs/SolarisConstants-$(PLATFORM)-$(ARCH).java
$(CP) $< $@
$(GENSC_EXE) >> $@