CC=cc
SHAR=shar
INSTALL=install

#SSH= wherever your ssh build tree lives.....
SSH=Athena-TopDir/third/ssh/

# Define where to find (or put) various files
SSH_PROG=	/usr/athena/bin/ssh
SSH_USER=	pwarlord
PPPD_PROG=	/usr/sbin/pppd
PPP_SCRIPTS=	/etc/ppp
BORER_HOME=	/home/borer
BIN_DIR=	/usr/local/bin
SETUID=		-DSETUID

#########################################################################
# Nothing to see below this line

PPPD_RC=	$(BORER_HOME)/.ppprc
PIDFILE=	$(BORER_HOME)/ptyfu.pid

CFLAGS+= -DPIDFILE=\"$(PIDFILE)\" -DSSH_PROG=\"$(SSH_PROG)\" \
	-DSSH_USER=\"$(SSH_USER)\" -DPPPD_PROG=\"$(PPPD_PROG)\" \
	-DPPPD_RC=\"$(PPPD_RC)\" $(SETUID)

OBJS=main.o ${SSH}pty.o ${SSH}log-client.o ${SSH}xmalloc.o

all: ptyfu

ptyfu: ${OBJS}
	$(CC) -o ptyfu ${OBJS} -lutil

install: ptyfu
	-mkdir -p $(BORER_HOME)
	$(INSTALL) .ppprc $(PPPD_RC)
	-mkdir -p $(BIN_DIR)
	$(INSTALL) -s -o root -m 4775 ptyfu $(BIN_DIR)/ptyfu
	$(INSTALL) -m 775 ip-up $(PPP_SCRIPTS)/ip-up.local
	$(INSTALL) -m 755 ip-down $(PPP_SCRIPTS)/ip-down.local	

ptyfu.shar:
	$(SHAR) README Makefile main.c ip-up ip-down .ppprc >$@

${SSH}pty.o:
	
${SSH}log-client.o:
	
${SSH}xmalloc.o:
	
