File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / ipsec-tools / src / racoon / Makefile.am
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 22:39:10 2012 UTC (12 years, 4 months ago) by misho
Branches: ipsec-tools, MAIN
CVS tags: v0_8_2p2, v0_8_1p0, v0_8_1, v0_8_0p0, v0_8_0, HEAD
ipsec-tools

    1: # Id: Makefile.am,v 1.23 2005/07/01 08:57:50 manubsd Exp
    2: 
    3: sbin_PROGRAMS = racoon racoonctl plainrsa-gen
    4: noinst_PROGRAMS = eaytest
    5: include_racoon_HEADERS = racoonctl.h var.h vmbuf.h misc.h gcmalloc.h admin.h \
    6: 	schedule.h sockmisc.h isakmp_var.h isakmp.h isakmp_xauth.h \
    7: 	isakmp_cfg.h isakmp_unity.h ipsec_doi.h evt.h
    8: lib_LTLIBRARIES = libracoon.la
    9: 
   10: adminsockdir=${localstatedir}/racoon
   11: 
   12: BUILT_SOURCES = cfparse.h prsa_par.h
   13: INCLUDES = -I${srcdir}/../libipsec 
   14: AM_CFLAGS = -D_GNU_SOURCE @GLIBC_BUGS@ -DSYSCONFDIR=\"${sysconfdir}\" \
   15: 	-DADMINPORTDIR=\"${adminsockdir}\"
   16: AM_LDFLAGS = @EXTRA_CRYPTO@ -lcrypto
   17: AM_YFLAGS = -d ${$*_YFLAGS}
   18: AM_LFLAGS = ${$*_LFLAGS}
   19: 
   20: prsa_par_YFLAGS = -p prsa
   21: prsa_tok_LFLAGS = -Pprsa -olex.yy.c
   22: 
   23: MISSING_ALGOS = \
   24: 	missing/crypto/sha2/sha2.c \
   25: 	missing/crypto/rijndael/rijndael-api-fst.c \
   26: 	missing/crypto/rijndael/rijndael-alg-fst.c
   27: 
   28: racoon_SOURCES = \
   29: 	main.c session.c isakmp.c handler.c \
   30: 	isakmp_ident.c isakmp_agg.c isakmp_base.c \
   31: 	isakmp_quick.c isakmp_inf.c isakmp_newg.c \
   32: 	gssapi.c dnssec.c getcertsbyname.c privsep.c \
   33: 	pfkey.c admin.c evt.c ipsec_doi.c oakley.c grabmyaddr.c vendorid.c \
   34: 	policy.c localconf.c remoteconf.c crypto_openssl.c algorithm.c \
   35: 	proposal.c sainfo.c strnames.c \
   36: 	plog.c logger.c schedule.c str2val.c \
   37: 	safefile.c backupsa.c genlist.c rsalist.c \
   38: 	cftoken.l cfparse.y prsa_tok.l prsa_par.y 
   39: EXTRA_racoon_SOURCES = isakmp_xauth.c isakmp_cfg.c isakmp_unity.c throttle.c \
   40: 	isakmp_frag.c nattraversal.c security.c $(MISSING_ALGOS)
   41: racoon_LDADD = $(CRYPTOBJS) $(HYBRID_OBJS) $(NATT_OBJS) $(FRAG_OBJS) $(LEXLIB) \
   42: 	 $(SECCTX_OBJS) vmbuf.o sockmisc.o misc.o ../libipsec/libipsec.la
   43: racoon_DEPENDENCIES = \
   44: 	$(CRYPTOBJS) $(HYBRID_OBJS) $(NATT_OBJS) $(FRAG_OBJS) $(SECCTX_OBJS) \
   45: 	vmbuf.o sockmisc.o misc.o
   46: 
   47: racoonctl_SOURCES = racoonctl.c str2val.c 
   48: racoonctl_LDADD = libracoon.la ../libipsec/libipsec.la 
   49: 
   50: libracoon_la_SOURCES = kmpstat.c vmbuf.c sockmisc.c misc.c
   51: libracoon_la_CFLAGS = -DNOUSE_PRIVSEP $(AM_CFLAGS)
   52: 
   53: plainrsa_gen_SOURCES = plainrsa-gen.c plog.c \
   54: 	crypto_openssl.c logger.c 
   55: EXTRA_plainrsa_gen_SOURCES = $(MISSING_ALGOS)
   56: plainrsa_gen_LDADD = $(CRYPTOBJS) vmbuf.o misc.o
   57: plainrsa_gen_DEPENDENCIES = $(CRYPTOBJS) vmbuf.o misc.o
   58: 
   59: eaytest_SOURCES = eaytest.c plog.c logger.c
   60: EXTRA_eaytest_SOURCES = missing/crypto/sha2/sha2.c
   61: eaytest_LDADD =	crypto_openssl_test.o vmbuf.o str2val.o misc_noplog.o \
   62: 	$(CRYPTOBJS)
   63: eaytest_DEPENDENCIES = crypto_openssl_test.o vmbuf.o str2val.o \
   64: 	misc_noplog.o $(CRYPTOBJS)
   65: 
   66: noinst_HEADERS = \
   67: 	admin.h           dnssec.h      isakmp_base.h   oakley.h      session.h \
   68: 	admin_var.h       dump.h        isakmp_ident.h  pfkey.h       sockmisc.h \
   69: 	algorithm.h       gcmalloc.h    isakmp_inf.h    plog.h        str2val.h \
   70: 	backupsa.h        gnuc.h        isakmp_newg.h   policy.h      strnames.h \
   71: 	grabmyaddr.h      isakmp_quick.h  proposal.h    var.h         evt.h \
   72: 	gssapi.h          isakmp_var.h	vendorid.h      nattraversal.h\
   73: 	crypto_openssl.h  handler.h     localconf.h     remoteconf.h  vmbuf.h \
   74: 	debug.h           ipsec_doi.h   logger.h        safefile.h \
   75: 	debugrm.h         isakmp.h      misc.h          sainfo.h \
   76: 	dhgroup.h         isakmp_agg.h  netdb_dnssec.h  schedule.h \
   77: 	isakmp_cfg.h      isakmp_xauth.h isakmp_unity.h isakmp_frag.h \
   78: 	throttle.h	  privsep.h \
   79: 	cfparse_proto.h	  cftoken_proto.h genlist.h     rsalist.h \
   80: 	missing/crypto/sha2/sha2.h missing/crypto/rijndael/rijndael_local.h \
   81: 	missing/crypto/rijndael/rijndael-api-fst.h \
   82: 	missing/crypto/rijndael/rijndael-alg-fst.h \
   83: 	missing/crypto/rijndael/rijndael.h
   84: 
   85: man5_MANS = racoon.conf.5
   86: man8_MANS = racoon.8 racoonctl.8 plainrsa-gen.8
   87: 
   88: EXTRA_DIST = \
   89:    ${man5_MANS} ${man8_MANS} \
   90:    missing/crypto/rijndael/boxes-fst.dat \
   91:    doc/FAQ doc/README.certificate doc/README.gssapi doc/README.plainrsa \
   92:    doc/README.privsep \
   93:    contrib/sp.pl stats.pl \
   94:    samples/psk.txt.sample  samples/racoon.conf.sample \
   95:    samples/psk.txt.in samples/racoon.conf.in \
   96:    samples/racoon.conf.sample-gssapi samples/racoon.conf.sample-natt \
   97:    samples/racoon.conf.sample-inherit samples/racoon.conf.sample-plainrsa \
   98:    samples/roadwarrior/README \
   99:    samples/roadwarrior/client/phase1-down.sh \
  100:    samples/roadwarrior/client/phase1-up.sh \
  101:    samples/roadwarrior/client/racoon.conf \
  102:    samples/roadwarrior/server/racoon.conf \
  103:    samples/roadwarrior/server/racoon.conf-radius
  104: 
  105: TESTS = eaytest
  106: 
  107: install-exec-local:
  108: 	${mkinstalldirs} $(DESTDIR)${adminsockdir}
  109: 
  110: # special object rules
  111: crypto_openssl_test.o: crypto_openssl.c
  112: 	$(COMPILE) -DEAYDEBUG -o crypto_openssl_test.o -c $(srcdir)/crypto_openssl.c
  113: 
  114: misc_noplog.o: misc.c
  115: 	$(COMPILE) -DNOUSE_PLOG -o misc_noplog.o -c $(srcdir)/misc.c
  116: 
  117: # missing/*.c
  118: strdup.o:	$(srcdir)/missing/strdup.c
  119: 	$(COMPILE) -c $(srcdir)/missing/$*.c
  120: getaddrinfo.o:	$(srcdir)/missing/getaddrinfo.c
  121: 	$(COMPILE) -c $(srcdir)/missing/$*.c
  122: getnameinfo.o:	$(srcdir)/missing/getnameinfo.c
  123: 	$(COMPILE) -c $(srcdir)/missing/$*.c
  124: rijndael-api-fst.o: $(srcdir)/missing/crypto/rijndael/rijndael-api-fst.c
  125: 	$(COMPILE) -c $(srcdir)/missing/crypto/rijndael/$*.c
  126: rijndael-alg-fst.o: $(srcdir)/missing/crypto/rijndael/rijndael-alg-fst.c
  127: 	$(COMPILE) -c $(srcdir)/missing/crypto/rijndael/$*.c
  128: sha2.o: $(srcdir)/missing/crypto/sha2/sha2.c
  129: 	$(COMPILE) -c $(srcdir)/missing/crypto/sha2/$*.c

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>