CFLAGS	= -I$(UTIL) -O -DFACILITY=LOG_AUTH -DSKEY -I$(SKEY) $(XFLAGS)
OBJS	= keysu.o $(XOBJS)
UTIL	= ../lib
SKEY	= ../skey
LIBS	= $(UTIL)/libutil.a $(SKEY)/libskey.a
SHELL	= /bin/sh
MAKE	= make

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

all:	lib keysu

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

ultrix4: 
	@$(MAKE) all SYS=$@ XFLAGS="-DULTRIX4 -Dconst="

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

freebsd:
	@$(MAKE) all SYS=$@ XFLAGS=-DBSD44 SYSLIBS=-lcrypt

hpux9:
	@$(MAKE) all SYS=$@ XFLAGS="-DHPUX9 -Dconst="

sunos5:
	@$(MAKE) all SYS=$@ XFLAGS="-DSYSV4 -DSUNOS5 -Dsun"

irix5:
	@$(MAKE) all SYS=$@ XFLAGS="-DIRIX5 -DSYSV4"

irix4:
	@$(MAKE) all SYS=$@ XFLAGS="-DIRIX4" SYSLIBS=-lsun

newsos4: 
	$(MAKE) all SYS=$@ XFLAGS="-DNEWSOS4 -Dconst="

decosf1:
	@$(MAKE) all SYS=$@ XFLAGS="-DDECOSF1 -Dconst="

keysu:	$(OBJS) $(LIBS)
	$(CC) $(CFLAGS) -s -o $@ $(OBJS) $(LIBS) $(SYSLIBS)

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

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

keysu.o: $(UTIL)/sys_defs.h paths.h
