VERSION=0.92

all: library utilities rtr lware

install: installbin installman

installbin:
	make -C util install
	make -C router install
	make -C server install

installman:
	make -C doc install

clean: 
	rm -f *.o *.a *~ *.bak
	make -C include clean
	make -C lib clean
	make -C server clean
	make -C router clean
	make -C util clean
	make -C doc clean

backup:	undepend clean
	rm -f ipx.tar.gz
	tar -cf ipx.tar *
	gzip ipx.tar
	make depend

depend:
	make -C lib depend
	make -C server depend
	make -C router depend
	make -C util depend

undepend:
	make -C lib undepend
	make -C server undepend
	make -C router undepend
	make -C util undepend

library:
	make -C lib

lware:
	make -C server

rtr:
	make -C router

utilities:
	make -C util

rel:	undepend readme lwared-$(VERSION)
	(cd release; rm -rf *;)
	ln README release
	ln INSTALL release
	ln HISTORY release
	ln COPYING release
	ln lwared-$(VERSION).lsm release
	ln makefile release
	make -C include release
	make -C lib release
	make -C server release
	make -C router release
	make -C util release
	make -C doc release
	make -C kernel release
	make -C sample release
	rm -f lwared-*.tar.gz
	tar -czf lwared-$(VERSION).tar.gz lwared-$(VERSION)
	(cd release; rm -rf *;)
	make depend

readme: README.sed INSTALL.sed
	sed "s/LWVERSION/$(VERSION)/" README.sed >README
	sed "s/LWVERSION/$(VERSION)/" INSTALL.sed >INSTALL

lwared-$(VERSION): 
	rm -rf lwared-* release
	mkdir lwared-$(VERSION)
	ln -sf lwared-$(VERSION) release
