PageRenderTime 44ms CodeModel.GetById 7ms app.highlight 34ms RepoModel.GetById 0ms app.codeStats 0ms

/ncftp-3.2.5/sio/Makefile.in

#
Autoconf | 212 lines | 165 code | 37 blank | 10 comment | 0 complexity | 548a1b483abad09bbae2c18947ee8a11 MD5 | raw file
Possible License(s): AGPL-3.0
  1#-----------------------------------------------------------------------------
  2#
  3# SocketIO makefile for the platform @OS@, on the host @host@.
  4#
  5#-----------------------------------------------------------------------------
  6VER=@SIO_VERSION@
  7CC=@CC@
  8CFLAGS=@CFLAGS@
  9#CFLAGS=-O2 -g -W -Wall -Wimplicit -Wstrict-prototypes -Wmissing-prototypes
 10VPATH=@srcdir@
 11CPPFLAGS=@CPPFLAGS@
 12LDFLAGS=@LDFLAGS@
 13SOCKS_LIBS=@SOCKS_LIBS@
 14LIBS=@LIBS@ $(SOCKS_LIBS)
 15DEFS=@DEFS@@NDEFS@
 16PREFIX=@prefix@
 17LIB=libsio.a
 18LIBSO=libsio.so.5
 19LIBSOS=libsio.so
 20STRIP=@STRIP@
 21MAKE=@MAKE@
 22CCDV=@CCDV@
 23
 24DELETE=/bin/rm -rf
 25COPY=/bin/cp -pr
 26LIST=/bin/ls -l
 27MKDIR=mkdir -m 755 -p
 28SYMLINK=/bin/ln -s
 29HARDLINK=/bin/ln
 30
 31OBJS_U=\
 32	UAccept.o  UBind.o	UConnectByName.o  UConnect.o \
 33	UNew.o	   URecvfrom.o	USendtoByName.o   USendto.o
 34
 35OBJS=@SIO_OBJS_U@\
 36	DNSUtil.o   main.o	 PRead.o   PWrite.o \
 37	SAccept.o   SBind.o	 SClose.o  SConnectByName.o \
 38	SConnect.o  SError.o	 SNew.o    SocketUtil.o \
 39	SRead.o     SReadline.o  SRecv.o   SRecvfrom.o \
 40	SRecvmsg.o  SSelect.o	 SSend.o   SSendtoByName.o \
 41	SSendto.o   StrAddr.o	 SWait.o   SWrite.o
 42
 43SOBJS_U=\
 44	UAccept.so  UBind.so	UConnectByName.so  UConnect.so \
 45	UNew.so	   URecvfrom.so	USendtoByName.so   USendto.so
 46
 47SOBJS=@SIO_SOBJS_U@\
 48	DNSUtil.so   main.so	 PRead.so   PWrite.so \
 49	SAccept.so   SBind.so	 SClose.so  SConnectByName.so \
 50	SConnect.so  SError.so	 SNew.so    SocketUtil.so \
 51	SRead.so     SReadline.so  SRecv.so   SRecvfrom.so \
 52	SRecvmsg.so  SSelect.so	 SSend.so   SSendtoByName.so \
 53	SSendto.so   StrAddr.so	 SWait.so   SWrite.so
 54
 55all: $(LIB)
 56	-@echo 'Done.'
 57
 58$(LIB): $(OBJS)
 59	-@$(DELETE) $(LIB)
 60	@CCDV@@AR@ r $(LIB) $(OBJS)
 61	-@RANLIB@ $(LIB)
 62	-@echo $(VER) > sio.version
 63	-@chmod a+r $(LIB) sio.h usio.h
 64	-@$(LIST) $(LIB)
 65
 66install: $(LIB)
 67	$(COPY) $(LIB) $(PREFIX)/lib/$(LIB)
 68	-@@RANLIB@ $(PREFIX)/lib/$(LIB)
 69	$(COPY) sio.h usio.h $(PREFIX)/include
 70	chmod a+r $(PREFIX)/lib/$(LIB) $(PREFIX)/include/sio.h $(PREFIX)/include/usio.h
 71	-@$(LIST) $(PREFIX)/lib/$(LIB) $(PREFIX)/include/sio.h $(PREFIX)/include/usio.h
 72
 73dynamic: $(LIBSO)
 74
 75shared: $(LIBSO)
 76
 77so: $(LIBSO)
 78
 79$(LIBSO): $(SOBJS)
 80	$(DELETE) "$(LIBSO)" "$(LIBSOS)"
 81	$(CC) -shared "-Wl,-soname,$(LIBSO)" -o "$(LIBSO)" $(SOBJS)
 82	chmod a+r "$(LIBSO)" sio.h usio.h
 83	$(SYMLINK) "$(LIBSO)" "$(LIBSOS)"
 84	-@$(LIST) "$(LIBSOS)" "$(LIBSO)"
 85
 86soinstall: $(LIBSO)
 87	$(COPY) "$(LIBSO)" "$(PREFIX)/lib/$(LIBSO)"
 88	$(DELETE) "$(PREFIX)/lib/$(LIBSOS)"
 89	( cd "$(PREFIX)/lib" ; $(SYMLINK) "$(LIBSO)" "$(LIBSOS)" )
 90	$(COPY) sio.h usio.h "$(PREFIX)/include"
 91	chmod a+r "$(PREFIX)/lib/$(LIBSO)" "$(PREFIX)/include/sio.h" "$(PREFIX)/include/usio.h"
 92	-@$(LIST) "$(PREFIX)/lib/$(LIBSO)" "$(PREFIX)/include/sio.h" "$(PREFIX)/include/usio.h"
 93
 94ucase_c: ucase_c/ucase_c.c $(LIB)
 95	( cd ucase_c ; $(MAKE) "CFLAGS=$(CFLAGS)" "STRIP=$(STRIP)" "LIBS=$(LIBS)" )
 96
 97ucase_s: ucase_s/ucase_s.c $(LIB)
 98	( cd ucase_s ; $(MAKE) "CFLAGS=$(CFLAGS)" "STRIP=$(STRIP)" "LIBS=$(LIBS)" )
 99
