~ubuntu-branches/ubuntu/saucy/rheolef/saucy

« back to all changes in this revision

Viewing changes to doc/refman/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Pierre Saramito
  • Date: 2011-03-23 11:14:26 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20110323111426-cjvhey7lxt6077ty
Tags: 5.93-1
* New upstream release (minor changes):
  - some extra warning message deleted in heap_allocator
  - graphic output with mayavi2 fixed
  - add doc refman in .info and .pdf format

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
# -----------------------------------------------------------------------------
26
26
 
27
27
docdir   = $(prefix)/share/doc/@doc_dir@
28
 
htmldir  = ${prefix}/share/doc/@doc_dir@
 
28
htmldir  = $(docdir)
 
29
 
 
30
REFMAN_TEXI           = rheolef.texi
 
31
REFMAN_INSTALLED_NAME = rheolef-refman
29
32
 
30
33
# makeinfo segfault on debian amd64 unstable...
31
34
# uncoment to restaure .info and .html install:
32
 
#DOC_TEXI      = rheolef.texi
33
 
#INSTALL_TXT   = INSTALL.txt
34
 
DOC_TEXI      =
35
 
INSTALL_TXT   =
 
35
DOC_TEXI      = $(REFMAN_TEXI)
 
36
INSTALL_TXT   = INSTALL.txt
 
37
#DOC_TEXI      =
 
38
#INSTALL_TXT   =
36
39
 
37
40
info_TEXINFOS = $(DOC_TEXI)
38
41
html_DATA     = $(DOC_TEXI:.texi=.html)
42
45
 
43
46
EXTRA_DIST =                                                            \
44
47
        Makefile.am                                                     \
45
 
        rheolef.texi                                                    \
 
48
        $(REFMAN_TEXI)                                                  \
46
49
        introduction.texi FAQ.texi gpl.texi                             \
47
50
        texinfo.tex merge_texi.sh myversion.texi
48
51
 
49
52
CLEANFILES = *.1 INSTALL.txt INSTALL.texi                               \
50
 
        rheolef.dvi rheolef.ps rheolef.pdf rheolef.txt                  \
 
53
        $(REFMAN_TEXI:.texi=.dvi)                                       \
 
54
        $(REFMAN_TEXI:.texi=.ps)                                        \
 
55
        $(REFMAN_TEXI:.texi=.pdf)                                       \
 
56
        $(REFMAN_TEXI:.texi=.txt)                                       \
 
57
        $(REFMAN_TEXI:.texi=.ap)                                        \
 
58
        $(REFMAN_TEXI:.texi=.aps)                                       \
 
59
        $(REFMAN_TEXI:.texi=.cl)                                        \
 
60
        $(REFMAN_TEXI:.texi=.cls)                                       \
 
61
        $(REFMAN_TEXI:.texi=.al)                                        \
 
62
        $(REFMAN_TEXI:.texi=.als)                                       \
 
63
        $(REFMAN_TEXI:.texi=.fi)                                        \
 
64
        $(REFMAN_TEXI:.texi=.fis)                                       \
 
65
        $(REFMAN_TEXI:.texi=.fo)                                        \
 
66
        $(REFMAN_TEXI:.texi=.fos)                                       \
 
67
        $(REFMAN_TEXI:.texi=.to)                                        \
 
68
        $(REFMAN_TEXI:.texi=.tos)                                       \
 
69
        $(REFMAN_TEXI:.texi=.pg)                                        \
 
70
        $(REFMAN_TEXI:.texi=.pgs)                                       \
 
71
        $(REFMAN_TEXI:.texi=.bfs)                                       \
 
72
        $(REFMAN_TEXI:.texi=.fns)                                       \
51
73
        includes.texi menu.texi *.html                                  \
52
 
        rheolef.ap rheolef.aps rheolef.cl rheolef.cls                   \
53
 
        rheolef.fi rheolef.fis rheolef.fo rheolef.fos                   \
54
 
        rheolef.to rheolef.tos rheolef.pg rheolef.pgs                   \
55
 
        rheolef.bfs rheolef.fns                                         \
56
74
        includes.p include create-texi.p                                \
57
75
        INSTALL-tmp*.texi
58
76
 
59
77
NOT_DISTCLEAN_FILES = \
60
 
        rheolef.info*  includes.p include create-texi.p
 
78
        *.info*  includes.p include create-texi.p
61
79
 
62
80
# added by automake1.9 : skip because non-local path
63
81
NONLOCAL_IGNORE =                                                       \
74
92
# extra rules
75
93
# -----------------------------------------------------------------------------
76
94
 
