#= Makefile for dcpam/doc
#
# Authors::   Yasuhiro MORIKAWA
# Version::   $Id: Makefile,v 1.7 2014/02/28 07:32:17 momoko Exp $
# Tag Name::  $Name: dcpam5-20150214 $
# 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 rakuraku
RDDIRS		= gokuraku dvlop
CODEREFDIR	= code_reference 
DIRS		= $(TEXDIRS) $(RDDIRS) $(CODEREFDIR)



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

######################################################################
#== Rules
#
all: rd2html pdf coderef

docs: rd2html pdf

rd2html:
	rake

coderef:
	cd $(CODEREFDIR) ; $(MAKE) || exit 1 ; cd ..

pdf:
	@for i in $(TEXDIRS) ; 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.local clean.dir

clean.all: clean.local clean.all.dir
	rake distclean

clean.local:
	@if [ ! X"$(wildcard *~ *.bak)" = X"" ]; then \
		echo rm $(wildcard *~ *.bak) ;\
		rm $(wildcard *~ *.bak) ;\
	fi

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

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