# Generated automatically from Makefile.in by configure.
# $Id: Makefile.in,v 1.39 2010/05/07 18:42:30 kamada Exp $

srcdir=.
prefix=/usr/local/racoon2
exec_prefix=${prefix}
sbindir=${exec_prefix}/sbin
sysconfdir=${prefix}/etc/racoon2
mandir=${prefix}/man
CC	=gcc
OPTFLAG	=-Wall -Wmissing-prototypes -Wmissing-declarations -O -g 
CPPFLAGS=-I../lib   -DWITH_PLOG=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TIME_H=1 -DHAVE_STDARG_H=1 -DHAVE_UNISTD_H=1 -DHAVE_KRB5_KRB5_H=1 -DHAVE_KRB5_H=1 -DHAVE_LINUX_PFKEYV2_H=1 -DHAVE_LINUX_IPSEC_H=1 -DTIME_WITH_SYS_TIME=1 -DRETSIGTYPE=void -DHAVE_GETTIMEOFDAY=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_STRDUP=1 -DHAVE_STRERROR=1 -DHAVE_STRSTR=1 -DHAVE_LIBRESOLV=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBCOM_ERR=1 -DHAVE_LIBK5CRYPTO=1 -DHAVE_LIBKRB5=1 -DHAVE_RFC3962_AES=1 -DHAVE_SYS_QUEUE_H=1  -DRACOON2_CONFIG_DIR=\"$(sysconfdir)\"
LDFLAGS	=-L../lib 
LIBS	=-lracoon -lkrb5 -lk5crypto -lcom_err -lcrypto -lresolv 
CFLAGS	=-g -O2 $(OPTFLAG)
INSTALL =/usr/bin/install -c 
INSTALL_PROGRAM=${INSTALL}
INSTALL_DATA=${INSTALL} -m 644
MKDEP	=shmkdep(){ $(CC) -MM "$$@" > .depend; }; shmkdep

PROG=kinkd
SRCS=main.c \
	kink_fmt.c kink_crypto.c bbkk_common.c bbkk_mit.c \
	session.c base.c dpd.c peer.c handle.c \
	algorithm.c crypto_openssl.c oakley.c \
	ipsec_doi.c isakmp.c isakmp_quick.c isakmp_inf.c proposal.c \
	strnames.c \
	sockmisc.c \
	pfkey.c kink_conf.c rct_ipsecdoi.c \
	etchosts.c \
	sched_select.c utils.c
OBJS=$(SRCS:.c=.o) 
MAN=kinkd.8

all: $(PROG)

$(PROG): $(OBJS)
	$(CC) $(LDFLAGS) -o $(PROG) $(OBJS) $(LIBS)

# override default .c.o rule in case it doesn't include CPPFLAGS (FreeBSD)
.c.o:
	$(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $<

# missing
#libipsec_pfkey.o: $(srcdir)/missing/libipsec_pfkey/libipsec_pfkey.c
#	$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $<

# manual dependencies
$(PROG): ../lib/libracoon.a
../lib/libracoon.a:		# check its timestamp only when there is.

install: all
	$(INSTALL) -d $(sbindir)
	$(INSTALL_PROGRAM) $(PROG) $(sbindir)
	$(INSTALL) -d $(mandir)/man8
# not friendly with -n  :-(
	sysconfdir="$$(echo '$(sysconfdir)' | sed 's/%/\\\%/g')"; \
	for f in $(MAN); do \
		sed -e s%\@sysconfdir\@%"$$sysconfdir"%g < $$f > $${f}.tmp; \
		$(INSTALL_DATA) $${f}.tmp $(mandir)/man$${f##*.}/$$f; \
		rm $${f}.tmp; \
	done

depend:
	$(MKDEP) $(CPPFLAGS) $(SRCS)

clean:
	-rm -f $(PROG) *.o *.core *~

distclean: clean
	-rm -f Makefile config.cache config.status config.log .depend

.PHONY: .depend
-include .depend
