#= Makefile for dcpam/doc
#
# Authors::   Yasuhiro MORIKAWA
# Version::   $Id: Makefile,v 1.4 2009-03-31 14:27:58 morikawa Exp $
# Tag Name::  $Name: dcpam5-20110228-4 $
# Copyright:: Copyright (C) GFD Dennou Club, 2004-2007. All rights reserved.
# License::   See COPYRIGHT[link:../COPYRIGHT]
#
######################################################################
#
#== Settings

DIRDEPTH=..
INCLUDEFILE = $(DIRDEPTH)/Config.mk
include $(INCLUDEFILE)

TEXDIRS		= basic_equations derivation code_description
DIRS		= code_reference tutorial dvlop $(TEXDIRS)

# End Settings
######################################################################

######################################################################
#== Rules
#
all: rd2html docs

rd2html:
	$(MAKE) -f Makefile.rd2html

docs:
	@for i in $(DIRS) ; do \
	  cd $$i || exit 1; \
	  echo "Making $$i/" ; \
	  $(MAKE) || exit 1 ; \
	  cd .. ; \
	done

lpr:
	@for i in $(DIRS) ; do \
	  cd $$i || exit 1; \
	  echo "Making $$i/" ; \
	  $(MAKE) $@ || exit 1 ; \
	  cd .. ; \
	done

HISTORY.tex:
	cd $(DIRDEPTH) ; $(MAKE) tex
	@for i in $(TEXDIRS) ; do \
	  $(CP) $@ $$i/src/  || exit 1; \
	done

CREDITS.tex:
	cd $(DIRDEPTH) ; $(MAKE) doc/CREDITS.tex
	@for i in $(TEXDIRS) ; do \
	  $(CP) $@ $$i/src/  || exit 1; \
	done

clean: clean.rd2html clean.dir

clean.rd2html:
	$(MAKE) -f Makefile.rd2html clean.all

clean.dir:
	@for i in $(DIRS) ; do \
	  cd $$i || exit 1; \
	  echo "Cleaning $$i/" ; \
	  $(MAKE) clean || exit 1 ; \
	  cd .. ; \
	done
