include default.mk
.PHONY: objclear all

ALL_SRC = $(LIBS) $(LU) $(SP_LU) $(KERN) $(MESH) $(OPTIONS)
ALL_OBJ = $(ALL_SRC:.c=.o)

ALLDIR=lib mesh kern solvers drivers sp_lu heat h.circled h.squared \
	litho litho3 diffract helmholtz quadrat test utils bin options
all: depend
	for a in $(ALLDIR); \
	do \
		(echo $${a}; cd $$a; make)\
	done
depend:
	for a in $(ALLDIR); \
	do \
		(echo $${a}; cd $$a; make depend)\
	done


objclean:
	rm -f $(ALL_OBJ)
allclean:
	for a in $(ALLDIR); do \
	(echo $$a; cd $$a; \
		rm -f tags; \
		make clean); \
	done
