APP = dav
TMP = /tmp
SRC = $(APP)/src
DEL_FILES = src/dac/test* src/dac/*.sh src/dav/test src/contrib src/common/img \
	    chver.sh


all:
	$(MAKE) -C src/dac
	$(MAKE) -C src/dav
ifeq ($(WITH_DRV),1)
	$(MAKE) -C src/drv
endif

clean:
	$(MAKE) -C src/common clean
	$(MAKE) -C src/dac clean
	$(MAKE) -C src/dav clean
	$(MAKE) -C src/drv clean
	$(MAKE) -C rpm clean

install:
	$(MAKE) -C src/dac install
	$(MAKE) -C src/dav install
ifeq ($(WITH_DRV),1)
	$(MAKE) -C src/drv install
endif
	$(MAKE) -C doc install

uninstall:
	$(MAKE) -C src/dac uninstall
	$(MAKE) -C src/dav uninstall
	$(MAKE) -C src/drv uninstall
	$(MAKE) -C doc uninstall

# Do "make release VER=v1_0_0" after "cvs tag v1_0_0"
release:
	cd $(TMP); \
	cvs export -r $(VER) $(APP); \
	cd $(APP); \
	make dist VER=$(shell echo $(VER) | sed -e 's/v//' | sed -e 's/_/./g')

dist:
	$(MAKE) clean
	@( [ `pwd` = $(TMP)/$(APP) ] && exit 0 )
	rm -rf $(DEL_FILES)
	cd ..; mv dav dav-$(VER); tar jcvf dav-$(VER).tar.bz2 dav-$(VER)

takeout:
	$(MAKE) clean
	sudo chown `whoami` src/common/img/*.img
	cd ..; tar jcvf dav_`date +%Y%m%d%H%M`.tar.bz2 dav
