1# 2# Makefile for WinSock Wrapper (for WinSock 2.0) 3# 4 5# Copyright (c) 2000 Japan Network Information Center. All rights reserved. 6# 7# By using this file, you agree to the terms and conditions set forth bellow. 8# 9# LICENSE TERMS AND CONDITIONS 10# 11# The following License Terms and Conditions apply, unless a different 12# license is obtained from Japan Network Information Center ("JPNIC"), 13# a Japanese association, Kokusai-Kougyou-Kanda Bldg 6F, 2-3-4 Uchi-Kanda, 14# Chiyoda-ku, Tokyo 101-0047, Japan. 15# 16# 1. Use, Modification and Redistribution (including distribution of any 17# modified or derived work) in source and/or binary forms is permitted 18# under this License Terms and Conditions. 19# 20# 2. Redistribution of source code must retain the copyright notices as they 21# appear in each source code file, this License Terms and Conditions. 22# 23# 3. Redistribution in binary form must reproduce the Copyright Notice, 24# this License Terms and Conditions, in the documentation and/or other 25# materials provided with the distribution. For the purposes of binary 26# distribution the "Copyright Notice" refers to the following language: 27# "Copyright (c) 2000-2002 Japan Network Information Center. All rights reserved." 28# 29# 4. The name of JPNIC may not be used to endorse or promote products 30# derived from this Software without specific prior written approval of 31# JPNIC. 32# 33# 5. Disclaimer/Limitation of Liability: THIS SOFTWARE IS PROVIDED BY JPNIC 34# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 35# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 36# PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JPNIC BE LIABLE 37# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 38# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 39# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 40# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 41# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 42# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 43# ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 44 45!include <win32.mak> 46 47SYSLIBS = $(libcdll) kernel32.lib advapi32.lib user32.lib 48 49# 50# Files to use 51# 52 53HDRS = dlldef.h ..\common\wrapcommon.h 54SRCS = dllmain.c dllload.obj dllfunc.c dllstub.c 55OBJS = dllmain.obj dllload.obj dllfunc.obj 56LIBS = ..\common\wrapcommon.lib ..\..\lib\idnkit.lib ..\..\win\iconv.lib 57 58cflags = $(cflags) -I..\..\include 59 60# 61# Targets to Build 62# 63 64TARGETS = ws2_32.dll 65 66all : $(TARGETS) 67 68ws2_32.dll : ws2_32.def $(OBJS) $(LIBS) 69 $(link) $(dlllflags) /OUT:ws2_32.dll /DEF:ws2_32.def $(OBJS) $(LIBS) $(SYSLIBS) 70 71install : $(TARGETS) 72 copy ws2_32.dll ..\bin 73 74clean : force 75 -del *.obj 76 -del *.lib 77 -del *.dll 78 -del *.exp 79 80# 81# Dependencies 82# 83 84dllmain.obj : dllmain.c $(HDRS) 85 $(cc) $(cflags) $(cvarsdll) -DDEBUG $*.c 86 87dllload.obj : dllload.c $(HDRS) 88 $(cc) $(cflags) $(cvarsdll) -DDEBUG $*.c 89 90dllfunc.obj : dllfunc.c dllstub.c $(HDRS) 91 $(cc) $(cflags) $(cvarsdll) -DDEBUG $*.c 92 93ws2_32o.lib : ws2_32o.def 94 LIB /DEF:ws2_32o.def /MACHINE:IX86 95 96force: 97 98