home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.ncftp.com
/
ftp.ncftp.com.zip
/
ftp.ncftp.com
/
libncftp
/
older_versions
/
libncftp-3.1.5-src.tar.gz
/
libncftp-3.1.5-src.tar
/
libncftp-3.1.5
/
sio
/
Makefile.in
< prev
next >
Wrap
Makefile
|
2002-10-12
|
7KB
|
210 lines
#-----------------------------------------------------------------------------
#
# SocketIO makefile for the platform @OS@, on the host @host@.
#
#-----------------------------------------------------------------------------
VER=@SIO_VERSION@
CC=@CC@
CFLAGS=@CFLAGS@
#CFLAGS=-O2 -g -W -Wall -Wimplicit -Wstrict-prototypes -Wmissing-prototypes
VPATH=@srcdir@
CPPFLAGS=@CPPFLAGS@
LDFLAGS=@LDFLAGS@
SOCKS_LIBS=@SOCKS_LIBS@
LIBS=@LIBS@ $(SOCKS_LIBS)
DEFS=@DEFS@@NDEFS@
PREFIX=@prefix@
LIB=libsio.a
LIBSO=libsio.so.5
LIBSOS=libsio.so
STRIP=strip
OBJS_U=\
UAcceptA.o UAcceptS.o UBind.o UConnectByName.o \
UConnect.o UNew.o URecvfrom.o USendtoByName.o \
USendto.o
OBJS=@SIO_OBJS_U@\
main.o PRead.o PWrite.o SAcceptA.o \
SAcceptS.o SBind.o SClose.o SConnectByName.o \
SConnect.o SError.o SNew.o SocketUtil.o \
SReadline.o SRead.o SRecvfrom.o SRecvmsg.o \
SRecv.o SSelect.o SSend.o SSendtoByName.o \
SSendto.o StrAddr.o SWait.o SWrite.o \
DNSUtil.o
SOBJS_U=\
UAcceptA.so UAcceptS.so UBind.so UConnectByName.so \
UConnect.so UNew.so URecvfrom.so USendtoByName.so \
USendto.so
SOBJS=@SIO_SOBJS_U@\
main.so PRead.so PWrite.so SAcceptA.so \
SAcceptS.so SBind.so SClose.so SConnectByName.so \
SConnect.so SError.so SNew.so SocketUtil.so \
SReadline.so SRead.so SRecvfrom.so SRecvmsg.so \
SRecv.so SSelect.so SSend.so SSendtoByName.so \
SSendto.so StrAddr.so SWait.so SWrite.so \
DNSUtil.so
all: $(LIB)
-@/bin/ls -l $(LIB)
-@echo 'Done.'
$(LIB): $(OBJS)
-@/bin/rm -f $(LIB)
@CCDV@ar r $(LIB) $(OBJS)
-@RANLIB@ $(LIB)
-@echo $(VER) > sio.version
-@chmod a+r $(LIB) sio.h usio.h
install: $(LIB)
cp $(LIB) $(PREFIX)/lib/$(LIB)
cp sio.h usio.h $(PREFIX)/include
chmod a+r $(PREFIX)/lib/$(LIB) $(PREFIX)/include/sio.h $(PREFIX)/include/usio.h
-@/bin/ls -l $(PREFIX)/lib/$(LIB) $(PREFIX)/include/sio.h $(PREFIX)/include/usio.h
dynamic: $(LIBSO)
shared: $(LIBSO)
so: $(LIBSO)
$(LIBSO): $(SOBJS)
/bin/rm -f "$(LIBSO)" "$(LIBSOS)"
gcc -shared "-Wl,-soname,$(LIBSO)" -o "$(LIBSO)" $(SOBJS)
chmod a+r "$(LIBSO)" sio.h usio.h
/bin/ln -s "$(LIBSO)" "$(LIBSOS)"
-@/bin/ls -l "$(LIBSOS)" "$(LIBSO)"
soinstall: $(LIBSO)
cp "$(LIBSO)" "$(PREFIX)/lib/$(LIBSO)"
/bin/rm -f "$(PREFIX)/lib/$(LIBSOS)"
( cd "$(PREFIX)/lib" ; /bin/ln -s "$(LIBSO)" "$(LIBSOS)" )
cp sio.h usio.h "$(PREFIX)/include"
chmod a+r "$(PREFIX)/lib/$(LIBSO)" "$(PREFIX)/include/sio.h" "$(PREFIX)/include/usio.h"
-@/bin/ls -l "$(PREFIX)/lib/$(LIBSO)" "$(PREFIX)/include/sio.h" "$(PREFIX)/include/usio.h"
ucase_c: ucase_c/ucase_c.c $(LIB)
( cd ucase_c ; $(MAKE) "CFLAGS=$(CFLAGS)" "STRIP=$(STRIP)" "LIBS=$(LIBS)" )
ucase_s: ucase_s/ucase_s.c $(LIB)
( cd ucase_s ; $(MAKE) "CFLAGS=$(CFLAGS)" "STRIP=$(STRIP)" "LIBS=$(LIBS)" )
srltest: srltest/srltest.c $(LIB)
( cd srltest ; $(MAKE) "CFLAGS=$(CFLAGS)" "STRIP=$(STRIP)" "LIBS=$(LIBS)" )
time_c: time_c/time_c.c $(LIB)
( cd time_c ; $(MAKE) "CFLAGS=$(CFLAGS)" "STRIP=$(STRIP)" "LIBS=$(LIBS)" )
time_s: time_s/time_s.c $(LIB)
( cd time_s ; $(MAKE) "CFLAGS=$(CFLAGS)" "STRIP=$(STRIP)" "LIBS=$(LIBS)" )
samples: ucase_c ucase_s time_c time_s srltest
SHELL=/bin/sh
.SUFFIXES: .c .o .so
.c.o:
@CCDV@$(CC) $(CFLAGS) $(CPPFLAGS) $(DEFS) $< -c
.c.so:
@CCDV@$(CC) -fpic $(CFLAGS) $(CPPFLAGS) $(DEFS) $*.c -c -o $*.so
### Cleaning supplies ########################################################
clean:
-/bin/rm -f *.@OBJEXT@ *.so $(PCH) $(LIB) $(LIBSO) ucase_c/ucase_c ucase_s/ucase_s time_c/time_c time_s/time_s core *.pch */*.pch
distclean: clean
-/bin/rm -f config.h Makefile config.status config.cache config.log sio.version
### Archiving #################################################################
CFILES=\
DNSUtil.c main.c PRead.c PWrite.c \
SAcceptA.c SAcceptS.c SBind.c SClose.c \
SConnectByName.c SConnect.c SError.c SNew.c \
SocketUtil.c SRead.c SReadline.c SRecv.c \
SRecvfrom.c SRecvmsg.c srltest.c SSelect.c \
SSend.c SSendtoByName.c SSendto.c StrAddr.c \
SWait.c SWrite.c UAcceptA.c UAcceptS.c \
UBind.c UConnectByName.c UConnect.c UNew.c \
URecvfrom.c USendtoByName.c USendto.c
HFILES=sio.h usio.h
DOCFILES=sio.html
CFGFILES=config.h.in configure.in configure Makefile.in
CFGJUNK=config.h Makefile config.*
MOREJUNK=
# This is everything that is copied when you make a shar or tar.
PACKAGE=$(DOCFILES) $(HFILES) $(CFGFILES) $(MOREJUNK) $(CFILES)
TMPDIR=/tmp
TARDIR=sio-$(VER)
TARFILE=$(TARDIR).tar
TGZFILE=$(TARDIR).tar.gz
tarcp:
-@mkdir -p $(TMPDIR)/TAR/$(TARDIR)
-@chmod ga+r $(PACKAGE)
-@chmod 755 $(TMPDIR)/TAR/$(TARDIR)
cp -pr $(PACKAGE) $(TMPDIR)/TAR/$(TARDIR)
tar: $(PACKAGE)
-@mkdir $(TMPDIR)/TAR
-@mkdir $(TMPDIR)/TAR/$(TARDIR)
-@chmod ga+r $(PACKAGE)
find . -follow -depth -type f -print | cut -c3- | egrep -i -v '((\.(o|so|log|a|lib|ncb|obj|exe|idb|cache|opt|zip|gz|swp|tar|plg))|(config\.h))$$' | cpio -Lpdm $(TMPDIR)/TAR/$(TARDIR)
( cd $(TMPDIR)/TAR ; @TAR@ @TARFLAGS@ $(TARFILE) $(TARDIR) )
cp $(TMPDIR)/TAR/$(TARFILE) .
-@chmod 644 $(TARFILE)
-@rm -rf $(TMPDIR)/TAR
-@ls -l $(TARFILE)
gz: tar
gzip -c $(TARFILE) > $(TGZFILE)
-@rm $(TARFILE)
-@chmod 644 $(TGZFILE)
-@ls -l $(TGZFILE)
### Dependencies #############################################################
@SIO_PRECOMP@
DNSUtil.o: DNSUtil.c $(SYSHDRS_DEP)
PRead.o: PRead.c $(SYSHDRS_DEP)
PWrite.o: PWrite.c $(SYSHDRS_DEP)
SAcceptA.o: SAcceptA.c $(SYSHDRS_DEP)
SAcceptS.o: SAcceptS.c $(SYSHDRS_DEP)
SBind.o: SBind.c $(SYSHDRS_DEP)
SClose.o: SClose.c $(SYSHDRS_DEP)
SConnect.o: SConnect.c $(SYSHDRS_DEP)
SConnectByName.o: SConnectByName.c $(SYSHDRS_DEP)
SNew.o: SNew.c $(SYSHDRS_DEP)
SRead.o: SRead.c $(SYSHDRS_DEP)
SReadline.o: SReadline.c $(SYSHDRS_DEP)
SRecv.o: SRecv.c $(SYSHDRS_DEP)
SRecvfrom.o: SRecvfrom.c $(SYSHDRS_DEP)
SRecvmsg.o: SRecvmsg.c $(SYSHDRS_DEP)
SSelect.o: SSelect.c $(SYSHDRS_DEP)
SSend.o: SSend.c $(SYSHDRS_DEP)
SSendto.o: SSendto.c $(SYSHDRS_DEP)
SSendtoByName.o: SSendtoByName.c $(SYSHDRS_DEP)
SWrite.o: SWrite.c $(SYSHDRS_DEP)
SWait.o: SWait.c $(SYSHDRS_DEP)
SocketUtil.o: SocketUtil.c $(SYSHDRS_DEP)
StrAddr.o: StrAddr.c $(SYSHDRS_DEP)
UAcceptA.o: UAcceptA.c $(SYSHDRS_DEP)
UAcceptS.o: UAcceptS.c $(SYSHDRS_DEP)
UBind.o: UBind.c $(SYSHDRS_DEP)
UConnect.o: UConnect.c $(SYSHDRS_DEP)
UConnectByName.o: UConnectByName.c $(SYSHDRS_DEP)
UNew.o: UNew.c $(SYSHDRS_DEP)
URecvfrom.o: URecvfrom.c $(SYSHDRS_DEP)
USendto.o: USendto.c $(SYSHDRS_DEP)
USendtoByName.o: USendtoByName.c $(SYSHDRS_DEP)
main.o: main.c $(SYSHDRS_DEP)