# $Id: src.lalr.Makefile,v 1.4 1992/05/13 09:30:56 cogito Exp $
# subdirectory for all COMAR executables, libraries and frames
DESTDIR = /tmp
DISTRIB = /tmp

CFLAGS = 
CC     = cc

SUBDIRS	= front back helptools
TIDY    = core a.out  *% *.o ERRS lintmsg
CLEAN   = $(TIDY) *.exe *.a
CLOBBER = $(CLEAN)

#########################################################################

all:
	@for dir in $(SUBDIRS) ; do \
	  ( echo "making in $$dir"; cd $$dir; \
		 make all CC="$(CC)" ) ; \
	done

install:
	@for dir in $(SUBDIRS) ; do \
	    ( echo "installing from $$dir"; cd $$dir;\
		make DESTDIR=$(DESTDIR) install ); \
	done;

distrib:
	@if test ! -d $(DISTRIB)/lalr; \
		then umask 002; mkdir $(DISTRIB)/lalr; \
		else :; \
		fi
	cp Makefile $(DISTRIB)/lalr
	@for dir in $(SUBDIRS) ; do \
	    ( echo "Distributing from $$dir"; cd $$dir;\
		make DISTRIB=$(DISTRIB) distrib ); \
	done;
	cd $(DISTRIB)/lalr; chmod 0644 Makefile

#########################################################################

tidy:
	rm -f $(TIDY)
	-@for dir in $(SUBDIRS) ; do \
	  ( echo "Tidying in $$dir"; cd $$dir; make tidy );\
	done

clean:
	rm -f $(CLEAN)
	-@for dir in $(SUBDIRS) ; do \
	  ( echo "Cleaning in $$dir"; cd $$dir; make clean );\
	done

clobber:
	rm -f $(CLOBBER)
	-@for dir in $(SUBDIRS) ; do \
	  ( echo "Clobbering in $$dir"; cd $$dir; make clobber );\
	done

