# É½Âê: arare ÍÑ Makefile
#
# ÍúÎò: 2003-02-05 ¿ù»³¹Ì°ìÏ¯
#     : 2005-01-27 ¾®¹âÀµ»Ì

include ../Mkinclude

.SUFFIXES: .o .f90


EXEDIR   = main
SHAREDIR = setup util io dynamics
SUBDIR   = $(EXEDIR) $(SHAREDIR)


all: lib
	@for dir in $(EXEDIR) ; do \
	  cd $$dir ; \
	  $(MAKE) all ; \
	  cd ../ ; \
	done 

	@if ( test ! -d $(BINDIR) ) then  \
	  echo "Making directory $(BINDIR)" ; \
	  mkdir $(BINDIR) ; \
	fi	
	$(CP) ./main/arare ./main/arare-init $(BINDIR)

lib: 
	@if (test ! -d $(LIBDIR) ) then  \
	  echo "Making directory $(LIBDIR)" ; \
	  mkdir $(LIBDIR) ; \
	fi

	@for dir in $(SHAREDIR) ; do \
	  cd $$dir ; \
	  $(MAKE) all ; \
	  cd ../ ; \
	done 

	$(RUNLIB) $(LIBDIR)/lib$(LIBNAME).a \
	./setup/*.o ./util/*.o ./io/*.o ./dynamics/*.o ;

	$(CP) ./setup/*.mod  ./util/*.mod $(MODDIR)

doc:
	@for dir in $(SHAREDIR) ; do \
	  cd $$dir ; \
	  $(MAKE) doc ; \
	  cd ../ ; \
	done 


clean:
	@for dir in $(SUBDIR) ; do \
	  cd $$dir ; \
	  $(MAKE) clean ; \
	  cd ../ ; \
	done 



