1# Don't edit Makefile!  Use conf-* for configuration.
2#
3# Generated by spac see http://untroubled.org/spac/
4
5SHELL=/bin/sh
6
7DEFAULT: all
8
9all: libraries programs docs
10
11clean: TARGETS
12	rm -f `cat TARGETS`
13
14clean-spac: clean AUTOFILES
15	rm -f `cat AUTOFILES`
16
17client_domain.lo client_domain.o: ltcompile client_domain.c v1client.h facts.h errors.h
18	./ltcompile client_domain.c
19
20client_setenv.lo client_setenv.o: ltcompile client_setenv.c v1client.h facts.h errors.h
21	./ltcompile client_setenv.c
22
23client_setugid.lo client_setugid.o: ltcompile client_setugid.c v1client.h facts.h errors.h
24	./ltcompile client_setugid.c
25
26client_xfer_command.lo client_xfer_command.o: ltcompile client_xfer_command.c v1client.h facts.h errors.h
27	./ltcompile client_xfer_command.c
28
29client_xfer_compat.lo client_xfer_compat.o: ltcompile client_xfer_compat.c v1client.h facts.h errors.h
30	./ltcompile client_xfer_compat.c
31
32client_xfer_local.lo client_xfer_local.o: ltcompile client_xfer_local.c v1client.h facts.h errors.h protocol.h
33	./ltcompile client_xfer_local.c
34
35client_xfer_udp.lo client_xfer_udp.o: ltcompile client_xfer_udp.c v1client.h facts.h errors.h protocol.h
36	./ltcompile client_xfer_udp.c
37
38compile: conf-cc conf-bgincs
39	( bgincs=`head -n 1 conf-bgincs`; \
40	  echo '#!/bin/sh'; \
41	  echo 'source=$$1; shift'; \
42	  echo 'base=`echo "$$source" | sed -e s:\\\\.c$$::`'; \
43	  echo exec `head -n 1 conf-cc` -I. "-I'$${bgincs}'" '-o $${base}.o -c $$source $${1+"$$@"}'; \
44	) >compile
45	chmod 755 compile
46
47crypt.lib: compile load
48	@echo -n 'Checking for -lcrypt: '
49	@echo 'main() { ; }' >trylib-lcrypt.c
50	@{ ./compile trylib-lcrypt.c && ./load trylib-lcrypt -lcrypt; } >/dev/null 2>&1 \
51	  && { echo -lcrypt >crypt.lib; echo yes; } \
52	  || { echo -n >crypt.lib; echo no; }
53	@rm -f trylib-lcrypt.c trylib-lcrypt.o trylib-lcrypt
54
55cvm-benchclient: cvm-benchclient.o ltload libcvm-v2client.la socket.lib
56	./ltload cvm-benchclient libcvm-v2client.la -lbg `cat socket.lib`
57
58cvm-benchclient.o: compile cvm-benchclient.c v2client.h facts.h errors.h
59	./compile cvm-benchclient.c
60
61cvm-chain: cvm-chain.o ltload libcvm-module.la libcvm-v2client.la socket.lib s.lib
62	./ltload cvm-chain libcvm-module.la libcvm-v2client.la -lbg `cat socket.lib` `cat s.lib`
63
64cvm-chain.o: compile cvm-chain.c module.h credentials.h errors.h facts.h v2client.h
65	./compile cvm-chain.c
66
67cvm-checkpassword: cvm-checkpassword.o ltload libcvm-v2client.la socket.lib
68	./ltload cvm-checkpassword libcvm-v2client.la -lbg `cat socket.lib`
69
70cvm-checkpassword.o: compile cvm-checkpassword.c v2client.h facts.h errors.h
71	./compile cvm-checkpassword.c
72
73cvm-mysql: cvm-mysql.o ltload libcvm-module.la libcvm-sql.la crypt.lib
74	./ltload cvm-mysql libcvm-module.la libcvm-sql.la -lbg -lpwcmp -L/usr/lib/mysql -lmysqlclient `cat crypt.lib`
75
76cvm-mysql-local: cvm-mysql-local.o ltload cvm-mysql.o libcvm-local.la libcvm-sql.la crypt.lib
77	./ltload cvm-mysql-local cvm-mysql.o libcvm-local.la libcvm-sql.la -lbg -lpwcmp -L/usr/lib/mysql -lmysqlclient `cat crypt.lib`
78
79cvm-mysql-local.o: compile cvm-mysql-local.c
80	./compile cvm-mysql-local.c
81
82cvm-mysql-udp: cvm-mysql-udp.o ltload cvm-mysql.o libcvm-udp.la libcvm-sql.la crypt.lib
83	./ltload cvm-mysql-udp cvm-mysql.o libcvm-udp.la libcvm-sql.la -lbg -lpwcmp -L/usr/lib/mysql -lmysqlclient `cat crypt.lib`
84
85cvm-mysql-udp.o: compile cvm-mysql-udp.c
86	./compile cvm-mysql-udp.c
87
88cvm-mysql.o: compile cvm-mysql.c module.h credentials.h errors.h facts.h sql.h
89	./compile cvm-mysql.c
90
91cvm-pgsql: cvm-pgsql.o ltload libcvm-module.la libcvm-sql.la crypt.lib
92	./ltload cvm-pgsql libcvm-module.la libcvm-sql.la -lbg -lpwcmp -lpq `cat crypt.lib`
93
94cvm-pgsql-local: cvm-pgsql-local.o ltload cvm-pgsql.o libcvm-local.la libcvm-sql.la crypt.lib
95	./ltload cvm-pgsql-local cvm-pgsql.o libcvm-local.la libcvm-sql.la -lbg -lpwcmp -lpq `cat crypt.lib`
96
97cvm-pgsql-local.o: compile cvm-pgsql-local.c
98	./compile cvm-pgsql-local.c
99
100cvm-pgsql-udp: cvm-pgsql-udp.o ltload cvm-pgsql.o libcvm-udp.la libcvm-sql.la crypt.lib
101	./ltload cvm-pgsql-udp cvm-pgsql.o libcvm-udp.la libcvm-sql.la -lbg -lpwcmp -lpq `cat crypt.lib`
102
103cvm-pgsql-udp.o: compile cvm-pgsql-udp.c
104	./compile cvm-pgsql-udp.c
105
106cvm-pgsql.o: compile cvm-pgsql.c module.h credentials.h errors.h facts.h sql.h
107	./compile cvm-pgsql.c
108
109cvm-pwfile: cvm-pwfile.o ltload libcvm-module.la crypt.lib socket.lib
110	./ltload cvm-pwfile libcvm-module.la -lbg -lpwcmp `cat crypt.lib` `cat socket.lib`
111
112cvm-pwfile.o: compile cvm-pwfile.c module.h credentials.h errors.h facts.h
113	./compile cvm-pwfile.c
114
115cvm-qmail: cvm-qmail.o ltload getpwnam.o libcvm-module.la libcvm-qmail.la crypt.lib
116	./ltload cvm-qmail getpwnam.o libcvm-module.la libcvm-qmail.la -lbg `cat crypt.lib`
117
118cvm-qmail.o: compile cvm-qmail.c module.h credentials.h errors.h facts.h qmail.h
119	./compile cvm-qmail.c
120
121cvm-sqlite: cvm-sqlite.o ltload libcvm-module.la libcvm-sql.la crypt.lib
122	./ltload cvm-sqlite libcvm-module.la libcvm-sql.la -lbg -lpwcmp -L/usr/lib/sqlite -lsqlite3 `cat crypt.lib`
123
124cvm-sqlite.o: compile cvm-sqlite.c module.h credentials.h errors.h facts.h sql.h
125	./compile cvm-sqlite.c
126
127cvm-testclient: cvm-testclient.o ltload libcvm-v2client.la socket.lib
128	./ltload cvm-testclient libcvm-v2client.la -lbg `cat socket.lib`
129
130cvm-testclient.o: compile cvm-testclient.c v2client.h facts.h errors.h
131	./compile cvm-testclient.c
132
133cvm-unix: cvm-unix.o ltload getpwnam.o libcvm-module.la crypt.lib shadow.lib s.lib socket.lib
134	./ltload cvm-unix getpwnam.o libcvm-module.la -lbg `cat crypt.lib` `cat shadow.lib` `cat s.lib` `cat socket.lib`
135
136cvm-unix.o: compile cvm-unix.c module.h credentials.h errors.h facts.h
137	./compile cvm-unix.c
138
139cvm-v1benchclient: cvm-v1benchclient.o ltload libcvm-v1client.la socket.lib
140	./ltload cvm-v1benchclient libcvm-v1client.la -lbg `cat socket.lib`
141
142cvm-v1benchclient.o: compile cvm-v1benchclient.c v1client.h facts.h errors.h
143	./compile cvm-v1benchclient.c
144
145cvm-v1checkpassword: cvm-v1checkpassword.o ltload libcvm-v1client.la socket.lib
146	./ltload cvm-v1checkpassword libcvm-v1client.la -lbg `cat socket.lib`
147
148cvm-v1checkpassword.o: compile cvm-v1checkpassword.c v1client.h facts.h errors.h
149	./compile cvm-v1checkpassword.c
150
151cvm-v1testclient: cvm-v1testclient.o ltload libcvm-v1client.la socket.lib
152	./ltload cvm-v1testclient libcvm-v1client.la -lbg `cat socket.lib`
153
154cvm-v1testclient.o: compile cvm-v1testclient.c v1client.h facts.h errors.h
155	./compile cvm-v1testclient.c
156
157cvm-vchkpw: cvm-vchkpw.o ltload libcvm-module.la crypt.lib shadow.lib s.lib socket.lib
158	./ltload cvm-vchkpw libcvm-module.la `cat /usr/local/vpopmail/etc/lib_deps` -lbg `cat crypt.lib` `cat shadow.lib` `cat s.lib` `cat socket.lib`
159
160cvm-vchkpw.o: compile cvm-vchkpw.c module.h credentials.h errors.h facts.h
161	./compile cvm-vchkpw.c `cat /usr/local/vpopmail/etc/inc_deps`
162
163cvm-vmailmgr: cvm-vmailmgr.o ltload vmautoconvert.o vmlookup.o getpwnam.o libcvm-module.la libcvm-qmail.la socket.lib crypt.lib
164	./ltload cvm-vmailmgr vmautoconvert.o vmlookup.o getpwnam.o libcvm-module.la libcvm-qmail.la -lbg -lvmailmgr `cat socket.lib` `cat crypt.lib`
165
166cvm-vmailmgr-local: cvm-vmailmgr-local.o ltload cvm-vmailmgr.o vmautoconvert.o vmlookup.o getpwnam.o libcvm-local.la libcvm-qmail.la socket.lib crypt.lib
167	./ltload cvm-vmailmgr-local cvm-vmailmgr.o vmautoconvert.o vmlookup.o getpwnam.o libcvm-local.la libcvm-qmail.la -lbg -lvmailmgr `cat socket.lib` `cat crypt.lib`
168
169cvm-vmailmgr-local.o: compile cvm-vmailmgr-local.c
170	./compile cvm-vmailmgr-local.c
171
172cvm-vmailmgr-udp: cvm-vmailmgr-udp.o ltload cvm-vmailmgr.o vmautoconvert.o vmlookup.o getpwnam.o libcvm-udp.la libcvm-qmail.la socket.lib crypt.lib
173	./ltload cvm-vmailmgr-udp cvm-vmailmgr.o vmautoconvert.o vmlookup.o getpwnam.o libcvm-udp.la libcvm-qmail.la -lbg -lvmailmgr `cat socket.lib` `cat crypt.lib`
174
175cvm-vmailmgr-udp.o: compile cvm-vmailmgr-udp.c
176	./compile cvm-vmailmgr-udp.c
177
178cvm-vmailmgr.o: compile cvm-vmailmgr.c module.h credentials.h errors.h facts.h qmail.h cvm-vmailmgr.h
179	./compile cvm-vmailmgr.c
180
181docs:
182
183errors.lo errors.o: ltcompile errors.c errors.h
184	./ltcompile errors.c
185
186facts.lo facts.o: ltcompile facts.c facts.h
187	./ltcompile facts.c
188
189getpwnam.o: compile getpwnam.c module.h credentials.h errors.h facts.h
190	./compile getpwnam.c
191
192install: INSTHIER conf-lib conf-bin conf-include
193	bg-installer -v <INSTHIER
194	bg-installer -c <INSTHIER
195
196libcvm-command.la: makeshlib module_command.lo module_command_main.lo module_request.lo module_output.lo facts.lo
197	./makeshlib libcvm-command.la module_command.lo module_command_main.lo module_request.lo module_output.lo facts.lo
198
199libcvm-local.la: makeshlib module_local.lo module_local_main.lo module_request.lo module_output.lo module_log.lo facts.lo
200	./makeshlib libcvm-local.la module_local.lo module_local_main.lo module_request.lo module_output.lo module_log.lo facts.lo
201
202libcvm-module.la: makeshlib facts.lo module_command.lo module_local.lo module_log.lo module_main.lo module_output.lo module_request.lo module_udp.lo
203	./makeshlib libcvm-module.la facts.lo module_command.lo module_local.lo module_log.lo module_main.lo module_output.lo module_request.lo module_udp.lo
204
205libcvm-qmail.la: makeshlib qmail-domains.lo qmail-dotfile.lo qmail-init.lo qmail-lookup.lo qmail-users.lo
206	./makeshlib libcvm-qmail.la qmail-domains.lo qmail-dotfile.lo qmail-init.lo qmail-lookup.lo qmail-users.lo
207
208libcvm-sasl.la: makeshlib sasl_auth.lo sasl_authenticate.lo sasl_cram_md5.lo sasl_init.lo sasl_login.lo sasl_plain.lo sasl_start.lo
209	./makeshlib libcvm-sasl.la sasl_auth.lo sasl_authenticate.lo sasl_cram_md5.lo sasl_init.lo sasl_login.lo sasl_plain.lo sasl_start.lo
210
211libcvm-sql.la: makeshlib sql-auth.lo sql-query.lo
212	./makeshlib libcvm-sql.la sql-auth.lo sql-query.lo
213
214libcvm-udp.la: makeshlib module_udp.lo module_udp_main.lo module_request.lo module_output.lo module_log.lo facts.lo
215	./makeshlib libcvm-udp.la module_udp.lo module_udp_main.lo module_request.lo module_output.lo module_log.lo facts.lo
216
217libcvm-v1client.la: makeshlib v1client.lo client_domain.lo client_setugid.lo client_setenv.lo client_xfer_command.lo client_xfer_compat.lo client_xfer_local.lo client_xfer_udp.lo errors.lo facts.lo
218	./makeshlib libcvm-v1client.la v1client.lo client_domain.lo client_setugid.lo client_setenv.lo client_xfer_command.lo client_xfer_compat.lo client_xfer_local.lo client_xfer_udp.lo errors.lo facts.lo
219
220libcvm-v2client.la: makeshlib v2client.lo v2client_wrappers.lo client_domain.lo client_setugid.lo client_setenv.lo client_xfer_command.lo client_xfer_compat.lo client_xfer_local.lo client_xfer_udp.lo errors.lo facts.lo random.lo
221	./makeshlib libcvm-v2client.la v2client.lo v2client_wrappers.lo client_domain.lo client_setugid.lo client_setenv.lo client_xfer_command.lo client_xfer_compat.lo client_xfer_local.lo client_xfer_udp.lo errors.lo facts.lo random.lo
222
223libraries: libcvm-module.la libcvm-v2client.la libcvm-local.la libcvm-command.la libcvm-v1client.la libcvm-udp.la libcvm-sql.la libcvm-sasl.la libcvm-qmail.la
224
225load: conf-ld conf-bglibs
226	( bglibs=`head -n 1 conf-bglibs`; \
227	  echo '#!/bin/sh';\
228	  echo 'main="$$1"; shift';\
229	  echo exec `head -n 1 conf-ld` -L. "-L'$${bglibs}'" "-Wl,-R'$${bglibs}'" '-o "$$main" "$$main.o" $${1+"$$@"}'; \
230	) >load
231	chmod 755 load
232
233ltcompile: conf-cc conf-bgincs
234	( bgincs=`head -n 1 conf-bgincs`; \
235	  if libtool --tag=CC --help >/dev/null 2>&1; then tag='--tag=CC'; fi; \
236	  echo '#!/bin/sh'; \
237	  echo 'source=$$1; shift'; \
238	  echo 'base=`echo "$$source" | sed -e s:\\\\.c$$::`'; \
239	  echo exec libtool --mode=compile --silent $$tag `head -n 1 conf-cc` -I. "-I'$${bgincs}'" '-o $${base}.lo -c $$source $${1+"$$@"}'; \
240	) >ltcompile
241	chmod 755 ltcompile
242
243ltload: conf-ld conf-bglibs
244	( bglibs=`head -n 1 conf-bglibs`; \
245	  if libtool --tag=CC --help >/dev/null 2>&1; then tag='--tag=CC'; fi; \
246	  echo '#!/bin/sh';\
247	  echo 'main="$$1"; shift';\
248	  echo exec libtool --mode=link --silent $$tag `head -n 1 conf-ld` -L. "-L'$${bglibs}'" "-Wl,-R'$${bglibs}'" '-o "$$main" "$$main.o" $${1+"$$@"}' ; \
249	) >ltload
250	chmod 755 ltload
251
252makeshlib: conf-home conf-ld conf-lib LIBVERSION Makefile
253	( if libtool --tag=CC --help >/dev/null 2>&1; then tag='--tag=CC'; fi; \
254	  echo '#!/bin/sh'; \
255	  echo 'lib="$$1"; shift';\
256	  echo 'rm -f "$$lib"';\
257	  echo libtool --mode=link --silent $$tag `head -n 1 conf-ld` '-o "$$lib" -rpath' `head -n 1 conf-home`/lib -version-info `head -n 1 LIBVERSION` '$${1+"$$@"}';\
258	) >makeshlib
259	chmod 755 makeshlib
260
261module_command.lo module_command.o: ltcompile module_command.c module.h credentials.h errors.h facts.h
262	./ltcompile module_command.c
263
264module_command_main.lo module_command_main.o: ltcompile module_command_main.c module.h credentials.h errors.h facts.h
265	./ltcompile module_command_main.c
266
267module_local.lo module_local.o: ltcompile module_local.c module.h credentials.h errors.h facts.h
268	./ltcompile module_local.c
269
270module_local_main.lo module_local_main.o: ltcompile module_local_main.c module.h credentials.h errors.h facts.h
271	./ltcompile module_local_main.c
272
273module_log.lo module_log.o: ltcompile module_log.c module.h credentials.h errors.h facts.h
274	./ltcompile module_log.c
275
276module_main.lo module_main.o: ltcompile module_main.c module.h credentials.h errors.h facts.h
277	./ltcompile module_main.c
278
279module_output.lo module_output.o: ltcompile module_output.c module.h credentials.h errors.h facts.h protocol.h
280	./ltcompile module_output.c
281
282module_request.lo module_request.o: ltcompile module_request.c module.h credentials.h errors.h facts.h protocol.h
283	./ltcompile module_request.c
284
285module_udp.lo module_udp.o: ltcompile module_udp.c module.h credentials.h errors.h facts.h
286	./ltcompile module_udp.c
287
288module_udp_main.lo module_udp_main.o: ltcompile module_udp_main.c module.h credentials.h errors.h facts.h
289	./ltcompile module_udp_main.c
290
291mysql: cvm-mysql cvm-mysql-local cvm-mysql-udp
292
293pgsql: cvm-pgsql cvm-pgsql-local cvm-pgsql-udp
294
295programs: sql-query-test cvm-checkpassword cvm-vmailmgr cvm-vmailmgr-local cvm-chain cvm-v1testclient cvm-pwfile cvm-unix cvm-testclient cvm-qmail cvm-v1checkpassword cvm-vmailmgr-udp cvm-v1benchclient sasl-auth-test cvm-benchclient
296
297qmail-domains.lo qmail-domains.o: ltcompile qmail-domains.c qmail.h
298	./ltcompile qmail-domains.c
299
300qmail-dotfile.lo qmail-dotfile.o: ltcompile qmail-dotfile.c qmail.h
301	./ltcompile qmail-dotfile.c
302
303qmail-init.lo qmail-init.o: ltcompile qmail-init.c qmail.h
304	./ltcompile qmail-init.c
305
306qmail-lookup.lo qmail-lookup.o: ltcompile qmail-lookup.c module.h credentials.h errors.h facts.h qmail.h
307	./ltcompile qmail-lookup.c
308
309qmail-users.lo qmail-users.o: ltcompile qmail-users.c qmail.h
310	./ltcompile qmail-users.c
311
312random.lo random.o: ltcompile random.c random.h
313	./ltcompile random.c
314
315s.lib: compile load
316	@echo -n 'Checking for -ls: '
317	@echo 'main() { ; }' >trylib-ls.c
318	@{ ./compile trylib-ls.c && ./load trylib-ls -ls; } >/dev/null 2>&1 \
319	  && { echo -ls >s.lib; echo yes; } \
320	  || { echo -n >s.lib; echo no; }
321	@rm -f trylib-ls.c trylib-ls.o trylib-ls
322
323sasl-auth-test: sasl-auth-test.o ltload libcvm-sasl.la libcvm-v2client.la
324	./ltload sasl-auth-test libcvm-sasl.la libcvm-v2client.la -lbg
325
326sasl-auth-test.o: compile sasl-auth-test.c sasl.h
327	./compile sasl-auth-test.c
328
329sasl_auth.lo sasl_auth.o: ltcompile sasl_auth.c sasl.h v2client.h facts.h errors.h
330	./ltcompile sasl_auth.c
331
332sasl_authenticate.lo sasl_authenticate.o: ltcompile sasl_authenticate.c v2client.h facts.h errors.h credentials.h sasl.h sasl_internal.h
333	./ltcompile sasl_authenticate.c
334
335sasl_cram_md5.lo sasl_cram_md5.o: ltcompile sasl_cram_md5.c v2client.h facts.h errors.h sasl.h sasl_internal.h
336	./ltcompile sasl_cram_md5.c
337
338sasl_init.lo sasl_init.o: ltcompile sasl_init.c sasl.h sasl_internal.h
339	./ltcompile sasl_init.c
340
341sasl_login.lo sasl_login.o: ltcompile sasl_login.c sasl.h sasl_internal.h
342	./ltcompile sasl_login.c
343
344sasl_plain.lo sasl_plain.o: ltcompile sasl_plain.c sasl.h sasl_internal.h
345	./ltcompile sasl_plain.c
346
347sasl_start.lo sasl_start.o: ltcompile sasl_start.c sasl.h sasl_internal.h
348	./ltcompile sasl_start.c
349
350shadow.lib: compile load
351	@echo -n 'Checking for -lshadow: '
352	@echo 'main() { ; }' >trylib-lshadow.c
353	@{ ./compile trylib-lshadow.c && ./load trylib-lshadow -lshadow; } >/dev/null 2>&1 \
354	  && { echo -lshadow >shadow.lib; echo yes; } \
355	  || { echo -n >shadow.lib; echo no; }
356	@rm -f trylib-lshadow.c trylib-lshadow.o trylib-lshadow
357
358socket.lib: compile load
359	@echo -n 'Checking for socket libraries: '
360	@echo 'main() { ; }' >trylib-lsocket.c
361	@{ ./compile trylib-lsocket.c && ./load trylib-lsocket -lsocket -lnsl; } >/dev/null 2>&1 \
362	  && { echo -lsocket -lnsl >socket.lib; echo -lsocket -lnsl; } \
363	  || { : >socket.lib; echo no; }
364	@rm -f trylib-lsocket.c trylib-lsocket.o trylib-lsocket
365
366sql-auth.lo sql-auth.o: ltcompile sql-auth.c module.h credentials.h errors.h facts.h sql.h
367	./ltcompile sql-auth.c
368
369sql-query-test: sql-query-test.o load sql-query.o
370	./load sql-query-test sql-query.o -lbg
371
372sql-query-test.o: compile sql-query-test.c credentials.h sql.h
373	./compile sql-query-test.c
374
375sql-query.lo sql-query.o: ltcompile sql-query.c module.h credentials.h errors.h facts.h sql.h
376	./ltcompile sql-query.c
377
378sqlite: cvm-sqlite
379
380v1client.lo v1client.o: ltcompile v1client.c v1client.h facts.h errors.h protocol.h
381	./ltcompile v1client.c
382
383v2client.lo v2client.o: ltcompile v2client.c v2client.h facts.h errors.h credentials.h protocol.h random.h
384	./ltcompile v2client.c
385
386v2client_wrappers.lo v2client_wrappers.o: ltcompile v2client_wrappers.c v2client.h facts.h errors.h credentials.h
387	./ltcompile v2client_wrappers.c
388
389vmautoconvert.o: compile vmautoconvert.c module.h credentials.h errors.h facts.h qmail.h cvm-vmailmgr.h
390	./compile vmautoconvert.c
391
392vmlookup.o: compile vmlookup.c module.h credentials.h errors.h facts.h qmail.h cvm-vmailmgr.h
393	./compile vmlookup.c
394
395