#
# Makefile general pour areuh
#
# A pour seule fonction d'appeler et d'enchainer les differents Makefiles
#

SUBDIR	      = assembler linker msg dump equ
BINDEST       = /usr/local/bin
LIBDEST       = /usr/local/lib
MANDEST       = /usr/local/man/man1.Z
SHELL	      = /bin/sh

#
# Les cibles :
#	all : compiler tout
#	clean : effacer les .o et les core
#	clobber : effacer tout ce qui peut etre regenere
#	depend : recalculer toutes les dependances et les inserer ici
#	install : installe le programme dans l'aborescence
#	tags : cree les tags
#

all:
	@for i in $(SUBDIR);\
	do (\
	    echo Making $$i ...;\
	    cd $$i;\
	    $(MAKE) ROOT=$(ROOT)\
	); done

clean:
	@for i in $(SUBDIR);\
	do (\
	    echo Cleaning $$i ...;\
	    cd $$i;\
	    $(MAKE) clean\
	); done

clobber:
	@for i in $(SUBDIR);\
	do (\
	    echo Clobbering $$i ...;\
	    cd $$i;\
	    $(MAKE) clobber\
	); done

depend:
	@for i in $(SUBDIR);\
	do (\
	    echo Creating dependencies for $$i ...;\
	    cd $$i;\
	    $(MAKE) ROOT=$(ROOT) depend\
	); done

install:
	@for i in $(SUBDIR);\
	do (\
	    echo Installing $$i ...;\
	    cd $$i;\
	    $(MAKE) BINDEST=$(BINDEST) LIBDEST=$(LIBDEST) MANDEST=$(MANDEST) install\
	); done
