# Where to find the kernel, by default
SPEC=`uname -r`
LNX22_SRCDIR=/usr/src/linux-$(SPEC)
#ROOT_CLIENT=root.client

# Uncomment for SMP?
#VERS_DEF=-DAFS_SMP

all install: 
	@echo 'Do not "make," "make all," or "make install" in this directory'
	@echo 'You probably want "make build-it", but be sure to'
	@echo 'read the "README" for complete build instructions'
	exit 1

src/COMMON/libafs.o:
	cd src; $(MAKE) all LINUX_SRCDIR=$(LNX22_SRCDIR) LINUX_VERS=$(SPEC)
	rm -f src/COMMON
	ln -s MODLOAD-$(SPEC) src/COMMON
	@echo ""
	@echo "Check out src/COMMON/libafs.o"
	@echo ""

config-it:

build-it: src/COMMON/libafs.o

install-it: config-it build-it
	mkdir -p $(DESTDIR)/$(ROOT_CLIENT)/usr/vice/etc/modload
ifdef SPEC
	install src/COMMON/libafs.o \
	   $(DESTDIR)/$(ROOT_CLIENT)/usr/vice/etc/modload/libafs.$(SPEC).o
ifdef SPEC_ALIAS
	ln -sf libafs.$(SPEC).o \
	   $(DESTDIR)/$(ROOT_CLIENT)/usr/vice/etc/modload/libafs.$(SPEC_ALIAS).o
endif
else
	install src/COMMON/libafs.o \
	   $(DESTDIR)/$(ROOT_CLIENT)/usr/vice/etc/modload/libafs.o
endif
	cd src; $(MAKE) afsaclean
	-rm -f src/COMMON

clean:
	-rm -f src/COMMON
	cd src; $(MAKE) afsaclean
