INSTALL_HOST = einstein INSTALL_USER = wking INSTALL_DIR = public_html/courses/phys201_s09 SOURCE_DIR := $(INSTALL_DIR)/source # := to avoid shifting with $INSTALL_DIR FRAMEWORK_SUBDIR = html CONTENT_SUBDIRS = announcements latex SUBDIRS = $(FRAMEWORK_SUBDIR) $(CONTENT_SUBDIRS) export INSTALL_HOST export INSTALL_USER export INSTALL_DIR export SOURCE_DIR install : @for i in $(SUBDIRS); do \ echo "make install in $$i..."; \ (cd $$i; $(MAKE) $(MFLAGS) install); done clean : @for i in $(SUBDIRS); do \ echo "make clean in $$i..."; \ (cd $$i; $(MAKE) $(MFLAGS) clean); done echo : @for i in $(SUBDIRS); do \ echo "make echo in $$i..."; \ (cd $$i; $(MAKE) $(MFLAGS) echo); done