BUILDTOP=../../.

DBG=-O
INCLUDE= -I$(BUILDTOP)/include

GLOBAL_CDEFS= -DSPX_CHALLENGE
#GLOBAL_CDEFS= 

CFLAGS=$(DBG) $(INCLUDE) $(GLOBAL_CDEFS)
LINTFLAGS=$(INCLUDE) $(GLOBAL_CDEFS)

ISODE_LIB=$(BUILDTOP)/lib/isode/libisode.a
GSSAPI_LIB=$(BUILDTOP)/lib/gssapi/libgssapi.a
SPX_LIB=$(BUILDTOP)/lib/libspx.a

DEP_LIBS=${GSSAPI_LIB} ${SPX_LIB}
NEW_LIBS=${GSSAPI_LIB} ${SPX_LIB} ${ISODE_LIB} -lc

INSTALLPROG= install -m 555
INSTALLSUID= install -m 4555 -o root

CC=cc

MAKE=make
RM=rm -f
MV=mv
CP=cp
LN=ln -s
CHMOD=chmod

#

SRCS= \
	flogin.c flogind.c fcmd.c login.c \
	fsh.c fshd.c fcp.c

SPHINX = flogin login.sphinx flogind fcp fshd fsh

# The installation here is not quite right; some of these should be
# setuid (for compatibility with the original protocol).

all:: $(SPHINX)

flogin: flogin.o fcmd.o ${DEP_LIBS}
	$(CC) $(CFLAGS) -o $@ flogin.o fcmd.o ${NEW_LIBS}

flogind: flogind.o logutil.o
	$(CC) $(CFLAGS) -o $@ flogind.o logutil.o -lc

login.sphinx: login.o logutil.o ${DEP_LIBS}
	$(CC) $(CFLAGS) -o $@ login.o logutil.o ${NEW_LIBS}

fsh: fsh.o fcmd.o ${DEP_LIBS}
	$(CC) $(CFLAGS) -o $@ fsh.o fcmd.o ${NEW_LIBS}

fshd: fshd.o ${DEP_LIBS}
	$(CC) $(CFLAGS) -o $@ fshd.o ${NEW_LIBS}

fcp: fcp.o fcmd.o ${DEP_LIBS}
	$(CC) $(CFLAGS) -o $@ fcp.o fcmd.o ${NEW_LIBS}

strip:: ${SPHINX}
	if [ -f /usr/bin/strip -o -f /bin/strip ]; \
		then strip ${SPHINX}; fi

rebuild::
	$(RM) *.o $(SPHINX)

clean::
	$(RM) *~ .[a-zA-Z]*~ *.ckp core

Makefiles::

# DO NOT DELETE THIS LINE

