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 $(XOBJS)
SYSLIBS	= 
SHELL	= /bin/sh
MAKE	= make

what:
	@echo Usage: make system-type. System types are:
	@echo sunos4 sysv4 sunos5 ultrix4 bsdi bsd44 freebsd hpux irix5 newsos4
	@echo linux
	@exit 1;

all: lib skey skeysh

ultrix4:
	@$(MAKE) all SYS=$@

freebsd bsdi bsd44:
	@$(MAKE) all SYS=bsd44 XFLAGS="-DBSD44" 

sunos4:
	@$(MAKE) all SYS=$@ XFLAGS="-DNO_SETENV" 

sysv4 sunos5:
	@$(MAKE) all SYS=$@ XFLAGS="-DNO_SETENV -DSYSV4" RANLIB=echo \
	    XOBJS="sysv_default.o"

irix5:
	@$(MAKE) all SYS=$@ XFLAGS="-DIRIX5 -DNO_SETENV -DSYSV4" RANLIB=echo \
	    XOBJS="sysv_default.o"

hpux:
	@$(MAKE) all SYS=$@ XFLAGS="-DHPUX -DNO_SETENV"

linux:
	@echo if the shell complains try: make SHELL=/bin/ksh linux
	@$(MAKE) all SYS=linux XFLAGS="-DSKEY -I$(SKEY) -DLINUX" \
	    XLIBS="$(SKEY)/libskey.a"

newsos4:
	$(MAKE) all SYS=$@

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