77
 
install-data-local: rheolef.html
78
 
        $(mkinstalldirs) $(DESTDIR)$(htmldir)
79
 
        test ! -f rheolef_toc.html || $(INSTALL_DATA) -c -m 664 rheolef_toc.html $(DESTDIR)$(htmldir)/rheolef_toc.html
 
95
install-data-local: dvi
 
96
        $(mkinstalldirs) "$(DESTDIR)$(docdir)"
 
97
        if test -f $(REFMAN_TEXI:.texi=.pdf); then $(INSTALL_DATA) $(REFMAN_TEXI:.texi=.pdf) "$(DESTDIR)$(docdir)/$(REFMAN_INSTALLED_NAME).pdf"; fi
 
98
 
 
99
install-data-hook:
 
100
        if test -f "$(DESTDIR)$(docdir)/$(REFMAN_TEXI:.texi=.html)"; then mv "$(DESTDIR)$(docdir)/$(REFMAN_TEXI:.texi=.html)" "$(DESTDIR)$(docdir)/$(REFMAN_INSTALLED_NAME).html"; fi
 
101
 
80
102
uninstall-local:
81
 
        /bin/rm -f $(DESTDIR)$(htmldir)/rheolef_toc.html
82
 
 
 
103
        rm -f "$(DESTDIR)$(docdir)/$(REFMAN_INSTALLED_NAME).pdf"
 
104
        rm -f "$(DESTDIR)$(docdir)/$(REFMAN_INSTALLED_NAME).html"
83
105
 
84
106
# INCLUDED_TEXI is defined as a list by merge-txi.sh in includes.p
85
107
-include includes.p
87
109
 
88
110
include.texi menu.texi: ${INCLUDED_TEXI}
89
111
clean-local:
90
 
        rm -f rheolef.aux rheolef.bf rheolef.cp rheolef.cps rheolef.fn
91
 
        rm -f rheolef.ky rheolef.log rheolef.toc rheolef.tp rheolef.vr
 
112
        rm -f *.aux *.bf *.cp *.cps *.fn
 
113
        rm -f *.ky *.log *.toc *.tp *.vr
92
114
clean-included:
93
115
        /bin/rm -f \${INCLUDED_TEXI}
94
116
make-included: ${INCLUDED_TEXI}
97
119
all-local: ${man_MANS:=texi}                                    \
98
120
        $(DOC_MAKEINFO)
99
121
 
100
 
dvi-local: rheolef.pdf rheolef.html
 
122
dvi-local: $(DOC_TEXI:.texi=.pdf) $(DOC_TEXI:.texi=.html) 
101
123
 
102
124
recheck:
103
125
        cd ${top_builddir}; ${MAKE} dvi
108
130
ALL_INCLUDED = \
109
131
        ${INCLUDED_TEXI}        \
110
132
        ${top_builddir}/config/doc2texi \
111
 
        rheolef.texi \
 
133
        $(REFMAN_TEXI) \
112
134
        myversion.texi \
113
135
        introduction.texi \
114
136
        menu.texi \
128
150
        ${SHELL} ${srcdir}/merge_texi.sh ${top_builddir} ${top_srcdir} $$subdirs
129
151
        ${MAKE} make-included
130
152
 
131
 
rheolef.txt: rheolef.texi ${ALL_INCLUDED}
 
153
$(REFMAN_TEXI:.texi=.txt): $(REFMAN_TEXI) ${ALL_INCLUDED}
132
154
        - @if test x"${MAKEINFO}" != x"" && test x"`echo ${MAKEINFO} | grep missing`" = x""; then \
133
 
             echo "TEXINPUTS=./:$(srcdir)/:$(top_builddir)/demo/:$(top_srcdir)/config/:$$TEXINPUTS  $(MAKEINFO) -I . -I ${srcdir} --no-warn --no-header ${srcdir}/rheolef.texi  > rheolef.txt"; \
 
155
             echo "TEXINPUTS=./:$(srcdir)/:$(top_builddir)/demo/:$(top_srcdir)/config/:$$TEXINPUTS  $(MAKEINFO) -I . -I ${srcdir} --no-warn --no-header ${srcdir}/$(REFMAN_TEXI)  > $(REFMAN_TEXI:.texi=.txt)"; \
134
156
             TEXINPUTS=./:$(srcdir)/:$(top_builddir)/demo/:$(top_srcdir)/config/:$$TEXINPUTS \
135
 
             $(MAKEINFO) -I . -I ${srcdir} --no-warn --no-header ${srcdir}/rheolef.texi  > rheolef.txt; \
 
