# Last edited on 2010-08-15 00:31:06 by stolfi

LIBDIRS = \
  JSLIBS/ \
  TSC3D/cur/liboct
  
LIBDIRS_NOT := \
  TSC3D/cur/libenergy \
  TSC3D/cur/libmore \
  THESES/rminetto-dr/2009-01-04/affine_tracker/libtsai \
  THESES/rminetto-dr/2009-01-04/affine_tracker/libklt \
  THESES/rminetto-dr/2009-01-04/affine_tracker/libimage \
  THESES/rminetto-dr/2009-01-04/affine_tracker/libtracker \
  THESES/rminetto-dr/2009-01-04/affine_tracker/liblmdif \
  THESES/rumiko/2007-02-06/librusound \
  THESES/saracchini/2008-08-26-rfvs-liv/libraab \

PROGDIRS := \
  IMG \
  DNA \
  FIGS \
  PST \
  RAD \
  SELVA \
  TESTS \
  UTILS \
  MISC \
  MODPKG \
  COURSES \
  MAXWELL \

PROGDIRS_TO_FIX := \
  FRB \
  PZ \
  TSC3D

PROGDIRS_NOT := \
  JUNK \
  THESES

.PHONY:: \
  make-all-dirs make-all-lib-dirs make-all-prog-dirs \
  find-all-sources

ACTIONS = build install

all: make-all-libdirs make-all-progdirs

make-all-dirs:
	for dir in ${LIBDIRS} ${PROGDIRS} ; do \
	  echo ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =' ; \
          ( cd $$dir && ${MAKE} ACTIONS="${ACTIONS}" actions ) ; \
	  echo ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =' ; \
	  echo '  ' ; \
        done

make-all-libdirs:
	for dir in ${LIBDIRS} ; do \
	  echo ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =' ; \
          ( cd $$dir && ${MAKE} ACTIONS="${ACTIONS}" actions ) ; \
	  echo ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =' ; \
	  echo '  ' ; \
        done

make-all-progdirs:
	for dir in ${PROGDIRS} ; do \
	  echo ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =' ; \
          ( cd $$dir && ${MAKE} ACTIONS="${ACTIONS}" actions ) ; \
	  echo ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =' ; \
	  echo '  ' ; \
        done

find-all-sources: 
	  make-sources-cprogs-makefiles-lists -notheses        

find-all-files: 
	  find-all-files-size-date ./ > .all-files.sdf       
