CC=		@CC@
CFLAGS=		@CFLAGS@
LDFLAGS=	@LDFLAGS@
LIBS=		@LIBS@
INSTALL=	@INSTALL@
INSTALL_DATA=	@INSTALL_DATA@
PREFIX=		@prefix@

SHARED_OBJS=	tacshell.o connect.o hdr_check.o parse_config.o \
		crypt.o md5.o authen_s.o authen_r.o authen_c.o \
		authenticate.o

SRCS=		tacshell.c connect.c hdr_check.c parse_config.c \
		crypt.c md5.c authen_s.c authen_r.c authen_c.c \
		authenticate.c

all: tacshell

tacshell: tacshell.o $(SHARED_OBJS)
	$(CC) $(LDFLAGS) -o tacshell $(SHARED_OBJS) $(LIBS)

install: all
	$(INSTALL) -o root -m 555 tacshell $(PREFIX)/bin/tacshell
	mkdir -p -m 755 $(PREFIX)/etc
	$(INSTALL_DATA) -o root tacshell.conf-example $(PREFIX)/etc/tacshell.conf.sample

pam_tacplus.so.1: pam.o $(SHARED_OBJS)
	$(CC) $(LDFLAGS) -shared -o pam_tacplus.so.1 pam.o $(SHARED_OBJS) $(LIBS)

clean:
	rm -f *.o tacshell *~

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

depend:
	mkdep $(CFLAGS) $(SRCS)

# .c.o:
#	$(CC) -fPIC -c $(CFLAGS) $<


syntax highlighted by Code2HTML, v. 0.9.1