157
             $(MAKEINFO) -I . -I ${srcdir} --no-warn --no-header ${srcdir}/$(REFMAN_TEXI)  > $(REFMAN_TEXI:.texi=.txt); \
136
158
        else \
137
159
             true; \
138
160
        fi
139
 
rheolef.dvi: rheolef.texi ${ALL_INCLUDED}
 
161
$(REFMAN_TEXI:.texi=.dvi): $(REFMAN_TEXI) ${ALL_INCLUDED}
140
162
        - @if test x"${TEXI2DVI}" != x"" -a x"${TEX}" != x""; then \
141
 
             echo "TEXINPUTS=./:$(srcdir)/:$(top_builddir)/demo/:$(top_srcdir)/config/:$$TEXINPUTS  MAKEINFO='$(MAKEINFO) -I . -I $(srcdir)' $(TEXI2DVI) $(srcdir)/rheolef.texi";       \
 
163
             echo "TEXINPUTS=./:$(srcdir)/:$(top_builddir)/demo/:$(top_srcdir)/config/:$$TEXINPUTS  MAKEINFO='$(MAKEINFO) -I . -I $(srcdir)' $(TEXI2DVI) $(srcdir)/$(REFMAN_TEXI)";     \
142
164
             TEXINPUTS=./:$(srcdir)/:$(top_builddir)/demo/:$(top_srcdir)/config/:$$TEXINPUTS \
143
165
             MAKEINFO='$(MAKEINFO) -I . -I $(srcdir)' \
144
 
             $(TEXI2DVI) $(srcdir)/rheolef.texi;        \
 
166
             $(TEXI2DVI) $(srcdir)/$(REFMAN_TEXI);      \
145
167
        else \
146
168
             true; \
147
169
        fi
148
 
rheolef.pdf: rheolef.texi ${ALL_INCLUDED}
 
170
$(REFMAN_TEXI:.texi=.pdf): $(REFMAN_TEXI) ${ALL_INCLUDED}
149
171
        - @if test x"${TEXI2PDF}" != x"" -a x"${TEX}" != x""; then \
150
 
             echo "TEXINPUTS=./:$(srcdir)/:$(top_builddir)/demo/:$(top_srcdir)/config/:$$TEXINPUTS  MAKEINFO='$(MAKEINFO) -I . -I $(srcdir)' $(TEXI2PDF) $(srcdir)/rheolef.texi";       \
 
172
             echo "TEXINPUTS=./:$(srcdir)/:$(top_builddir)/demo/:$(top_srcdir)/config/:$$TEXINPUTS  MAKEINFO='$(MAKEINFO) -I . -I $(srcdir)' $(TEXI2PDF) $(srcdir)/$(rEFMAN_TEXI)";     \
151
173
             TEXINPUTS=./:$(srcdir)/:$(top_builddir)/demo/:$(top_srcdir)/config/:$$TEXINPUTS \
152
174
             MAKEINFO='$(MAKEINFO) -I . -I $(srcdir)' \
153
 
             $(TEXI2PDF) $(srcdir)/rheolef.texi;        \
 
175
             $(TEXI2PDF) $(srcdir)/$(REFMAN_TEXI);      \
154
176
        else \
155
177
             true; \
156
178
        fi
157
179
 
158
 
$(srcdir)/rheolef.info: rheolef.texi ${ALL_INCLUDED}
 
180
$(srcdir)/$(REFMAN_TEXI:.texi=.info): $(REFMAN_TEXI) ${ALL_INCLUDED}
159
181
 
160
 
rheolef.info: rheolef.texi ${ALL_INCLUDED}
 
182
$(REFMAN_TEXI:.texi=.info): $(REFMAN_TEXI) ${ALL_INCLUDED}
161
183
        - @if test x"${MAKEINFO}" != x"" && test x"`echo ${MAKEINFO} | grep missing`" = x"" && \
162
184
            /bin/rm -f $@ $@-[0-9]* $(srcdir)/$@ $(srcdir)/$@-[0-9]*; then \
163
 
               echo "TEXINPUTS=./:$(srcdir)/:$(top_builddir)/demo/:$(top_srcdir)/config/:$$TEXINPUTS $(MAKEINFO) -I . -I $(srcdir) ${srcdir}/rheolef.texi -o $(srcdir)/$@"; \
 
185
               echo "TEXINPUTS=./:$(srcdir)/:$(top_builddir)/demo/:$(top_srcdir)/config/:$$TEXINPUTS $(MAKEINFO) -I . -I $(srcdir) ${srcdir}/$(REFMAN_TEXI) -o $(srcdir)/$@"; \
