# 
# Top level Makefile to build NewZealand/src/STEPCoulombModel/OpenSHA executables

.PHONY: default all install clean testclean

TARGET ?= all

# ----------------------------------------------------------------------

SUBDIRS = opensha

###### All Rules 
all:
	@for dir in $(SUBDIRS); do \
		pushd $$dir; $(MAKE) all; popd; \
	done
	
###### Install Rules
install:
	@for dir in $(SUBDIRS); do \
		pushd $$dir; $(MAKE) install; popd; \
	done
	

###### Test Rules
check:
	@for dir in $(SUBDIRS); do \
		pushd $$dir; $(MAKE) check; popd; \
	done

####### Clean Rules
clean:
	@for dir in $(SUBDIRS); do \
		cd $$dir; $(MAKE) clean; cd $(PWD); \
	done

####### Test clean rules
testclean:
	@for dir in $(SUBDIRS); do \
		cd $$dir; $(MAKE) testclean; cd $(PWD); \
	done
