# Generated automatically from Makefile.in by configure.

include ../Make.inc

SERVER_OBJS	= radiusd.o dict.o files.o util.o md5.o attrprint.o \
		  acct.o radius.o pam.o log.o version.o proxy.o \
		  exec.o auth.o timestr.o cache.o valuepair.o token.o
SERVER_SRCS	= radiusd.c dict.c files.c util.c md5.c attrprint.c acct.c \
		  radius.c pam.c log.c version.c proxy.c \
		  exec.c auth.c timestr.c cache.c valuepair.c token.c
INCLUDES	= radius.h conf.h
BUILDDBM	= 

CFLAGS		+= -DLOGDIR=\"${localstatedir}/log\" -DRADDBDIR=\"${sysconfdir}/raddb\" \
		   -DRUNDIR=\"/var/run\" -DSBDIRDIR=\"${exec_prefix}/sbin\" \
		   -DRADIR=\"${logdir}/radacct\"

all:	radiusd radwho radzap raduse radtest $(BUILDDBM)

radiusd: $(SERVER_OBJS)
	$(CC) $(LDFLAGS) -o radiusd $(SERVER_OBJS) $(LIBS) $(LDBM) $(LCRYPT) $(LPAM) -lefence

radiusd.o: radiusd.c $(INCLUDES)
	$(CC) $(CFLAGS) -c radiusd.c

acct.o: acct.c $(INCLUDES)
	$(CC) $(CFLAGS) -c acct.c

attrprint.o: attrprint.c $(INCLUDES)
	$(CC) $(CFLAGS) -c attrprint.c

dict.o: dict.c $(INCLUDES)
	$(CC) $(CFLAGS) -c dict.c

files.o: files.c $(INCLUDES)
	$(CC) $(CFLAGS) -c files.c

radius.o: radius.c $(INCLUDES)
	$(CC) $(CFLAGS) -c radius.c

util.o: util.c $(INCLUDES)
	$(CC) $(CFLAGS) -c util.c

valuepair.o: valuepair.c $(INCLUDES)
	$(CC) $(CFLAGS) -c valuepair.c

token.o: token.c $(INCLUDES)
	$(CC) $(CFLAGS) -c token.c

pam.o:  pam.c $(INCLUDES)
	$(CC) $(CFLAGS) -c pam.c

cache.o:  cache.c $(INCLUDES)
	$(CC) $(CFLAGS) -c cache.c 

proxy.o:  proxy.c $(INCLUDES)
	$(CC) $(CFLAGS) -c proxy.c

exec.o:  exec.c $(INCLUDES)
	$(CC) $(CFLAGS) -c exec.c

auth.o:  auth.c $(INCLUDES)
	$(CC) $(CFLAGS) -c auth.c

version.o: version.c $(INCLUDES)
	$(CC) $(CFLAGS) -o version.o -c version.c

radtest: radtest.o md5.o util.o dict.o attrprint.o log.o
	$(CC) $(LDFLAGS) -o radtest radtest.o md5.o util.o \
		dict.o attrprint.o log.o $(LIBS)

radtest.o: radtest.c $(INCLUDES)
	$(CC) $(CFLAGS) -c radtest.c

md5.o: md5.c md5.h
	$(CC) $(CFLAGS) -c md5.c

builddbm: builddbm.o
	$(CC) $(LDFLAGS) -o builddbm builddbm.o $(LDBM) $(LIBS)

builddbm.o: builddbm.c
	$(CC) $(CFLAGS) -c builddbm.c

radwho: radwho.o util.o
	$(CC) $(LDFLAGS) -o radwho radwho.o util.o $(LIBS)

raduse: raduse.o
	$(CC) $(LDFLAGS) -o raduse raduse.o $(LIBS)

radzap: radzap.o util.o
	$(CC) $(LDFLAGS) -o radzap radzap.o util.o $(LIBS)

clean:
	rm -f *.o radiusd radwho raduse radtest radzap builddbm

install:
	install -m 755 -s radiusd		$(ROOT)$(sbindir)
	install -m 755    checkrad.pl		$(ROOT)$(sbindir)/checkrad
	install -m 755 -s radwho raduse		$(ROOT)$(bindir)
	install -m 755 -s radzap $(BUILDDBM)	$(ROOT)$(bindir)
	install -m 755    radlast		$(ROOT)$(bindir)

