documentation/Makefile
author Florian Pose <fp@igh-essen.com>
Wed, 05 Nov 2008 10:36:18 +0000
branchstable-1.4
changeset 1657 3dbdb7392d7b
parent 1630 ffa89570d84f
child 1306 a27c839d043b
child 1669 9edbe472941d
permissions -rw-r--r--
merge -c1539 trunk: Removed unnecessary modules; renamed references.
#------------------------------------------------------------------------------
#
#  LaTeX Makefile
#
#  $Id$
#
#------------------------------------------------------------------------------

FILE := ethercat_doc

LATEX_OPTIONS := -file-line-error-style

COMMANDS := \
	alias \
	config \
	data \
	debug \
	domains \
	master \
	pdos \
	sdos \
	download \
	upload \
	slaves \
	sii_read \
	sii_write \
	states \
	xml

EXT_PREFIX := external/ethercat_
EXT_FILES := $(addprefix $(EXT_PREFIX),$(COMMANDS))
ETHERCAT_CMD := ../tool/ethercat
ETHERCAT_HELP := $(ETHERCAT_CMD) -h

#------------------------------------------------------------------------------

all: pdf

$(EXT_FILES): $(ETHERCAT_CMD)
	@mkdir -pv external
	@echo Creating $@...
	$(shell $(subst $(EXT_PREFIX),$(ETHERCAT_HELP) ,$@) > $@)

pdf: $(EXT_FILES)
	$(MAKE) -C images
	$(MAKE) -C graphs
	pdflatex $(LATEX_OPTIONS) $(FILE)

index:
	makeindex $(FILE)
	makeindex $(FILE).glo -s nomencl.ist -o $(FILE).gls

clean:
	@rm -f \
		$(FILE).aux \
		$(FILE).dvi \
		$(FILE).glo \
		$(FILE).gls \
		$(FILE).idx \
		$(FILE).ilg \
		$(FILE).ind \
		$(FILE).lof \
		$(FILE).log \
		$(FILE).lol \
		$(FILE).lot \
		$(FILE).nlo \
		$(FILE).out \
		$(FILE).pdf \
		$(FILE).toc \
		*~ \
		images/*.bak

#------------------------------------------------------------------------------