Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.naic.edu/~phil/hardware/vertex/sharemegsvertex/lcu/pcr/devkit/src/SOCKET/MAKEFILE
Дата изменения: Tue Mar 6 23:36:05 2001
Дата индексирования: Thu Jan 15 16:00:31 2009
Кодировка:

Поисковые слова: arp 220
#############################################################################
#
# COPYRIGHT 1986-1992 FTP SOFTWARE, INC.
#
# Makefile for Berkeley socket emulation libraries for PC/TCP 2.1
#
# EDIT HISTORY:
# 9/2/87 romkey rewrote to always rebuild entire library; moved
# 4bsd include directory to PC/TCP include directory;
# removed -Zp flag; changed library name to socket.
# 7/21/92 rcq deleted copy after creation, remove curly braces
# and changed $(LIB) to $(LIBDIR) for nmake and
# removed ?if_info.lib from ?socket.lib make.
#
##############################################################################

S_OBJS1 = accept.so bind.so bughalt.so connect.so dump.so fcntl.so syslog.so
S_OBJS2 = gethoste.so gethosti.so gethostn.so getprote.so getserve.so
S_OBJS3 = getsockn.so getsocko.so gettimeo.so globals.so inet.so socket.so
S_OBJS4 = io.so ioctl.so listen.so perror.so recv.so send.so select.so
S_OBJS = $(S_OBJS1) $(S_OBJS2) $(S_OBJS3) $(S_OBJS4)

C_OBJS1 = accept.co bind.co bughalt.co connect.co dump.co fcntl.co syslog.co
C_OBJS2 = gethoste.co gethosti.co gethostn.co getprote.co getserve.co
C_OBJS3 = getsockn.co getsocko.co gettimeo.co globals.co inet.co socket.co
C_OBJS4 = io.co ioctl.co listen.co perror.co recv.co send.co select.co
C_OBJS = $(C_OBJS1) $(C_OBJS2) $(C_OBJS3) $(C_OBJS4)

M_OBJS1 = accept.mo bind.mo bughalt.mo connect.mo dump.mo fcntl.mo syslog.mo
M_OBJS2 = gethoste.mo gethosti.mo gethostn.mo getprote.mo getserve.mo
M_OBJS3 = getsockn.mo getsocko.mo gettimeo.mo globals.mo inet.mo socket.mo
M_OBJS4 = io.mo ioctl.mo listen.mo perror.mo recv.mo send.mo select.mo
M_OBJS = $(M_OBJS1) $(M_OBJS2) $(M_OBJS3) $(M_OBJS4)

L_OBJS1 = accept.lo bind.lo bughalt.lo connect.lo dump.lo fcntl.lo syslog.lo
L_OBJS2 = gethoste.lo gethosti.lo gethostn.lo getprote.lo getserve.lo
L_OBJS3 = getsockn.lo getsocko.lo gettimeo.lo globals.lo inet.lo socket.lo
L_OBJS4 = io.lo ioctl.lo listen.lo perror.lo recv.lo send.lo select.lo
L_OBJS = $(L_OBJS1) $(L_OBJS2) $(L_OBJS3) $(L_OBJS4)

H_OBJS1 = accept.ho bind.ho bughalt.ho connect.ho dump.ho fcntl.ho syslog.ho
H_OBJS2 = gethoste.ho gethosti.ho gethostn.ho getprote.ho getserve.ho
H_OBJS3 = getsockn.ho getsocko.ho gettimeo.ho globals.ho inet.ho socket.ho
H_OBJS4 = io.ho ioctl.ho listen.ho perror.ho recv.ho send.ho select.ho
H_OBJS = $(H_OBJS1) $(H_OBJS2) $(H_OBJS3) $(H_OBJS4)

# production (no symbolic info)
CFLAGS= -DMSC -Ox -Gs -Zl -nologo
# Debugging enabled, symbolic info included
#CFLAGS= -DMSC -DDEBUG -Od -Gs -Zl -Zi -W4

all: ssocket.lib csocket.lib msocket.lib lsocket.lib hsocket.lib
@echo done.

# Compact memory model library
csocket.lib: $(C_OBJS)
-del lsocket.lib
lib csocket.lib+$(C_OBJS1);
lib csocket.lib+$(C_OBJS2);
lib csocket.lib+$(C_OBJS3);
lib csocket.lib+$(C_OBJS4);
del csocket.bak

# Small memory model library
ssocket.lib: $(S_OBJS)
-del ssocket.lib
lib ssocket.lib+$(S_OBJS1);
lib ssocket.lib+$(S_OBJS2);
lib ssocket.lib+$(S_OBJS3);
lib ssocket.lib+$(S_OBJS4);
del ssocket.bak


# Medium memory model library
msocket.lib: $(M_OBJS)
-del msocket.lib
lib msocket.lib+$(M_OBJS1);
lib msocket.lib+$(M_OBJS2);
lib msocket.lib+$(M_OBJS3);
lib msocket.lib+$(M_OBJS4);
del msocket.bak


# Large memory model library
lsocket.lib: $(L_OBJS)
-del lsocket.lib
lib lsocket.lib+$(L_OBJS1);
lib lsocket.lib+$(L_OBJS2);
lib lsocket.lib+$(L_OBJS3);
lib lsocket.lib+$(L_OBJS4);
del lsocket.bak


# Huge memory model library
hsocket.lib: $(H_OBJS)
-del hsocket.lib
lib hsocket.lib+$(H_OBJS1);
lib hsocket.lib+$(H_OBJS2);
lib hsocket.lib+$(H_OBJS3);
lib hsocket.lib+$(H_OBJS4);
del hsocket.bak

clean:
del *.bak
del *.b?o
del *.map
del *.cod

cleanall: clean
del *.lib