##  $Id: Makefile,v 1.10 2000/04/08 04:44:01 rra Exp $

include ../Makefile.global

CFLAGS        = $(GCFLAGS)

ALL           = ckpasswd domain ident pwcheck radius

SOURCES       = ckpasswd.c domain.c ident.c pwcheck.c radius.c

INSTALLED     = $(D)$(PATHAUTHPASSWD)/ckpasswd \
		$(D)$(PATHAUTHPASSWD)/pwcheck \
		$(D)$(PATHAUTHPASSWD)/radius \
		$(D)$(PATHAUTHRESOLV)/domain \
		$(D)$(PATHAUTHRESOLV)/ident

all: $(ALL)

clobber clean:
	rm -f *.o $(ALL)
	rm -rf .libs

tags ctags: $(SOURCES)
	$(CTAGS) $(SOURCES) ../lib/*.c ../include/*.h


##  Compilation rules.

LINK		= $(LIBTOOL) $(CC) $(LDFLAGS) -o $@
NEWSLIBS        = $(LIBINN) $(LIBS)

ckpasswd:	ckpasswd.o		; $(LINK) ckpasswd.o $(DBMLIB) $(LIBS)
domain:		domain.o      $(LIBINN) ; $(LINK) domain.o   $(NEWSLIBS)
ident:		ident.o			; $(LINK) ident.o    $(LIBS)
pwcheck:	pwcheck.o		; $(LINK) pwcheck.o  $(LIBS)
radius:		radius.o      $(LIBINN)	; $(LINK) radius.o   $(NEWSLIBS)

$(LIBINN):	; (cd ../lib ; $(MAKE))
$(LIBSTORAGE):	; (cd ../storage ; $(MAKE))


##  Installation rules.  Installation commands set in Makefile.global.

install: $(INSTALLED)

$(D)$(PATHAUTHPASSWD)/ckpasswd:		ckpasswd	; $(LI_XPUB) $? $@
$(D)$(PATHAUTHPASSWD)/pwcheck:		pwcheck		; $(LI_XPUB) $? $@
$(D)$(PATHAUTHPASSWD)/radius:		radius		; $(LI_XPUB) $? $@
$(D)$(PATHAUTHRESOLV)/domain:		domain		; $(LI_XPUB) $? $@
$(D)$(PATHAUTHRESOLV)/ident:		ident		; $(LI_XPUB) $? $@


##  Dependencies.  Default list, below, is probably good enough.

depend: Makefile $(SOURCES)
	$(MAKEDEPEND) $(CFLAGS) $(SOURCES)

# DO NOT DELETE THIS LINE -- make depend depends on it.
ckpasswd.o: ckpasswd.c ../include/config.h ../include/clibrary.h
domain.o: domain.c ../include/config.h ../include/clibrary.h \
 ../include/libinn.h ../include/macros.h
ident.o: ident.c ../include/config.h ../include/clibrary.h \
 ../include/libinn.h ../include/macros.h
pwcheck.o: pwcheck.c ../include/config.h ../include/clibrary.h
radius.o: radius.c ../include/config.h ../include/clibrary.h \
 ../include/macros.h ../include/md5.h ../include/libinn.h \
 ../include/nntp.h ../include/paths.h