164
186
               TEXINPUTS=./:$(srcdir)/:$(top_builddir)/demo/:$(top_srcdir)/config/:$$TEXINPUTS \
165
 
               $(MAKEINFO) --no-split -I . -I $(srcdir) ${srcdir}/rheolef.texi -o $(srcdir)/$@; \
 
187
               $(MAKEINFO) --no-split -I . -I $(srcdir) ${srcdir}/$(REFMAN_TEXI) -o $(srcdir)/$@; \
166
188
        else \
167
 
             touch $(srcdir)/rheolef.info; \
 
189
             touch $(srcdir)/$(REFMAN_TEXI:.texi=.info); \
168
190
        fi
169
191
 
170
 
rheolef.html: rheolef.texi ${ALL_INCLUDED}
 
192
$(REFMAN_TEXI:.txi=.html): $(REFMAN_TEXI) ${ALL_INCLUDED}
171
193
        @if test x"${TEXI2HTML}" != x"" && test x"`echo ${TEXI2HTML} | grep missing`" = x""; then \
172
 
             echo "$(TEXI2HTML) ${srcdir}/rheolef.texi"; \
173
 
             $(TEXI2HTML) ${srcdir}/rheolef.texi; \
 
194
             echo "$(TEXI2HTML) ${srcdir}/$(REFMAN_TEXI)"; \
 
195
             $(TEXI2HTML) ${srcdir}/$(REFMAN_TEXI); \
174
196
        else \
175
 
             touch rheolef.html; \
 
197
             touch $(REFMAN_TEXI:.txi=.html); \
176
198
        fi
177
199
 
178
 
rheolef.ps: rheolef.dvi
 
200
$(REFMAN_TEXI:.texi=.ps): $(REFMAN_TEXI:.texi=.dvi)
179
201
        @if test x"${DVIPS}" != x""; then \
180
 
          echo "${DVIPS} -t a4 rheolef.dvi -o rheolef.ps"; \
181
 
          ${DVIPS} -t a4 rheolef.dvi -o rheolef.ps; \
 
202
          echo "${DVIPS} -t a4 $(REFMAN_TEXI:.texi=.dvi) -o $(REFMAN_TEXI:.texi=.ps)"; \
 
203
          ${DVIPS} -t a4 $(REFMAN_TEXI:.texi=.dvi) -o $(REFMAN_TEXI:.texi=.ps); \
182
204
        else \
183
205
             true; \
184
206
        fi
210
232
          cp ${top_srcdir}/INSTALL INSTALL.txt || true; \
211
233
        fi
212
234
 
213
 
$(srcdir)/myversion.texi: $(top_srcdir)/configure.ac $(srcdir)/rheolef.texi ${top_srcdir}/VERSION
214
 
        @echo "@set UPDATED `$(SHELL) $(top_srcdir)/config/mdate-sh $(srcdir)/rheolef.texi`" > $(srcdir)/myversion.texi
 
235
$(srcdir)/myversion.texi: $(top_srcdir)/configure.ac $(srcdir)/$(REFMAN_TEXI) ${top_srcdir}/VERSION
 
236
        @echo "@set UPDATED `$(SHELL) $(top_srcdir)/config/mdate-sh $(srcdir)/$(REFMAN_TEXI)`" > $(srcdir)/myversion.texi
215
237
        @echo "@set EDITION $(VERSION)" >> $(srcdir)/myversion.texi
216
238
        @echo "@set VERSION $(VERSION)" >> $(srcdir)/myversion.texi
217
239
 
218
 
web-install: rheolef.pdf INSTALL.txt rheolef.html
 
240
web-install: $(REFMAN_TEXI:.texi=.pdf) INSTALL.txt $(REFMAN_TEXI:.txi=.html)
219
241
        mkdirhier $(WEB_DIR)
220
242
        $(INSTALL_DATA) INSTALL.txt $(WEB_DIR)/INSTALL
221
 
        $(INSTALL_DATA) rheolef.html $(WEB_DIR)/rheolef.html
222
 
        $(INSTALL_DATA) rheolef_toc.html $(WEB_DIR)/rheolef_toc.html
223
 
        $(INSTALL_DATA) rheolef.pdf $(WEB_DIR)/rheolef.pdf
 
243
        $(INSTALL_DATA) $(REFMAN_TEXI:.txi=.html) $(WEB_DIR)/$(REFMAN_TEXI:.txi=.html)
 
244
        $(INSTALL_DATA) $(REFMAN_TEXI:.texi=.pdf) $(WEB_DIR)/$(REFMAN_TEXI:.texi=.pdf)
224
245