delete .cvsignore
[reactos.git] / rosapps / net / ncftp / sio / Makefile.in
1 #-----------------------------------------------------------------------------
2 #
3 # SocketIO makefile for the platform @OS@, on the host @host@.
4 #
5 #-----------------------------------------------------------------------------
6 VER=6.0.2
7 CC=@CC@
8 CFLAGS=@CFLAGS@
9 #CFLAGS=-O2 -g -W -Wall -Wimplicit -Wstrict-prototypes -Wmissing-prototypes
10 VPATH=@srcdir@
11 CPPFLAGS=@CPPFLAGS@
12 LDFLAGS=@LDFLAGS@
13 LIBS=@LIBS@
14 DEFS=@DEFS@@NDEFS@
15 PREFIX=@prefix@
16 LIB=libsio.a
17 LIBSO=libsio.so.5
18 LIBSOS=libsio.so
19 STRIP=strip
20
21 OBJS=\
22 PRead.o PWrite.o SAcceptA.o SAcceptS.o \
23 SBind.o SClose.o SConnect.o SConnectByName.o \
24 SNew.o SRead.o SReadline.o SRecv.o \
25 SRecvfrom.o SRecvmsg.o SSelect.o SSend.o \
26 SSendto.o SSendtoByName.o SWrite.o SocketUtil.o \
27 StrAddr.o UAcceptA.o UAcceptS.o UBind.o \
28 UConnect.o UConnectByName.o UNew.o URecvfrom.o \
29 USendto.o USendtoByName.o SError.o main.o \
30 SWait.o
31
32 SOBJS=\
33 PRead.so PWrite.so SAcceptA.so SAcceptS.so \
34 SBind.so SClose.so SConnect.so SConnectByName.so \
35 SNew.so SRead.so SReadline.so SRecv.so \
36 SRecvfrom.so SRecvmsg.so SSelect.so SSend.so \
37 SSendto.so SSendtoByName.so SWrite.so SocketUtil.so \
38 StrAddr.so UAcceptA.so UAcceptS.so UBind.so \
39 UConnect.so UConnectByName.so UNew.so URecvfrom.so \
40 USendto.so USendtoByName.so SError.so main.so \
41 SWait.so
42
43 all: $(LIB)
44 -@/bin/ls -l $(LIB)
45 -@echo 'Done.'
46
47 $(LIB): $(OBJS)
48 /bin/rm -f $(LIB)
49 ar rv $(LIB) $(OBJS)
50 -@RANLIB@ $(LIB)
51 chmod a+r $(LIB) sio.h usio.h
52
53 install: $(LIB)
54 cp $(LIB) $(PREFIX)/lib/$(LIB)
55 cp sio.h usio.h $(PREFIX)/include
56 chmod a+r $(PREFIX)/lib/$(LIB) $(PREFIX)/include/sio.h $(PREFIX)/include/usio.h
57 -@/bin/ls -l $(PREFIX)/lib/$(LIB) $(PREFIX)/include/sio.h $(PREFIX)/include/usio.h
58
59 shared: $(LIBSO)
60
61 so: $(LIBSO)
62
63 $(LIBSO): $(SOBJS)
64 /bin/rm -f $(LIBSO)
65 gcc -shared -Wl,-soname,$(LIBSO) -o $(LIBSO) $(SOBJS)
66 chmod a+r $(LIB) sio.h usio.h
67 -@/bin/ls -l $(LIBSO)
68
69 soinstall: $(LIBSO)
70 cp $(LIBSO) $(PREFIX)/lib/$(LIBSO)
71 /bin/rm -f $(PREFIX)/lib/$(LIBSOS)
72 ( cd $(PREFIX)/lib ; /bin/ln -s $(LIBSO) $(LIBSOS) )
73 cp sio.h usio.h $(PREFIX)/include
74 chmod a+r $(PREFIX)/lib/$(LIBSO) $(PREFIX)/include/sio.h $(PREFIX)/include/usio.h
75 -@/bin/ls -l $(PREFIX)/lib/$(LIBSO) $(PREFIX)/include/sio.h $(PREFIX)/include/usio.h
76
77 ucase_c: ucase_c/ucase_c.c $(LIB)
78 ( cd ucase_c ; $(MAKE) "CFLAGS=$(CFLAGS)" "STRIP=$(STRIP)" "LIBS=$(LIBS)" )
79
80 ucase_s: ucase_s/ucase_s.c $(LIB)
81 ( cd ucase_s ; $(MAKE) "CFLAGS=$(CFLAGS)" "STRIP=$(STRIP)" "LIBS=$(LIBS)" )
82
83 srltest: srltest/srltest.c $(LIB)
84 ( cd srltest ; $(MAKE) "CFLAGS=$(CFLAGS)" "STRIP=$(STRIP)" "LIBS=$(LIBS)" )
85
86 time_c: time_c/time_c.c $(LIB)
87 ( cd time_c ; $(MAKE) "CFLAGS=$(CFLAGS)" "STRIP=$(STRIP)" "LIBS=$(LIBS)" )
88
89 time_s: time_s/time_s.c $(LIB)
90 ( cd time_s ; $(MAKE) "CFLAGS=$(CFLAGS)" "STRIP=$(STRIP)" "LIBS=$(LIBS)" )
91
92 samples: ucase_c ucase_s time_c time_s srltest
93
94 SHELL=/bin/sh
95 .SUFFIXES: .c .o .so
96
97 .c.o:
98 $(CC) $(CFLAGS) $(CPPFLAGS) $(DEFS) $< -c
99
100 .c.so:
101 $(CC) -fpic $(CFLAGS) $(CPPFLAGS) $(DEFS) $*.c -c -o $*.so
102
103 ### Cleaning supplies ########################################################
104
105 clean:
106 -/bin/rm -f $(OBJS) $(SOBJS) $(LIB) $(LIBSO) ucase_c/ucase_c ucase_s/ucase_s time_c/time_c time_s/time_s
107
108 distclean: clean
109 -/bin/rm -f config.h Makefile config.status config.cache config.log
110
111 ### Archiving #################################################################
112
113 CFILES=\
114 PRead.c PWrite.c SAcceptA.c SAcceptS.c \
115 SBind.c SClose.c SConnect.c SConnectByName.c \
116 SNew.c SRead.c SReadline.c SRecv.c \
117 SRecvfrom.c SRecvmsg.c SSelect.c SSend.c \
118 SSendto.c SSendtoByName.c SWrite.c SocketUtil.c \
119 StrAddr.c UAcceptA.c UAcceptS.c UBind.c \
120 UConnect.c UConnectByName.c UNew.c URecvfrom.c \
121 USendto.c USendtoByName.c SWait.c main.c
122
123 HFILES=sio.h usio.h
124
125 DOCFILES=sio.html
126 CFGFILES=config.h.in configure.in configure Makefile.in
127 CFGJUNK=config.h Makefile config.*
128 MOREJUNK=
129
130 # This is everything that is copied when you make a shar or tar.
131 PACKAGE=$(DOCFILES) $(HFILES) $(CFGFILES) $(MOREJUNK) $(CFILES)
132
133 TMPDIR=/tmp
134 TARDIR=sio-$(VER)
135 TARFILE=$(TARDIR).tar
136 TGZFILE=$(TARDIR).tar.gz
137
138 tarcp:
139 -@mkdir -p $(TMPDIR)/TAR/$(TARDIR)
140 -@chmod ga+r $(PACKAGE)
141 -@chmod 755 $(TMPDIR)/TAR/$(TARDIR)
142 cp -pr $(PACKAGE) $(TMPDIR)/TAR/$(TARDIR)
143
144 tar: $(PACKAGE)
145 -@mkdir $(TMPDIR)/TAR
146 -@mkdir $(TMPDIR)/TAR/$(TARDIR)
147 -@chmod ga+r $(PACKAGE)
148 find . -depth -type f -print | cut -c3- | grep -v '.o$$' | grep -v '.so$$' | grep -v 'core$$' | grep -v 'Makefile$$' | grep -v 'config.log$$' | grep -v 'config.h$$' | grep -v 'config.cache$$' | grep -v 'config.status$$' | grep -v '.a$$' | grep -v '.lib$$' | grep -v '.ncb$$' | grep -v '.opt$$' | grep -v '.zip$$' | grep -v '.gz$$' | grep -v '.swp$$' | grep -v '.tar$$' | cpio -pdm $(TMPDIR)/TAR/$(TARDIR)
149 ( cd $(TMPDIR)/TAR ; tar cf $(TARFILE) $(TARDIR) )
150 cp $(TMPDIR)/TAR/$(TARFILE) .
151 -@chmod 644 $(TARFILE)
152 -@rm -rf $(TMPDIR)/TAR
153 -@ls -l $(TARFILE)
154
155 gz: tar
156 gzip -c $(TARFILE) > $(TGZFILE)
157 -@rm $(TARFILE)
158 -@chmod 644 $(TGZFILE)
159 -@ls -l $(TGZFILE)
160
161 ### Dependencies #############################################################
162
163 PRead.o: PRead.c sio.h
164 PWrite.o: PWrite.c sio.h
165 SAcceptA.o: SAcceptA.c sio.h
166 SAcceptS.o: SAcceptS.c sio.h
167 SBind.o: SBind.c sio.h
168 SClose.o: SClose.c sio.h
169 SConnect.o: SConnect.c sio.h
170 SConnectByName.o: SConnectByName.c sio.h
171 SNew.o: SNew.c sio.h
172 SRead.o: SRead.c sio.h
173 SReadline.o: SReadline.c sio.h
174 SRecv.o: SRecv.c sio.h
175 SRecvfrom.o: SRecvfrom.c sio.h
176 SRecvmsg.o: SRecvmsg.c sio.h
177 SSelect.o: SSelect.c sio.h
178 SSend.o: SSend.c sio.h
179 SSendto.o: SSendto.c sio.h
180 SSendtoByName.o: SSendtoByName.c sio.h
181 SWrite.o: SWrite.c sio.h
182 SWait.o: SWait.c sio.h
183 SocketUtil.o: SocketUtil.c sio.h
184 StrAddr.o: StrAddr.c sio.h
185 UAcceptA.o: UAcceptA.c sio.h usio.h
186 UAcceptS.o: UAcceptS.c sio.h usio.h
187 UBind.o: UBind.c sio.h usio.h
188 UConnect.o: UConnect.c sio.h usio.h
189 UConnectByName.o: UConnectByName.c sio.h usio.h
190 UNew.o: UNew.c sio.h usio.h
191 URecvfrom.o: URecvfrom.c sio.h usio.h
192 USendto.o: USendto.c sio.h usio.h
193 USendtoByName.o: USendtoByName.c sio.h usio.h
194 main.o: main.c sio.h