Makefile revision 3909
c330021bf3f45cbf187fa644781e67f7e470a58awrowe#
7d5ac94fda90b837211dadf2585c0fe8c5dc3e5djerenkrantz# Copyright (c) 1995, 2011, Oracle and/or its affiliates. All rights reserved.
c330021bf3f45cbf187fa644781e67f7e470a58awrowe# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
c330021bf3f45cbf187fa644781e67f7e470a58awrowe#
c330021bf3f45cbf187fa644781e67f7e470a58awrowe# This code is free software; you can redistribute it and/or modify it
0cba3a63e59bfa77f67955cb4e034264ed6c5523jerenkrantz# under the terms of the GNU General Public License version 2 only, as
0cba3a63e59bfa77f67955cb4e034264ed6c5523jerenkrantz# published by the Free Software Foundation. Oracle designates this
84cbf7ab5adeca6b94c462a46d74f17388b6ff6fjerenkrantz# particular file as subject to the "Classpath" exception as provided
84cbf7ab5adeca6b94c462a46d74f17388b6ff6fjerenkrantz# by Oracle in the LICENSE file that accompanied this code.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj#
af4c982a7cf4515f124935f99a329744035fc699slive# This code is distributed in the hope that it will be useful, but WITHOUT
af4c982a7cf4515f124935f99a329744035fc699slive# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
af4c982a7cf4515f124935f99a329744035fc699slive# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
af4c982a7cf4515f124935f99a329744035fc699slive# version 2 for more details (a copy is included in the LICENSE file that
af4c982a7cf4515f124935f99a329744035fc699slive# accompanied this code).
af4c982a7cf4515f124935f99a329744035fc699slive#
af4c982a7cf4515f124935f99a329744035fc699slive# You should have received a copy of the GNU General Public License version
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe# 2 along with this work; if not, write to the Free Software Foundation,
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
2b8a78eefeba261ced96c3e57527d8ae3fce2f1aerikabele#
d96ee8cda2799e1f2743c1603adeb4833ed0e15fslive# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
d96ee8cda2799e1f2743c1603adeb4833ed0e15fslive# or visit www.oracle.com if you need additional information or have any
d96ee8cda2799e1f2743c1603adeb4833ed0e15fslive# questions.
d96ee8cda2799e1f2743c1603adeb4833ed0e15fslive#
d96ee8cda2799e1f2743c1603adeb4833ed0e15fslive
f610c7c704235bc327dbe9b62982f5b3f8e30a77wroweBUILDDIR = ../..
4b62424416882687387923b3130b96241503cbe0jerenkrantzPACKAGE = java.net
5ca8e11fadb6f7a8d9d0367c1800205c99d4bcd6jerenkrantzLIBRARY = net
45b0e1c775c1cfed6473c9e5304179ccb9609f53stoddardPRODUCT = sun
dbec4658981e4f9127e8676457c28d42932be7cdtrawickinclude $(BUILDDIR)/common/Defs.gmk
f6a9b598f78b2e745456bfc4bbc4afd2d1572aa9stas
f6a9b598f78b2e745456bfc4bbc4afd2d1572aa9stas#
47c81da11264e8870b146dbdf3ac0384d3290ae9jerenkrantz# Files
f6a9b598f78b2e745456bfc4bbc4afd2d1572aa9stas#
f6a9b598f78b2e745456bfc4bbc4afd2d1572aa9stasinclude FILES_c.gmk
f6a9b598f78b2e745456bfc4bbc4afd2d1572aa9stas
47c81da11264e8870b146dbdf3ac0384d3290ae9jerenkrantzAUTO_FILES_JAVA_DIRS = java/net
f6a9b598f78b2e745456bfc4bbc4afd2d1572aa9stas
6f1288124cad502c411b79f25532a190d3f65a20trawickifeq ($(PLATFORM), windows)
6f1288124cad502c411b79f25532a190d3f65a20trawick # Windows 9x module only needed on 32-bit build
6f1288124cad502c411b79f25532a190d3f65a20trawick ifeq ($(ARCH_DATA_MODEL), 32)
6f1288124cad502c411b79f25532a190d3f65a20trawick FILES_c += NetworkInterface_win9x.c
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz endif
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz FILES_c += NTLMAuthSequence.c
f95a0b59eb24c631f15bd83e20c6cf823c432d83trawick FILES_c += NetworkInterface_winXP.c
f95a0b59eb24c631f15bd83e20c6cf823c432d83trawickelse
f95a0b59eb24c631f15bd83e20c6cf823c432d83trawick FILES_c += SdpSupport.c
c95a8116bde20ab75f2e54d0e867bdf2e13643c3jimendif
b08ed1b8a8afa3d8466300f4607b9d1179d2f1eaerikabele
b08ed1b8a8afa3d8466300f4607b9d1179d2f1eaerikabeleFILES_export = \
13402b2193f52031b2acfbee2b0965e02f3f29b4wrowe java/net/Socket.java \
f95a0b59eb24c631f15bd83e20c6cf823c432d83trawick java/net/SocketOptions.java \
f95a0b59eb24c631f15bd83e20c6cf823c432d83trawick java/net/SocketImpl.java \
418f39e60a288f855ec033b566744489c3bbbf39trawick java/net/AbstractPlainSocketImpl.java \
cc22a72861c58dda7f3768613aec864e4c4e0353striker java/net/PlainSocketImpl.java \
f95a0b59eb24c631f15bd83e20c6cf823c432d83trawick java/net/ServerSocket.java \
ddafc111b94558ef4e2d7357ceda623315566ce3slive java/net/InetAddress.java \
ddafc111b94558ef4e2d7357ceda623315566ce3slive java/net/Inet4Address.java \
b08ed1b8a8afa3d8466300f4607b9d1179d2f1eaerikabele java/net/Inet6Address.java \
ddafc111b94558ef4e2d7357ceda623315566ce3slive java/net/InetAddressImpl.java \
93f189f1198f539d3cfa75a15b23dcde60ee35ffrbb java/net/Inet4AddressImpl.java \
93f189f1198f539d3cfa75a15b23dcde60ee35ffrbb java/net/Inet6AddressImpl.java \
bca5b27d271b6e1690134a83963424b9825d93bdstriker java/net/NetworkInterface.java \
bca5b27d271b6e1690134a83963424b9825d93bdstriker java/net/SocketInputStream.java \
b08ed1b8a8afa3d8466300f4607b9d1179d2f1eaerikabele java/net/SocketOutputStream.java \
13402b2193f52031b2acfbee2b0965e02f3f29b4wrowe java/net/DefaultDatagramSocketImplFactory.java \
13402b2193f52031b2acfbee2b0965e02f3f29b4wrowe java/net/DatagramPacket.java \
38d2c5d41cdb5eb28668d0290b59f8c76ae2a4bfjim java/net/DatagramSocket.java \
38d2c5d41cdb5eb28668d0290b59f8c76ae2a4bfjim java/net/DatagramSocketImpl.java \
38d2c5d41cdb5eb28668d0290b59f8c76ae2a4bfjim java/net/AbstractPlainDatagramSocketImpl.java \
93f189f1198f539d3cfa75a15b23dcde60ee35ffrbb java/net/MulticastSocket.java \
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz java/net/UnknownHostException.java \
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz java/net/ProtocolException.java \
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz sun/net/spi/DefaultProxySelector.java
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantzifeq ($(PLATFORM), windows)
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz FILES_export += java/net/TwoStacksPlainSocketImpl.java
b9b0788ea79de3ee230ccb0abf93a0c2c08f6287lars FILES_export += java/net/DualStackPlainSocketImpl.java
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz FILES_export += java/net/TwoStacksPlainDatagramSocketImpl.java
7718f3d5b4da70eb063877f5300ee361435910f4nd FILES_export += java/net/DualStackPlainDatagramSocketImpl.java
38d2c5d41cdb5eb28668d0290b59f8c76ae2a4bfjimelse
38d2c5d41cdb5eb28668d0290b59f8c76ae2a4bfjim FILES_export += java/net/PlainDatagramSocketImpl.java
38d2c5d41cdb5eb28668d0290b59f8c76ae2a4bfjimendif
7718f3d5b4da70eb063877f5300ee361435910f4nd
b9b0788ea79de3ee230ccb0abf93a0c2c08f6287lars#
b9b0788ea79de3ee230ccb0abf93a0c2c08f6287lars# Find platform specific native code
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz#
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantzvpath %.c $(PLATFORM_SRC)/native/sun/net/dns $(PLATFORM_SRC)/native/sun/net/www/protocol/http/ntlm \
7718f3d5b4da70eb063877f5300ee361435910f4nd $(PLATFORM_SRC)/native/sun/net/sdp $(PLATFORM_SRC)/native/sun/net/spi
1af5c0e25a649bb298e25ddfa5418fa18bdcb107aaron
38d2c5d41cdb5eb28668d0290b59f8c76ae2a4bfjim#
82455c2e3b6991846fbcbf0c9e41f57dbc681217brianp# Include rules
84cbf7ab5adeca6b94c462a46d74f17388b6ff6fjerenkrantz#
771a4d2c4ebe8debc609ed7d65938c4b72b9d4cepquernainclude $(BUILDDIR)/common/Mapfile-vers.gmk
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantzinclude $(BUILDDIR)/common/Library.gmk
b05930e6008f69bd323abe0c10f81f40ffd27983brianp
d96ee8cda2799e1f2743c1603adeb4833ed0e15fsliveifeq ($(PLATFORM), windows)
380584d22150608f50ca4ae8089efeb30794514ajerenkrantz OTHER_LDLIBS = ws2_32.lib $(JVMLIB)
d96ee8cda2799e1f2743c1603adeb4833ed0e15fsliveelse
ed7c594e460858633e768386dbc1447a2ccdfe04pquerna OTHER_LDLIBS = $(LIBSOCKET) $(LIBNSL) -ldl $(JVMLIB)
ed7c594e460858633e768386dbc1447a2ccdfe04pquernaendif
ed7c594e460858633e768386dbc1447a2ccdfe04pquernaifeq ($(PLATFORM), linux)
ed7c594e460858633e768386dbc1447a2ccdfe04pquerna OTHER_LDLIBS += -lpthread
ed7c594e460858633e768386dbc1447a2ccdfe04pquernaendif
0723420d6007137272f4f140ffd17035b17c1563nd
0723420d6007137272f4f140ffd17035b17c1563ndCLASSES.export += java.lang.Integer java.io.FileDescriptor java.net.InetAddressImplFactory java.net.Inet4AddressImpl java.net.Inet6AddressImpl
0723420d6007137272f4f140ffd17035b17c1563nd
0723420d6007137272f4f140ffd17035b17c1563nd#
0723420d6007137272f4f140ffd17035b17c1563nd# Resources
0723420d6007137272f4f140ffd17035b17c1563nd#
0723420d6007137272f4f140ffd17035b17c1563ndLOCALE_SET_DEFINITION = jre
0723420d6007137272f4f140ffd17035b17c1563nd
0723420d6007137272f4f140ffd17035b17c1563ndMISC_FILES = $(LIBDIR) $(LIBDIR)/net.properties
0723420d6007137272f4f140ffd17035b17c1563nd
0723420d6007137272f4f140ffd17035b17c1563nd$(LIBDIR)/net.properties: $(SHARE_SRC)/lib/net.properties
0723420d6007137272f4f140ffd17035b17c1563nd $(install-file)
016f2545c9375ec7fc5e9cb70aa1ae0cace83c98jerenkrantz
016f2545c9375ec7fc5e9cb70aa1ae0cace83c98jerenkrantz#
016f2545c9375ec7fc5e9cb70aa1ae0cace83c98jerenkrantz# SDP configuration template
016f2545c9375ec7fc5e9cb70aa1ae0cace83c98jerenkrantz#
016f2545c9375ec7fc5e9cb70aa1ae0cace83c98jerenkrantzifeq ($(PLATFORM), solaris)
016f2545c9375ec7fc5e9cb70aa1ae0cace83c98jerenkrantzSDP_PATH = sdp/sdp.conf.template
016f2545c9375ec7fc5e9cb70aa1ae0cace83c98jerenkrantzSDP_CONF = $(LIBDIR)/$(SDP_PATH)
56afb23a30271d30e87f225cce6c69969d6dd8bbwrowe$(SDP_CONF): $(PLATFORM_SRC)/lib/$(SDP_PATH)
56afb23a30271d30e87f225cce6c69969d6dd8bbwrowe @$(RM) $*
016f2545c9375ec7fc5e9cb70aa1ae0cace83c98jerenkrantz $(install-file)
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe
f610c7c704235bc327dbe9b62982f5b3f8e30a77wroweMISC_FILES += $(SDP_CONF)
f610c7c704235bc327dbe9b62982f5b3f8e30a77wroweendif
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowebuild: $(MISC_FILES)
b3b4e853e4958357ee2d50e2fe41effecfde9eedwrowe
f610c7c704235bc327dbe9b62982f5b3f8e30a77wrowe