SKEY=	../skey
CFLAGS=	-O -DFACILITY=LOG_AUTH $(XFLAGS) $(WIN_DEFS) -DSKEY -I$(SKEY)
LIBS=	../lib/libutil.a $(SKEY)/libskey.a $(XLIBS)
OBJS=	skeysh.o utmp_host.o login_fbtab.o sysv_default.o
SYSLIBS=
SHELL	= /bin/sh

what:
	@echo usage: make system-type. Examples of system types are: 1>&2
	@echo
	@echo sunos4 sysv4 sunos5 ultrix4 bsdi 386bsd freebsd hpux 1>&2
	@exit 1

all: lib skey skeysh

ultrix4:
	@make all SYS=$@

freebsd bsdi 386bsd:
	@make all SYS=386bsd XFLAGS="-DBSD44" 

sunos4:
	@make all SYS=$@ XFLAGS="-DNO_SETENV" 

sysv4 sunos5:
	@make all SYS=$@ XFLAGS="-DNO_SETENV -DSYSV4" RANLIB=echo 

hpux:
	@make all SYS=$@ XFLAGS="-DHPUX -DNO_SETENV"

lib:
	cd ../lib; make $(SYS)

skey:
	cd $(SKEY); make $(SYS)

skeysh: ${LIBS} ${OBJS}
	${CC} -s -o $@ ${CFLAGS} ${OBJS} ${LIBS} ${SYSLIBS}

clean:
	rm -f *.o core skeysh utmp_host
	cd ../lib; make $@
	cd $(SKEY); make $@

$(OBJS): Makefile
