author | Florian Pose <fp@igh-essen.com> |
Mon, 20 Apr 2009 10:27:36 +0000 | |
changeset 1404 | b7ea043d5081 |
parent 1306 | a27c839d043b |
child 1423 | 41e3baa2da23 |
permissions | -rw-r--r-- |
369 | 1 |
#------------------------------------------------------------------------------ |
2 |
# |
|
3 |
# LaTeX Makefile |
|
4 |
# |
|
5 |
# $Id$ |
|
6 |
# |
|
7 |
#------------------------------------------------------------------------------ |
|
8 |
||
9 |
FILE := ethercat_doc |
|
10 |
||
11 |
LATEX_OPTIONS := -file-line-error-style |
|
12 |
||
1140
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
13 |
COMMANDS := \ |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
14 |
alias \ |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
15 |
config \ |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
16 |
data \ |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
17 |
debug \ |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
18 |
domains \ |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
19 |
master \ |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
20 |
pdos \ |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
21 |
sdos \ |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
22 |
download \ |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
23 |
upload \ |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
24 |
slaves \ |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
25 |
sii_read \ |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
26 |
sii_write \ |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
27 |
states \ |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
28 |
xml |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
29 |
|
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
30 |
EXT_PREFIX := external/ethercat_ |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
31 |
EXT_FILES := $(addprefix $(EXT_PREFIX),$(COMMANDS)) |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
32 |
ETHERCAT_CMD := ../tool/ethercat |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
33 |
ETHERCAT_HELP := $(ETHERCAT_CMD) -h |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
34 |
|
369 | 35 |
#------------------------------------------------------------------------------ |
36 |
||
1140
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
37 |
all: pdf |
369 | 38 |
|
1140
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
39 |
$(EXT_FILES): $(ETHERCAT_CMD) |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
40 |
@mkdir -pv external |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
41 |
@echo Creating $@... |
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
42 |
$(shell $(subst $(EXT_PREFIX),$(ETHERCAT_HELP) ,$@) > $@) |
369 | 43 |
|
1140
cc779f7d2496
Command-line help in the docs.
Florian Pose <fp@igh-essen.com>
parents:
371
diff
changeset
|
44 |
pdf: $(EXT_FILES) |
1202
91d190223daa
Next changes for the documentation.
Florian Pose <fp@igh-essen.com>
parents:
1140
diff
changeset
|
45 |
$(MAKE) -C images |
91d190223daa
Next changes for the documentation.
Florian Pose <fp@igh-essen.com>
parents:
1140
diff
changeset
|
46 |
$(MAKE) -C graphs |
371
97f684433d3b
Improved documentation makefile, removed svn.sty, fixed LaTeX penalties.
Florian Pose <fp@igh-essen.com>
parents:
370
diff
changeset
|
47 |
pdflatex $(LATEX_OPTIONS) $(FILE) |
97f684433d3b
Improved documentation makefile, removed svn.sty, fixed LaTeX penalties.
Florian Pose <fp@igh-essen.com>
parents:
370
diff
changeset
|
48 |
|
97f684433d3b
Improved documentation makefile, removed svn.sty, fixed LaTeX penalties.
Florian Pose <fp@igh-essen.com>
parents:
370
diff
changeset
|
49 |
index: |
97f684433d3b
Improved documentation makefile, removed svn.sty, fixed LaTeX penalties.
Florian Pose <fp@igh-essen.com>
parents:
370
diff
changeset
|
50 |
makeindex $(FILE) |
1306
a27c839d043b
merge -r1566:1573 branches/stable-1.4: Documentation.
Florian Pose <fp@igh-essen.com>
parents:
1289
diff
changeset
|
51 |
makeindex $(FILE).nlo -s nomencl.ist -o $(FILE).nls |
369 | 52 |
|
53 |
clean: |
|
1289
5b82b6b39c2d
Removed unnecessary modules; renamed references.
Florian Pose <fp@igh-essen.com>
parents:
1202
diff
changeset
|
54 |
@rm -f \ |
5b82b6b39c2d
Removed unnecessary modules; renamed references.
Florian Pose <fp@igh-essen.com>
parents:
1202
diff
changeset
|
55 |
$(FILE).aux \ |
5b82b6b39c2d
Removed unnecessary modules; renamed references.
Florian Pose <fp@igh-essen.com>
parents:
1202
diff
changeset
|
56 |
$(FILE).dvi \ |
5b82b6b39c2d
Removed unnecessary modules; renamed references.
Florian Pose <fp@igh-essen.com>
parents:
1202
diff
changeset
|
57 |
$(FILE).idx \ |
5b82b6b39c2d
Removed unnecessary modules; renamed references.
Florian Pose <fp@igh-essen.com>
parents:
1202
diff
changeset
|
58 |
$(FILE).ilg \ |
5b82b6b39c2d
Removed unnecessary modules; renamed references.
Florian Pose <fp@igh-essen.com>
parents:
1202
diff
changeset
|
59 |
$(FILE).ind \ |
5b82b6b39c2d
Removed unnecessary modules; renamed references.
Florian Pose <fp@igh-essen.com>
parents:
1202
diff
changeset
|
60 |
$(FILE).lof \ |
5b82b6b39c2d
Removed unnecessary modules; renamed references.
Florian Pose <fp@igh-essen.com>
parents:
1202
diff
changeset
|
61 |
$(FILE).log \ |
5b82b6b39c2d
Removed unnecessary modules; renamed references.
Florian Pose <fp@igh-essen.com>
parents:
1202
diff
changeset
|
62 |
$(FILE).lol \ |
5b82b6b39c2d
Removed unnecessary modules; renamed references.
Florian Pose <fp@igh-essen.com>
parents:
1202
diff
changeset
|
63 |
$(FILE).lot \ |
5b82b6b39c2d
Removed unnecessary modules; renamed references.
Florian Pose <fp@igh-essen.com>
parents:
1202
diff
changeset
|
64 |
$(FILE).nlo \ |
1306
a27c839d043b
merge -r1566:1573 branches/stable-1.4: Documentation.
Florian Pose <fp@igh-essen.com>
parents:
1289
diff
changeset
|
65 |
$(FILE).nls \ |
1289
5b82b6b39c2d
Removed unnecessary modules; renamed references.
Florian Pose <fp@igh-essen.com>
parents:
1202
diff
changeset
|
66 |
$(FILE).out \ |
5b82b6b39c2d
Removed unnecessary modules; renamed references.
Florian Pose <fp@igh-essen.com>
parents:
1202
diff
changeset
|
67 |
$(FILE).pdf \ |
5b82b6b39c2d
Removed unnecessary modules; renamed references.
Florian Pose <fp@igh-essen.com>
parents:
1202
diff
changeset
|
68 |
$(FILE).toc \ |
5b82b6b39c2d
Removed unnecessary modules; renamed references.
Florian Pose <fp@igh-essen.com>
parents:
1202
diff
changeset
|
69 |
*~ \ |
5b82b6b39c2d
Removed unnecessary modules; renamed references.
Florian Pose <fp@igh-essen.com>
parents:
1202
diff
changeset
|
70 |
images/*.bak |
369 | 71 |
|
72 |
#------------------------------------------------------------------------------ |