CFLAGS	= -O -DFACILITY=LOG_AUTH -DSKEY -I$(SKEY) $(XFLAGS)
OBJS	= keysu.o $(XOBJS)
ENVOBJS	= setenv.o getenv.o
SKEY	= ../skey
SHELL	= /bin/sh
MAKE	= make

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

all:	lib keysu

sunos4: 
	@$(MAKE) all SYS=$@ XFLAGS="-Dconst= -Dsun" XOBJS="$(ENVOBJS)"

ultrix4: 
	@$(MAKE) all SYS=$@ XFLAGS="-Dconst=" \
	    XOBJS="$(ENVOBJS) getusershell.o strdup.o"

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

hpux:
	@$(MAKE) all SYS=$@ XFLAGS="-Dconst= -DHPUX" XOBJS="$(ENVOBJS)"

sunos5:
	@$(MAKE) all SYS=$@ XFLAGS="-Dsun -DSYSV4" \
		XOBJS="$(ENVOBJS) getusershell.o"

irix5:
	@$(MAKE) all SYS=$@ XFLAGS="-DIRIX5 -DSYSV4" \
		XOBJS="$(ENVOBJS) getusershell.o"
newsos4: 
	$(MAKE) all SYS=$@ XFLAGS="-Dconst=" XOBJS="$(ENVOBJS)"

keysu:	$(OBJS) $(SKEY)/libskey.a
	$(CC) $(CFLAGS) -s -o $@ $(OBJS) $(SKEY)/libskey.a

lib:
	cd $(SKEY); $(MAKE) $(SYS)

clean:
	rm -f *.o core keysu
	cd $(SKEY); $(MAKE) clean

keysu.o: sys_defs.h paths.h
