OSDN Git Service

2013.10.24
[uclinux-h8/uClinux-dist.git] / freeswan / pluto / Makefile
1 # Pluto Makefile
2 # Copyright (C) 1997 Angelos D. Keromytis.
3 # Copyright (C) 1998-2001  D. Hugh Redelmeier
4 #
5 # This program is free software; you can redistribute it and/or modify it
6 # under the terms of the GNU General Public License as published by the
7 # Free Software Foundation; either version 2 of the License, or (at your
8 # option) any later version.  See <http://www.fsf.org/copyleft/gpl.txt>.
9 #
10 # This program is distributed in the hope that it will be useful, but
11 # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
12 # or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
13 # for more details.
14 #
15 # RCSID $Id: Makefile,v 1.95 2002/04/02 04:08:01 mcr Exp $
16
17
18
19 include ../Makefile.inc
20
21
22
23 FMANDIR=$(MANTREE)/man5
24 PMANDIR=$(MANTREE)/man8
25
26 FREESWANLIBDIR=../lib
27 FREESWANINCLS= -I$(FREESWANLIBDIR)
28 FREESWANLIB=$(FREESWANLIBDIR)/libfreeswan.a
29 LIBDESLITE=$(FREESWANLIBDIR)/libdes.a
30
31 KLIPSD=../klips/net/ipsec
32
33 # -O on Linux makes gcc coredump when compiling sha1.c
34 # -Wundef is nice but RHL5.2 compiler doesn't support it
35 CFLAGS = -g -Wall -W -Wmissing-prototypes -Wpointer-arith -Wbad-function-cast \
36         -Wcast-qual -Wmissing-declarations -Wwrite-strings \
37         -Wstrict-prototypes # -Wundef
38
39 # where to find klips headers and FreeS/WAN headers
40 HDRDIRS = -I$(KLIPSD) $(FREESWANINCLS)
41
42 # On non-LINUX systems, these one of these may be needed (see endian.h)
43 # BYTE_ORDER = -DBIG_ENDIAN=4321 -DLITTLE_ENDIAN=1234 -DBYTE_ORDER=BIG_ENDIAN
44 # BYTE_ORDER = -DBIG_ENDIAN=4321 -DLITTLE_ENDIAN=1234 -DBYTE_ORDER=LITTLE_ENDIAN
45
46 # -DKLIPS enables interface to Kernel LINUX IPsec code
47 # -DDEBUG enables debugging code, allowing for debugging output
48 #    (note that output must also be selected at runtime, so it is
49 #    reasonable to always define this)
50 # -DGCC_LINT uses gcc-specific declarations to improve compile-time
51 #    diagnostics.
52 # -DLEAK_DETECTIVE enables crude code to find memory allocation leaks.
53 # -DDODGE_DH_MISSING_ZERO_BUG enables kludge to remain interoperable
54 #    with Pluto from FreeS/WAN 1.00 and before.
55 # -DOLD_RESOLVER.  At some point, the resolver interface changed.
56 #    This macro enables Pluto support for the old interface.
57 #    It is automatically defined, based on the value of the <resolver.h>
58 #    macro __RES.  We don't know the correct threshold, so you may
59 #    find that you must manually define this.  If so, please inform
60 #    us so that we can refine the threshold.
61
62 # The following are best left undefined -- each can be overridden at runtime
63 # if need be.
64 # -DPORT=n sets the default UDP port for IKE messages (otherwise 500)
65 # -DSHARED_SECRETS_FILE=string overrides /etc/ipsec.secrets as the
66 #    default name of the file containing secrets used to authenticate other
67 #    IKE daemons.  In the Makefile, two levels of quoting are needed:
68 #    -DSHARED_SECRETS_FILE='"/etc/ipsec.secrets"'
69 # -DDEFAULT_CTLBASE=string overrides /var/run/pluto as default directory
70 #    and basename for pluto's lockfile (.pid) and control socket (.ctl).
71 #    Double quoting may be needed.
72
73 DEFINES = $(BYTE_ORDER) \
74         -DPLUTO \
75         -DKLIPS \
76         -DDODGE_DH_MISSING_ZERO_BUG \
77         -DDEBUG \
78         -DGCC_LINT \
79         -DNAT_TRAVERSAL -DVIRTUAL_IP \
80         # -DLEAK_DETECTIVE
81
82 CPPFLAGS = $(HDRDIRS) $(DEFINES) \
83         -DSHARED_SECRETS_FILE=\"${FINALCONFDIR}/ipsec.secrets\"
84
85 ALLFLAGS = $(CPPFLAGS) $(CFLAGS)
86
87 # libefence is a free memory allocation debugger
88 # Solaris 2 needs -lsocket -lnsl
89 LIBSPLUTO = -lgmp -lresolv # -lefence
90
91 LDFLAGS =
92
93 LIBSADNS = -lresolv # -lefence
94
95 # Solaris needs -lsocket -lnsl
96 LIBSWHACK =
97
98 BINNAMEPLUTO = pluto
99 BINNAMEWHACK = whack
100 BINNAMEADNS = _pluto_adns
101
102 RM = /bin/rm
103 RMFLAGS = -f
104
105 .SUFFIXES:
106 .SUFFIXES: .c .o
107
108 # files for a (source) distribution
109
110 DISTMISC = CHANGES TODO ipsec.secrets Makefile routing.txt .cvsignore \
111          pluto.8 ipsec.secrets.5
112
113 DISTGCRYPT = \
114         gcryptfix.c gcryptfix.h \
115         dsa.c dsa.h \
116         elgamal.c elgamal.h \
117         primegen.c \
118         smallprime.c
119
120 DISTSRC = \
121         asn1.c asn1.h \
122         connections.c connections.h \
123         constants.c constants.h \
124         cookie.c cookie.h \
125         crypto.h crypto.c \
126         defs.h defs.c \
127         demux.c demux.h \
128         dnskey.c dnskey.h \
129         endian.h \
130         id.c id.h \
131         ipsec_doi.c ipsec_doi.h \
132         kernel.c kernel.h \
133         kernel_alg.c kernel_alg.h \
134         ike_alg.c ike_alg.h \
135         alg_info.c alg_info.h \
136         kernel_comm.c kernel_comm.h \
137         log.c log.h \
138         main.c \
139         md2.c md2.h \
140         md5.c md5.h \
141         packet.c packet.h \
142         pem.c pem.h \
143         pkcs.c pkcs.h \
144         preshared.c preshared.h \
145         rnd.c rnd.h \
146         server.c server.h \
147         sha1.c sha1.h \
148         spdb.c spdb.h \
149         state.c state.h \
150         timer.c timer.h \
151         x509.c x509.h \
152         $(DISTGCRYPT) \
153         vendor.c nat_traversal.c virtual.c \
154         adns.c adns.h \
155         whack.c whack.h
156
157 DIST = $(DISTMISC) $(DISTSRC)
158
159
160 # start of support for DSS/DSA.  Not currently used.
161 # OBJSGCRYPT =  gcryptfix.o dsa.o elgamal.o primegen.o smallprime.o
162 OBJSGCRYPT =
163
164 OBJSPLUTO = asn1.o connections.o constants.o cookie.o crypto.o defs.o log.o \
165         state.o main.o server.o timer.o pem.o pkcs.o x509.o id.o ipsec_doi.o kernel.o \
166         kernel_comm.o demux.o packet.o preshared.o dnskey.o rnd.o spdb.o \
167         vendor.o nat_traversal.o virtual.o \
168         sha1.o md5.o md2.o $(OBJSGCRYPT) $(LIBDESLITE) $(FREESWANLIB)
169
170 OBJSADNS = adns.o $(FREESWANLIB)
171
172 OBJSWHACK = whack.o $(FREESWANLIB)
173
174 all: $(BINNAMEPLUTO) $(BINNAMEADNS) $(BINNAMEWHACK)
175
176 programs: all
177
178 install: all
179         mkdir -p ${BINDIR}
180         $(INSTALL) $(INSTBINFLAGS) $(BINNAMEPLUTO) $(BINNAMEADNS) $(BINNAMEWHACK) $(BINDIR)
181         $(INSTALL) $(INSTMANFLAGS) pluto.8 $(PMANDIR)/ipsec_pluto.8
182         ../utils/manlink $(PMANDIR) ipsec_pluto.8
183         $(INSTALL) $(INSTMANFLAGS) ipsec.secrets.5 $(FMANDIR)
184         ../utils/manlink $(FMANDIR) ipsec.secrets.5
185
186 alg_info_test: alg_info_test.o alg_info.o kernel_alg.o ike_alg.o constants.o defs.o log.o db_ops.o crypto.o $(LIBDESLITE) $(FREESWANLIB)
187         $(CC) -o $@ $^ $(LIBSPLUTO)
188
189 # alg/libalg.o contains an already resolved object built with
190 # additional crypto algos inside.
191 OBJSPLUTO:= kernel_alg.o ike_alg.o alg_info.o db_ops.o $(OBJSPLUTO) alg/libalg.o 
192 # if new alg source is created in alg directory,
193 # trigger libalg.o rebuild
194 alg/libalg.o: alg
195         make -C alg libalg.o
196         touch alg/libalg.o
197
198 # helper for creating alg/Make.common
199 showdefs:
200         @echo DEFINES=$(DEFINES)
201         @echo CFLAGS=$(CFLAGS)
202         @echo CPPFLAGS=$(CPPFLAGS)
203         @echo COPTS=$(COPTS)
204
205 $(BINNAMEPLUTO): $(OBJSPLUTO) $(ALG_LIBS)
206         $(CC) -o $(BINNAMEPLUTO) $(LDFLAGS) $(OBJSPLUTO) $(LIBSPLUTO)
207
208 $(BINNAMEADNS): $(OBJSADNS)
209         $(CC) -o $(BINNAMEADNS) $(OBJSADNS) $(LIBSADNS)
210
211 $(BINNAMEWHACK): $(OBJSWHACK)
212         $(CC) -o $(BINNAMEWHACK) $(OBJSWHACK) $(LIBSWHACK)
213
214 distlist:
215         @echo $(DIST)
216
217 # Exuberant Ctags doesn't work if LC_ALL is set to something other than C
218
219 CTAGSFLAGS = -N --format=1 # fishy options required for Exuberant Ctags
220
221 tags:   $(DISTSRC)
222         LC_ALL=C ctags $(CTAGSFLAGS) $(DISTSRC)
223
224 cleanall: clean
225
226 distclean: clean
227
228 mostlyclean: clean
229
230 realclean: clean
231
232 clean:
233         $(RM) $(RMFLAGS) *.core core *~ a.out ktrace.out \
234                 $(OBJSPLUTO) $(BINNAMEPLUTO) \
235                 $(OBJSWHACK) $(BINNAMEWHACK) \
236                 $(OBJSADNS) $(BINNAMEADNS)
237         make -C alg clean
238
239 check:
240         echo no checks in lib right now.
241
242 checkprograms:
243
244 .c.o:
245         $(CC) $(COPTS) $(ALLFLAGS) -c $<
246
247 # These rules are not for production use
248 $(FREESWANLIB):
249         cd $(FREESWANLIBDIR) ; $(MAKE)
250
251 $(LIBDESLITE):
252         cd $(FREESWANLIBDIR) ; $(MAKE) libdes.a
253
254 # Gather dependencies caused by explicit #includes within .c files
255 #
256 # Each .c is assumed to compile into a .o with the corresponding name.
257 # Only dependencies on based on "" includes are considered, not <>.
258 # Dependencies caused by includes within headers are not noticed.
259 # Unlike dependencies generated by the compiler, these include dependencies
260 # suppressed by conditional compilation (good, we think).
261 # This code can be tricked by embeding #include in comments or
262 # vice-versa, but we're among friends.
263
264 gatherdeps:
265         @ls $(DISTSRC) | grep '\.c' | sed -e 's/\(.*\)\.c$$/\1.o: \1.c/'
266         @echo
267         @ls $(DISTSRC) | grep '\.c' | xargs grep '^#[   ]*include[      ]*"' | \
268                 sed -e 's/\.c:#[        ]*include[      ]*"/.o: /' -e 's/".*//'
269
270 # Dependencies generated by "make gatherdeps":
271
272 adns.o: adns.c
273 alg_info.o: alg_info.c
274 asn1.o: asn1.c
275 connections.o: connections.c
276 constants.o: constants.c
277 cookie.o: cookie.c
278 crypto.o: crypto.c
279 defs.o: defs.c
280 demux.o: demux.c
281 dnskey.o: dnskey.c
282 dsa.o: dsa.c
283 elgamal.o: elgamal.c
284 gcryptfix.o: gcryptfix.c
285 id.o: id.c
286 ike_alg.o: ike_alg.c
287 ipsec_doi.o: ipsec_doi.c
288 kernel.o: kernel.c
289 kernel_alg.o: kernel_alg.c
290 kernel_comm.o: kernel_comm.c
291 log.o: log.c
292 main.o: main.c
293 md2.o: md2.c
294 md5.o: md5.c
295 nat_traversal.o: nat_traversal.c
296 packet.o: packet.c
297 pem.o: pem.c
298 pkcs.o: pkcs.c
299 preshared.o: preshared.c
300 primegen.o: primegen.c
301 rnd.o: rnd.c
302 server.o: server.c
303 sha1.o: sha1.c
304 smallprime.o: smallprime.c
305 spdb.o: spdb.c
306 state.o: state.c
307 timer.o: timer.c
308 vendor.o: vendor.c
309 virtual.o: virtual.c
310 whack.o: whack.c
311 x509.o: x509.c
312
313 adns.o: adns.h
314 alg_info.o: alg_info.h
315 alg_info.o: constants.h
316 alg_info.o: defs.h
317 alg_info.o: log.h
318 alg_info.o: sha1.h
319 alg_info.o: md5.h
320 alg_info.o: crypto.h
321 alg_info.o: kernel_alg.h
322 alg_info.o: ike_alg.h
323 asn1.o: constants.h
324 asn1.o: defs.h
325 asn1.o: asn1.h
326 asn1.o: log.h
327 asn1.o: pem.h
328 connections.o: constants.h
329 connections.o: defs.h
330 connections.o: id.h
331 connections.o: x509.h
332 connections.o: connections.h
333 connections.o: packet.h
334 connections.o: demux.h
335 connections.o: state.h
336 connections.o: timer.h
337 connections.o: ipsec_doi.h
338 connections.o: server.h
339 connections.o: kernel.h
340 connections.o: log.h
341 connections.o: preshared.h
342 connections.o: adns.h
343 connections.o: dnskey.h
344 connections.o: whack.h
345 connections.o: alg_info.h
346 connections.o: ike_alg.h
347 connections.o: kernel_alg.h
348 connections.o: nat_traversal.h
349 connections.o: virtual.h
350 constants.o: constants.h
351 constants.o: defs.h
352 constants.o: log.h
353 constants.o: packet.h
354 cookie.o: constants.h
355 cookie.o: defs.h
356 cookie.o: sha1.h
357 cookie.o: rnd.h
358 cookie.o: cookie.h
359 crypto.o: constants.h
360 crypto.o: defs.h
361 crypto.o: state.h
362 crypto.o: log.h
363 crypto.o: md5.h
364 crypto.o: sha1.h
365 crypto.o: crypto.h
366 crypto.o: alg_info.h
367 crypto.o: ike_alg.h
368 defs.o: constants.h
369 defs.o: defs.h
370 defs.o: log.h
371 defs.o: whack.h
372 demux.o: constants.h
373 demux.o: defs.h
374 demux.o: cookie.h
375 demux.o: id.h
376 demux.o: x509.h
377 demux.o: connections.h
378 demux.o: state.h
379 demux.o: packet.h
380 demux.o: md5.h
381 demux.o: sha1.h
382 demux.o: crypto.h
383 demux.o: ike_alg.h
384 demux.o: log.h
385 demux.o: demux.h
386 demux.o: ipsec_doi.h
387 demux.o: timer.h
388 demux.o: whack.h
389 demux.o: server.h
390 demux.o: nat_traversal.h
391 demux.o: vendor.h
392 dnskey.o: adns.h
393 dnskey.o: constants.h
394 dnskey.o: defs.h
395 dnskey.o: id.h
396 dnskey.o: log.h
397 dnskey.o: x509.h
398 dnskey.o: connections.h
399 dnskey.o: preshared.h
400 dnskey.o: dnskey.h
401 dnskey.o: packet.h
402 dnskey.o: timer.h
403 dsa.o: constants.h
404 dsa.o: defs.h
405 dsa.o: log.h
406 dsa.o: rnd.h
407 dsa.o: gcryptfix.h
408 dsa.o: dsa.h
409 elgamal.o: constants.h
410 elgamal.o: defs.h
411 elgamal.o: log.h
412 elgamal.o: rnd.h
413 elgamal.o: gcryptfix.h
414 elgamal.o: elgamal.h
415 gcryptfix.o: constants.h
416 gcryptfix.o: defs.h
417 gcryptfix.o: log.h
418 gcryptfix.o: rnd.h
419 gcryptfix.o: gcryptfix.h
420 id.o: constants.h
421 id.o: defs.h
422 id.o: id.h
423 id.o: log.h
424 id.o: x509.h
425 id.o: connections.h
426 id.o: packet.h
427 ike_alg.o: constants.h
428 ike_alg.o: defs.h
429 ike_alg.o: sha1.h
430 ike_alg.o: md5.h
431 ike_alg.o: crypto.h
432 ike_alg.o: state.h
433 ike_alg.o: packet.h
434 ike_alg.o: kernel.h
435 ike_alg.o: log.h
436 ike_alg.o: whack.h
437 ike_alg.o: spdb.h
438 ike_alg.o: alg_info.h
439 ike_alg.o: ike_alg.h
440 ike_alg.o: db_ops.h
441 ike_alg.o: id.h
442 ike_alg.o: x509.h
443 ike_alg.o: connections.h
444 ipsec_doi.o: constants.h
445 ipsec_doi.o: defs.h
446 ipsec_doi.o: state.h
447 ipsec_doi.o: id.h
448 ipsec_doi.o: x509.h
449 ipsec_doi.o: connections.h
450 ipsec_doi.o: preshared.h
451 ipsec_doi.o: packet.h
452 ipsec_doi.o: demux.h
453 ipsec_doi.o: adns.h
454 ipsec_doi.o: dnskey.h
455 ipsec_doi.o: kernel.h
456 ipsec_doi.o: log.h
457 ipsec_doi.o: cookie.h
458 ipsec_doi.o: server.h
459 ipsec_doi.o: spdb.h
460 ipsec_doi.o: timer.h
461 ipsec_doi.o: rnd.h
462 ipsec_doi.o: ipsec_doi.h
463 ipsec_doi.o: whack.h
464 ipsec_doi.o: pkcs.h
465 ipsec_doi.o: sha1.h
466 ipsec_doi.o: md5.h
467 ipsec_doi.o: crypto.h
468 ipsec_doi.o: ike_alg.h
469 ipsec_doi.o: kernel_alg.h
470 ipsec_doi.o: alg_info.h
471 ipsec_doi.o: vendor.h
472 ipsec_doi.o: nat_traversal.h
473 ipsec_doi.o: virtual.h
474 kernel.o: constants.h
475 kernel.o: defs.h
476 kernel.o: rnd.h
477 kernel.o: id.h
478 kernel.o: x509.h
479 kernel.o: connections.h
480 kernel.o: state.h
481 kernel.o: timer.h
482 kernel.o: kernel.h
483 kernel.o: log.h
484 kernel.o: server.h
485 kernel.o: whack.h
486 kernel.o: alg_info.h
487 kernel.o: kernel_alg.h
488 kernel.o: packet.h
489 kernel.o: nat_traversal.h
490 kernel_alg.o: constants.h
491 kernel_alg.o: defs.h
492 kernel_alg.o: id.h
493 kernel_alg.o: x509.h
494 kernel_alg.o: connections.h
495 kernel_alg.o: state.h
496 kernel_alg.o: packet.h
497 kernel_alg.o: spdb.h
498 kernel_alg.o: kernel.h
499 kernel_alg.o: kernel_alg.h
500 kernel_alg.o: alg_info.h
501 kernel_alg.o: log.h
502 kernel_alg.o: whack.h
503 kernel_alg.o: db_ops.h
504 kernel_comm.o: constants.h
505 kernel_comm.o: defs.h
506 kernel_comm.o: id.h
507 kernel_comm.o: x509.h
508 kernel_comm.o: connections.h
509 kernel_comm.o: whack.h
510 kernel_comm.o: packet.h
511 kernel_comm.o: demux.h
512 kernel_comm.o: state.h
513 kernel_comm.o: ipsec_doi.h
514 kernel_comm.o: kernel.h
515 kernel_comm.o: kernel_comm.h
516 kernel_comm.o: log.h
517 kernel_comm.o: preshared.h
518 kernel_comm.o: adns.h
519 kernel_comm.o: dnskey.h
520 kernel_comm.o: server.h
521 kernel_comm.o: kernel_alg.h
522 kernel_comm.o: ike_alg.h
523 kernel_comm.o: db_ops.h
524 log.o: constants.h
525 log.o: defs.h
526 log.o: log.h
527 log.o: state.h
528 log.o: id.h
529 log.o: x509.h
530 log.o: connections.h
531 log.o: whack.h
532 main.o: constants.h
533 main.o: defs.h
534 main.o: id.h
535 main.o: x509.h
536 main.o: connections.h
537 main.o: packet.h
538 main.o: demux.h
539 main.o: server.h
540 main.o: kernel.h
541 main.o: log.h
542 main.o: preshared.h
543 main.o: adns.h
544 main.o: dnskey.h
545 main.o: rnd.h
546 main.o: state.h
547 main.o: sha1.h
548 main.o: md5.h
549 main.o: crypto.h
550 main.o: virtual.h
551 main.o: nat_traversal.h
552 md2.o: md2.h
553 md5.o: md5.h
554 md5.o: endian.h
555 nat_traversal.o: constants.h
556 nat_traversal.o: defs.h
557 nat_traversal.o: log.h
558 nat_traversal.o: id.h
559 nat_traversal.o: x509.h
560 nat_traversal.o: connections.h
561 nat_traversal.o: packet.h
562 nat_traversal.o: demux.h
563 nat_traversal.o: whack.h
564 nat_traversal.o: state.h
565 nat_traversal.o: server.h
566 nat_traversal.o: timer.h
567 nat_traversal.o: sha1.h
568 nat_traversal.o: md5.h
569 nat_traversal.o: crypto.h
570 nat_traversal.o: vendor.h
571 nat_traversal.o: cookie.h
572 nat_traversal.o: kernel.h
573 nat_traversal.o: nat_traversal.h
574 nat_traversal.o: ike_alg.h
575 packet.o: constants.h
576 packet.o: defs.h
577 packet.o: log.h
578 packet.o: packet.h
579 packet.o: whack.h
580 pem.o: constants.h
581 pem.o: defs.h
582 pem.o: log.h
583 pem.o: md5.h
584 pem.o: pem.h
585 pkcs.o: constants.h
586 pkcs.o: defs.h
587 pkcs.o: asn1.h
588 pkcs.o: log.h
589 pkcs.o: id.h
590 pkcs.o: x509.h
591 pkcs.o: pkcs.h
592 preshared.o: constants.h
593 preshared.o: defs.h
594 preshared.o: id.h
595 preshared.o: x509.h
596 preshared.o: connections.h
597 preshared.o: state.h
598 preshared.o: preshared.h
599 preshared.o: adns.h
600 preshared.o: dnskey.h
601 preshared.o: log.h
602 preshared.o: whack.h
603 preshared.o: pkcs.h
604 preshared.o: nat_traversal.h
605 primegen.o: constants.h
606 primegen.o: defs.h
607 primegen.o: log.h
608 primegen.o: rnd.h
609 primegen.o: gcryptfix.h
610 rnd.o: sha1.h
611 rnd.o: constants.h
612 rnd.o: defs.h
613 rnd.o: rnd.h
614 rnd.o: log.h
615 rnd.o: timer.h
616 server.o: constants.h
617 server.o: defs.h
618 server.o: state.h
619 server.o: id.h
620 server.o: x509.h
621 server.o: connections.h
622 server.o: kernel.h
623 server.o: log.h
624 server.o: server.h
625 server.o: timer.h
626 server.o: packet.h
627 server.o: demux.h
628 server.o: kernel_comm.h
629 server.o: preshared.h
630 server.o: adns.h
631 server.o: dnskey.h
632 server.o: whack.h
633 server.o: nat_traversal.h
634 sha1.o: sha1.h
635 sha1.o: endian.h
636 smallprime.o: constants.h
637 smallprime.o: defs.h
638 smallprime.o: gcryptfix.h
639 spdb.o: constants.h
640 spdb.o: defs.h
641 spdb.o: id.h
642 spdb.o: x509.h
643 spdb.o: connections.h
644 spdb.o: state.h
645 spdb.o: packet.h
646 spdb.o: preshared.h
647 spdb.o: kernel.h
648 spdb.o: log.h
649 spdb.o: spdb.h
650 spdb.o: whack.h
651 spdb.o: sha1.h
652 spdb.o: md5.h
653 spdb.o: crypto.h
654 spdb.o: alg_info.h
655 spdb.o: kernel_alg.h
656 spdb.o: ike_alg.h
657 spdb.o: db_ops.h
658 spdb.o: nat_traversal.h
659 state.o: constants.h
660 state.o: defs.h
661 state.o: id.h
662 state.o: x509.h
663 state.o: connections.h
664 state.o: state.h
665 state.o: kernel.h
666 state.o: log.h
667 state.o: packet.h
668 state.o: preshared.h
669 state.o: rnd.h
670 state.o: timer.h
671 state.o: whack.h
672 state.o: demux.h
673 state.o: ipsec_doi.h
674 state.o: sha1.h
675 state.o: md5.h
676 state.o: crypto.h
677 timer.o: constants.h
678 timer.o: defs.h
679 timer.o: id.h
680 timer.o: x509.h
681 timer.o: connections.h
682 timer.o: state.h
683 timer.o: packet.h
684 timer.o: demux.h
685 timer.o: ipsec_doi.h
686 timer.o: kernel.h
687 timer.o: server.h
688 timer.o: log.h
689 timer.o: rnd.h
690 timer.o: timer.h
691 timer.o: whack.h
692 timer.o: nat_traversal.h
693 vendor.o: constants.h
694 vendor.o: defs.h
695 vendor.o: log.h
696 vendor.o: md5.h
697 vendor.o: id.h
698 vendor.o: x509.h
699 vendor.o: connections.h
700 vendor.o: packet.h
701 vendor.o: demux.h
702 vendor.o: whack.h
703 vendor.o: vendor.h
704 vendor.o: nat_traversal.h
705 virtual.o: constants.h
706 virtual.o: defs.h
707 virtual.o: log.h
708 virtual.o: id.h
709 virtual.o: x509.h
710 virtual.o: connections.h
711 virtual.o: whack.h
712 virtual.o: virtual.h
713 whack.o: constants.h
714 whack.o: defs.h
715 whack.o: whack.h
716 x509.o: constants.h
717 x509.o: defs.h
718 x509.o: log.h
719 x509.o: id.h
720 x509.o: asn1.h
721 x509.o: x509.h
722 x509.o: preshared.h
723 x509.o: md2.h
724 x509.o: md5.h
725 x509.o: sha1.h
726 x509.o: whack.h