# $Id: Makefile,v 1.16 1996/04/25 15:05:30 cschneid Exp $
#
HEADERS = ah.h des_local.h des_sk.h des_spr.h esp.h signmd5.h
SOURCES = ah.c crypt.c cryptdes.c cryptidea.c cryptrc4.c cryptsimple.c \
	dynamic.c esp.c id.c ipreass.c ipsp.c ipsum.c longlong.c \
	mapping.c memblk.c parse.c random.c req.c seqtest.c \
	sequence.c sign.c signmd5.c skip.c skipcache.c streamtest.c \
	cryptrc2.c cryptsk128.c inet_aton.c

#### RCS settings
 
COFLAGS = -q -M
RCSCLEAN = rcsclean


autoconfig load unload install uninstall:	
	@cd .. && $(MAKE) $@

all:	libskip_kernel.a libskip_user.a

libskip_user.a: $(HEADERS) $(SOURCES)
	cd user && $(MAKE) all
	rm -f libskip_user.a
	-ln -s user/libskip_user.a .

libskip_kernel.a: $(HEADERS) $(SOURCES)
	cd kernel && $(MAKE) all
	rm -f libskip_kernel.a
	-ln -s kernel/libskip_kernel.a .

clean::
	-rm -f *.a *~ Makefile.bak .depend
	[ ! -w Makefile ] || { sed -e '/^# Do not delete, dependencies are assumed below this line/q' >.Makefile Makefile; mv .Makefile Makefile ;}

checkout::
	-$(CO) $(COFLAGS) $(REVISION) RCS/* < /dev/null

rcsclean::
	$(RCSCLEAN)

# Checkout needs depth-first here, because links are created to the existing
# files here
clean checkout rcsclean::
	cd kernel && $(MAKE) $@
	cd user && $(MAKE) $@

.PHONY: autoconfig all load unload boot unboot install uninstall clean

# Do not delete, dependencies are assumed below this line
