# --------------------------------------------------------------------
# 
# Main Makefile for audio mail server and client applications
# 
# Time-stamp: <97/01/11 05:01:54 vels>
# 
# --------------------------------------------------------------------

# --------------------------------------------------------------------
#                         Machine dependend
# --------------------------------------------------------------------
include config.prog
include config.in

# --------------------------------------------------------------------
#                         Our directories
# --------------------------------------------------------------------
SUBDIRS	= server \
          client

# --------------------------------------------------------------------
#                                Rules 
# --------------------------------------------------------------------
all:
	@echo "[1m===> Building $(PROGRAM) [$(VERSION)]...[0m"
	@for i in $(SUBDIRS); \
        do \
                ( TOPDIR=`pwd`; \
                  export TOPDIR; \
                  cd $$i; \
                  $(MAKE) all); \
        done
	@echo "[1m===> Finished building $(PROGRAM).[0m"

install:
	@echo "[1m===> Installing $(PROGRAM) on your system...[0m"
	@BINDIR=$(BINDIR) \
         LIBDIR=$(LIBDIR) \
         MANFILE=$(MANDIR)/$(PROGRAM).$(MANSUF)
	@$(SHELL) ./install.sh -n

tar:
	@echo "[1m===> Creating $(PROGRAM)-$(VERSION).tar...[0m"
	@$(RM) ../$(PROGRAM)-$(VERSION).tar*
	@(cd ..; $(TAR) $(PROGRAM)-$(VERSION).tar $(PROGRAM);)
	@echo "[1m===> Compressing $(PROGRAM)-$(VERSION).tar...[0m"
	@$(COMPRESS) ../$(PROGRAM)-$(VERSION).tar
	@echo "[1m===> Finished.[0m"

depend:
	@for i in $(SUBDIRS) ;\
        do \
                echo "[1m===> Depending in subdirectory $$i...[0m"; \
                ( TOPDIR=`pwd`; \
			      export TOPDIR; \
	              cd $$i; \
				  if [ ! -f .depend ]; then $(TOUCH) .depend; fi; \
                  $(MAKE) depend ); \
        done

clean:
	@for i in $(SUBDIRS) ;\
        do \
                echo "[1m===> Cleaning in subdirectory $$i...[0m"; \
                ( TOPDIR=`pwd`; \
			      export TOPDIR; \
				  cd $$i; \
                  $(MAKE) clean ); \
        done
	@$(RM) .gdb* core *.core *.tar *.tgz *.tar.gz *.gz *.bak *~

# --------------------------------------------------------------------
# End of Makefile
# --------------------------------------------------------------------