100srltest: srltest/srltest.c $(LIB)
101	( cd srltest ; $(MAKE) "CFLAGS=$(CFLAGS)" "STRIP=$(STRIP)" "LIBS=$(LIBS)" )
102
103time_c: time_c/time_c.c $(LIB)
104	( cd time_c ; $(MAKE) "CFLAGS=$(CFLAGS)" "STRIP=$(STRIP)" "LIBS=$(LIBS)" )
105
106time_s: time_s/time_s.c $(LIB)
107	( cd time_s ; $(MAKE) "CFLAGS=$(CFLAGS)" "STRIP=$(STRIP)" "LIBS=$(LIBS)" )
108
109samples: ucase_c ucase_s time_c time_s srltest
110
111SHELL=/bin/sh
112.SUFFIXES: .c .o .so
113
114.c.o:
115	@CCDV@$(CC) $(CFLAGS) $(DEFS) $(CPPFLAGS) $< -c
116
117.c.so:
118	@CCDV@$(CC) -fpic $(CFLAGS) $(DEFS) $(CPPFLAGS) $*.c -c -o $*.so
119
120### Cleaning supplies ########################################################
121
122clean:
123	-$(DELETE) *.@OBJEXT@ *.so $(PCH) $(LIB) $(LIBSO) ucase_c/ucase_c ucase_s/ucase_s time_c/time_c time_s/time_s core *.pch */*.pch *.gch SunWS_cache
124
125distclean: clean
126	-$(DELETE) config.h Makefile config.status config.cache config.log sio.version
127
128### Archiving #################################################################
129
130CFILES=\
131	DNSUtil.c   main.c	 PRead.c	   PWrite.c \
132	SAccept.c   SBind.c	 SClose.c	   SConnectByName.c \
133	SConnect.c  SError.c	 SNew.c		   SocketUtil.c \
134	SRead.c     SReadline.c  SRecv.c	   SRecvfrom.c \
135	SRecvmsg.c  SSelect.c	 SSend.c	   SSendtoByName.c \
136	SSendto.c   StrAddr.c	 SWait.c	   SWrite.c \
137	UAccept.c   UBind.c	 UConnectByName.c  UConnect.c \
138	UNew.c	    URecvfrom.c  USendtoByName.c   USendto.c
139
140HFILES=sio.h usio.h
141
142DOCFILES=sio.html
143CFGFILES=config.h.in configure.in configure Makefile.in
144CFGJUNK=config.h Makefile config.*
145MOREJUNK=
146
147# This is everything that is copied when you make a shar or tar.
148PACKAGE=$(DOCFILES) $(HFILES) $(CFGFILES) $(MOREJUNK) $(CFILES)
149
150TMPDIR=/tmp
151TARDIR=sio-$(VER)
152TARFILE=$(TARDIR).tar
153TGZFILE=$(TARDIR).tar.gz
154
155tarcp:
156	-@$(MKDIR) $(TMPDIR)/TAR/$(TARDIR)
157	-@chmod ga+r $(PACKAGE)
158	-@chmod 755 $(TMPDIR)/TAR/$(TARDIR)
159	$(COPY) $(PACKAGE) $(TMPDIR)/TAR/$(TARDIR)
160
161tar: clean
162	-@$(MKDIR) $(TMPDIR)/TAR
163	-@$(MKDIR) $(TMPDIR)/TAR/$(TARDIR)
164	-@chmod ga+r $(PACKAGE)
165	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|pch|gch))|(config\.h))$$|(/\.)|(^\.))' | cpio -Lpdm $(TMPDIR)/TAR/$(TARDIR)
166	( cd $(TMPDIR)/TAR ; @TAR@ @TARFLAGS@ $(TARFILE) $(TARDIR) )
167	$(COPY) $(TMPDIR)/TAR/$(TARFILE) .
168	-@chmod 644 $(TARFILE)
169	-@$(DELETE) $(TMPDIR)/TAR
170	-@$(LIST) $(TARFILE)
171
172gz: tar
173	gzip -c $(TARFILE) > $(TGZFILE)
174	-@$(DELETE) $(TARFILE)
175	-@chmod 644 $(TGZFILE)
176	-@$(LIST) $(TGZFILE)
177
178### Dependencies #############################################################
179
180@SIO_PRECOMP@
181
182DNSUtil.o: DNSUtil.c $(SYSHDRS_DEP)
183PRead.o: PRead.c $(SYSHDRS_DEP)
184PWrite.o: PWrite.c $(SYSHDRS_DEP)
185SAccept.o: SAccept.c $(SYSHDRS_DEP)
186SBind.o: SBind.c $(SYSHDRS_DEP)
187SClose.o: SClose.c $(SYSHDRS_DEP)
188SConnect.o: SConnect.c $(SYSHDRS_DEP)
189SConnectByName.o: SConnectByName.c $(SYSHDRS_DEP)
190SNew.o: SNew.c $(SYSHDRS_DEP)
191SRead.o: SRead.c $(SYSHDRS_DEP)
192SReadline.o: SReadline.c $(SYSHDRS_DEP)
193SRecv.o: SRecv.c $(SYSHDRS_DEP)
194SRecvfrom.o: SRecvfrom.c $(SYSHDRS_DEP)
195SRecvmsg.o: SRecvmsg.c $(SYSHDRS_DEP)
196SSelect.o: SSelect.c $(SYSHDRS_DEP)
197SSend.o: SSend.c $(SYSHDRS_DEP)
198SSendto.o: SSendto.c $(SYSHDRS_DEP)
199SSendtoByName.o: SSendtoByName.c $(SYSHDRS_DEP)
200SWrite.o: SWrite.c $(SYSHDRS_DEP)
201SWait.o: SWait.c $(SYSHDRS_DEP)
202SocketUtil.o: SocketUtil.c $(SYSHDRS_DEP)
203StrAddr.o: StrAddr.c $(SYSHDRS_DEP)
204UAccept.o: UAccept.c $(SYSHDRS_DEP)
205UBind.o: UBind.c $(SYSHDRS_DEP)
206UConnect.o: UConnect.c $(SYSHDRS_DEP)
207UConnectByName.o: UConnectByName.c $(SYSHDRS_DEP)
208UNew.o: UNew.c $(SYSHDRS_DEP)
209URecvfrom.o: URecvfrom.c $(SYSHDRS_DEP)
210USendto.o: USendto.c $(SYSHDRS_DEP)
211USendtoByName.o: USendtoByName.c $(SYSHDRS_DEP)
212main.o: main.c $(SYSHDRS_DEP)