source: trunk/makefile @ 64

Last change on this file since 64 was 64, checked in by pinsard, 16 years ago

several bug fixes, improvement for conferences (but not complety ok), introducing test in makefile

  • Property svn:keywords set to Id
File size: 15.3 KB
Line 
1# module :
2# génération des pages superbib
3#
4# update :
5# $Id$
6# fplod 2008-05-07T14:27:55Z aedon.locean-ipsl.upmc.fr (Darwin)
7# add test
8# fplod 2008-04-30T09:52:22Z aedon.locean-ipsl.upmc.fr (Darwin)
9# chgt for dbk5
10# fplod 2008-04-28T10:27:33Z aedon.locean-ipsl.upmc.fr (Darwin)
11# add .PHONY to make possible usage of makeppgraph
12# get rid of tidy
13# introduce URLPUBLISH
14# fplod 2008-04-18T10:24:13Z aedon.locean-ipsl.upmc.fr (Darwin)
15# add year_ploticus.xsl (replacing years_gnuplot.xsl)
16# fplod 2007-11-22T09:57:16Z aedon.locean-ipsl.upmc.fr (Darwin)
17# replace --output parameter by --stringparam base.dir
18# according to Bob Stayton recommandation in
19# http://lists.oasis-open.org/archives/docbook-apps/200711/msg00095.html
20# fplod 2007-10-12T09:40:01Z aedon.locean-ipsl.upmc.fr (Darwin)
21# add linkcheck
22# ++ la génération de pdf ne marchent pas bien sans doute à cause des images top
23# fplod 2007-09-28T08:56:17Z aedon.locean-ipsl.upmc.fr (Darwin)
24# add before and install targets
25# fplod 2007-06-06T10:23:19Z aedon.locean-ipsl.upmc.fr (Darwin)
26# change hard coded DIRBASE
27# fplod 2007-05-21T14:01:20Z aedon.locean-ipsl.upmc.fr (Darwin)
28# ajout du plot nbpub/year
29# fplod 2007-03-30T09:53:48Z aedon.locean-ipsl.upmc.fr (Darwin)
30# creation
31#
32PRODUCT = \
33superbib
34
35DIRBASE = \
36./
37
38DIRSRC = \
39$(DIRBASE)
40
41DIRTMP = \
42./
43
44DIRXML = \
45$(DIRBASE)/xml/
46
47DIRDOC = \
48$(DIRBASE)/doc/
49
50DIRWWW = \
51/tmp/$(PRODUCT)/
52
53# here are some examples of DIRPUBLISH/URLPUBLISH, the first on for Seb on his Mac,
54#
55# the real one for NEMO is opatlod@cerbere.locean-ispl.upmc.fr:NEMO/general/biblio_new/
56#
57# comment all of them and define your own
58#
59DIRPUBLISH = \
60smasson@arete.locean-ipsl.upmc.fr:Sites/bibnemomaf/
61
62URLPUBLISH = \
63none
64
65# the second one for me (Françoise) on my Mac aedon
66#DIRPUBLISH = \
67#fplod@aedon.locean-ipsl.upmc.fr:Sites/$(PRODUCT)demo/
68
69#URLPUBLISH = \
70#none
71
72# the third for me (Françoise) on my home page at LOCEAN
73# http://www.locean-ipsl.upmc.fr/~fplod/superbibdemo/
74DIRPUBLISH = \
75none
76
77URLPUBLISH = \
78http://www.locean-ipsl.upmc.fr/~fplod/$(PRODUCT)demo/
79
80MAKEDATE = \
81`date -u +"%Y-%m-%dT%H:%M:%SZ"`
82
83XSLPARAMHTML = \
84--param makedate "'$(MAKEDATE)'" \
85--param html.stylesheet "'../../style.css ../../$(PRODUCT).css'" \
86--param generate.article.toc '0' \
87--param generate.section.toc.level '0' \
88--param link.mailto.url "'mailto:opatlod@locean-ipsl.upmc.fr'" \
89--param citerefentry.link '1'
90
91IMAGES = \
92$(DIRSRC)/images/globalicondl11x10_up.gif
93
94.PHONY : \
95test \
96test_raw \
97test_raw_demo1 \
98test_raw_nemo \
99dbkcheck \
100all \
101before \
102clean \
103doc \
104help \
105html \
106htmllinkchecka \
107htmllinkcheckb \
108install \
109pdf
110
111help :
112        @echo "Define in the makefile localisations of :"
113        @echo " - sources (DIRSRC) where you \"svn checkout\" $(PRODUCT)"
114        @echo " - temporary Web pages (DIRWWW), where you can check links before publication"
115        @echo "- published Web pages (DIRPUBLISH/URLPUBLISH)"
116        @echo ""
117        @echo "Prepare output directories :"
118        @echo "\$$ make before"
119        @echo ""
120        @echo "Identify bibliography databank "
121        @echo ""
122        @echo "for example for $(PRODUCT) demo1:"
123        @echo "\$$ ln -sf $(DIRSRC)/data/bibdemo1_dbk5.xml $(DIRTMP)/biblio.xml"
124        @echo ""
125        @echo "for example for NEMO Survey :"
126        @echo "\$$ ln -sf $(DIRSRC)/data/biball.xml $(DIRTMP)/biblio.xml"
127        @echo ""
128        @echo "check for duplicate DOI; for example :"
129        @echo "\$$ ./twindoi.sh -i $(DIRTMP)/biblio.xml -t xml"
130        @echo ""
131        @echo "Identify user databank; for example :"
132        @echo ""
133        @echo "for example for $(PRODUCT) demo1:"
134        @echo "\$$ ln -sf $(DIRSRC)/data/userdemo1.xml $(DIRTMP)/user.xml"
135        @echo "\$$ ln -sf $(DIRSRC)/data/usernemo.dtd $(DIRTMP)/user.dtd"
136        @echo ""
137        @echo "for example for NEMO Survey :"
138        @echo "\$$ ln -sf $(DIRSRC)/data/usernemo.xml $(DIRTMP)/user.xml"
139        @echo "\$$ ln -sf $(DIRSRC)/data/usernemo.dtd $(DIRTMP)/user.dtd"
140        @echo ""
141        @echo "Following commands are available to build outputs :"
142        @echo "\$$ make html"
143        @echo " "
144        @echo "Check for DocBook 5 validity : "
145        @echo "\$$ make dbkcheck"
146        @echo " "
147        @echo "Check links before installation : "
148        @echo "\$$ make htmllinkcheckb"
149        @echo " "
150        @echo "Last step = installation"
151        @echo "\$$ make install"
152        @echo " "
153        @echo "Check links after installation : "
154        @echo "\$$ make htmllinkchecka"
155        @echo " "
156        @echo "if you move this product to an other place, "
157        @echo "change parameters in the call sequence of $(DIRSRC)/before.sh and $(DIRSRC)/install.sh"
158        @echo "and in the call sequence of in $(DIRSRC)/install.sh"
159        @echo "in this makefile"
160        @echo " "
161        @echo " "
162        @echo " "
163        @echo "for contributors at LOCEAN:"
164        @echo "\$$ export PATH=\$$PATH:/usr/home/fplod/src/schema_ws/"
165        @echo "\$$ make doc"
166
167before :
168        @$(DIRSRC)/before.sh -p $(PRODUCT) -s $(DIRSRC) -w $(DIRWWW) -multi -l en -m 2
169
170install :
171        $(DIRSRC)/install.sh -w $(DIRWWW) -p $(DIRPUBLISH)
172        $(DIRSRC)/install.sh -w $(DIRWWW) -u $(URLPUBLISH)
173clean :
174        -@rm -fr $(DIRWWW)/
175        -@rm -f $(DIRTMP)/bibdemo1_dbk5.txt
176        -@rm -f $(DIRTMP)/bibdemo1_dbk5.xml
177        -@rm -f $(DIRTMP)/bibnemo.xml
178        -@rm -f $(DIRTMP)/bibnemo.txt
179        -@rm -f $(DIRTMP)/select_id.xml
180        -@rm -f $(DIRTMP)/main_full.xml
181        -@rm -f $(DIRTMP)/$(PRODUCT)01.xml
182        -@rm -f $(DIRTMP)/$(PRODUCT)01_dblatex.log
183        -@rm -f $(DIRTMP)/$(PRODUCT)01_dblatex.err
184        -@rm -f $(DIRTMP)/years_gnuplot.gnu
185        -@rm -f $(DIRTMP)/years.ploticus
186        -@rm -f $(DIRTMP)/$(PRODUCT)02.xml
187        -@rm -f $(DIRTMP)/$(PRODUCT)02_dblatex.err
188        -@rm -f $(DIRTMP)/$(PRODUCT)02_dblatex.log
189        -@rm -f $(DIRTMP)/$(PRODUCT)many01.xml
190        -@rm -f $(DIRTMP)/$(PRODUCT)many02.xml
191        -@rm -f $(DIRTMP)/titlepage.$(PRODUCT).xsl
192        -@rm -f $(DIRTMP)/user_db.xml
193        -@rm -f $(DIRTMP)/template_beforesed.php
194        -@rm -f $(DIRTMP)/template_db.xml
195
196dbkcheck :
197        @-rm $(DIRTMP)/err_xmlstarlet_xsd 2> /dev/null
198        @-for file in $(DIRTMP)/biblio.xml $(DIRTMP)/*_full.xml $(DIRTMP)/select_id.xml $(DIRTMP)/$(PRODUCT)01.xml $(DIRTMP)/$(PRODUCT)02.xml $(DIRTMP)/$(PRODUCT)many01.xml $(DIRTMP)/$(PRODUCT)many02.xml $(DIRTMP)/user_db.xml $(DIRTMP)/template_db.xml; do \
199        xml val --err \
200        --xsd http://www.docbook.org/xml/5.0/xsd/docbook.xsd \
201        $${file} 1>> $(DIRTMP)/err_xmlstarlet_xsd 2>&1; done
202        @echo "check for valid diag for each file in $(DIRTMP)/err_xmlstarlet_xsd"
203
204all : \
205html
206
207html : \
208html_en
209
210doc : \
211$(DIRDOC)/images/$(PRODUCT)_fulldependencies.png \
212$(DIRDOC)/images/$(PRODUCT)_fulldependencies.svg
213
214htmllinkcheckb :
215        @linkchecker.sh -d $(DIRWWW)
216
217htmllinkchecka :
218        @linkchecker.sh -d $(DIRPUBLISH)
219        @linkchecker.sh -u $(URLPUBLISH)
220
221html_en : \
222$(DIRWWW)/en/one/main.php \
223$(DIRWWW)/en/one/template.php \
224$(DIRWWW)/en/one/$(PRODUCT)00.html \
225$(DIRWWW)/en/one/$(PRODUCT)01.html \
226$(DIRWWW)/en/one/$(PRODUCT)02.html \
227$(DIRWWW)/en/many/$(PRODUCT)01/ \
228$(DIRWWW)/en/many/$(PRODUCT)02/ \
229$(DIRWWW)/en/one/user.html
230
231pdf_en : \
232$(DIRTMP)/$(PRODUCT)01.pdf \
233$(DIRTMP)/$(PRODUCT)02.pdf
234
235$(DIRWWW)/en/one/$(PRODUCT)00.html : \
236$(DIRTMP)/biblio.xml
237        @xsltproc \
238        --output $@ \
239        http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl \
240        $(DIRTMP)/biblio.xml
241
242$(DIRWWW)/en/one/main.php : \
243$(DIRSRC)/$(PRODUCT).css \
244$(DIRSRC)/style.css \
245$(DIRSRC)/main_html.xsl \
246$(DIRSRC)/message_lang.xsl \
247$(DIRTMP)/titlepage.$(PRODUCT).xsl \
248$(DIRSRC)/form_html.xsl \
249$(DIRTMP)/main_full.xml
250        @xsltproc \
251        $(XSLPARAMHTML) \
252        --output $@ \
253        $(DIRSRC)/main_html.xsl \
254        $(DIRTMP)/main_full.xml
255
256$(DIRWWW)/en/one/$(PRODUCT)01.html : \
257$(DIRWWW)/images/years.png \
258$(DIRSRC)/$(PRODUCT).css \
259$(DIRSRC)/style.css \
260$(DIRSRC)/$(PRODUCT)01_html.xsl \
261$(DIRSRC)/message_lang.xsl \
262$(DIRTMP)/titlepage.$(PRODUCT).xsl \
263$(DIRTMP)/$(PRODUCT)01.xml
264        @xsltproc \
265        $(XSLPARAMHTML) \
266        --output $@ \
267        $(DIRSRC)/$(PRODUCT)01_html.xsl \
268        $(DIRTMP)/$(PRODUCT)01.xml
269
270$(DIRTMP)/$(PRODUCT)01.xml : \
271$(DIRSRC)/$(PRODUCT)01_xml.xsl \
272$(DIRSRC)/message_lang.xsl \
273$(DIRSRC)/biblioentry_xml.xsl \
274$(DIRTMP)/biblio.xml
275        @xsltproc \
276        --output $@ \
277        $(DIRSRC)/$(PRODUCT)01_xml.xsl \
278        $(DIRTMP)/biblio.xml
279
280$(DIRWWW)/en/one/$(PRODUCT)02.html : \
281$(DIRSRC)/$(PRODUCT).css \
282$(DIRSRC)/style.css \
283$(DIRSRC)/$(PRODUCT)01_html.xsl \
284$(DIRSRC)/message_lang.xsl \
285$(DIRTMP)/titlepage.$(PRODUCT).xsl \
286$(DIRTMP)/$(PRODUCT)02.xml
287        @xsltproc \
288        $(XSLPARAMHTML) \
289        --output $@ \
290        $(DIRSRC)/$(PRODUCT)01_html.xsl \
291        $(DIRTMP)/$(PRODUCT)02.xml
292
293$(DIRWWW)/en/many/$(PRODUCT)02/ : \
294$(DIRSRC)/$(PRODUCT).css \
295$(DIRSRC)/style.css \
296$(DIRSRC)/$(PRODUCT)many02_html.xsl \
297$(DIRSRC)/message_lang.xsl \
298$(DIRTMP)/titlepage.$(PRODUCT).xsl \
299$(DIRSRC)/form_html.xsl \
300$(DIRTMP)/$(PRODUCT)many02.xml
301        @xsltproc \
302        $(XSLPARAMHTML) \
303        --param html.ext "'.php'" \
304        --param base.dir "'$@/'" \
305        $(DIRSRC)/$(PRODUCT)many02_html.xsl \
306        $(DIRTMP)/$(PRODUCT)many02.xml
307        # affreux sed
308        for file in $(DIRWWW)/en/many/$(PRODUCT)02/*.php; do \
309         sed -f insertphp_many.sed $${file} > $${file}_sed ; \
310         mv $${file}_sed $${file} ; \
311        done
312        @touch $@/
313
314$(DIRTMP)/$(PRODUCT)many02.xml : \
315$(DIRSRC)/$(PRODUCT)many02_xml.xsl \
316$(DIRSRC)/message_lang.xsl \
317$(DIRSRC)/form_db.xsl \
318$(DIRSRC)/compilers_db.xsl \
319$(DIRSRC)/components_db.xsl \
320$(DIRSRC)/platforms_db.xsl \
321$(DIRSRC)/personal_db.xsl \
322$(DIRSRC)/comments_db.xsl \
323$(DIRSRC)/newreferences_db.xsl \
324$(DIRSRC)/processors_db.xsl \
325$(DIRSRC)/biblioentry_xml.xsl \
326$(DIRSRC)/correction_db.xsl \
327$(DIRSRC)/firstname_id.xsl \
328$(DIRSRC)/surname_id.xsl \
329$(DIRTMP)/biblio.xml
330        @xsltproc \
331        --param html.ext "'.php'" \
332        --param link.mailto.url "'mailto:opatlod@locean-ipsl.upmc.fr'" \
333        --output $@ \
334        $(DIRSRC)/$(PRODUCT)many02_xml.xsl \
335        $(DIRTMP)/biblio.xml
336
337$(DIRWWW)/en/many/$(PRODUCT)01/ : \
338$(DIRSRC)/$(PRODUCT).css \
339$(DIRSRC)/style.css \
340$(DIRSRC)/$(PRODUCT)many01_html.xsl \
341$(DIRSRC)/message_lang.xsl \
342$(DIRTMP)/titlepage.$(PRODUCT).xsl \
343$(DIRTMP)/$(PRODUCT)many01.xml
344        @xsltproc \
345        $(XSLPARAMHTML) \
346        --param base.dir "'$@/'" \
347        $(DIRSRC)/$(PRODUCT)many01_html.xsl \
348        $(DIRTMP)/$(PRODUCT)many01.xml
349        @touch $@/
350
351$(DIRTMP)/$(PRODUCT)many01.xml : \
352$(DIRSRC)/$(PRODUCT)many01_xml.xsl \
353$(DIRSRC)/message_lang.xsl \
354$(DIRSRC)/firstname_id.xsl \
355$(DIRSRC)/surname_id.xsl \
356$(DIRSRC)/table_authors.xsl \
357$(DIRSRC)/biblioentry_xml.xsl \
358$(DIRSRC)/correction_db.xsl \
359$(DIRTMP)/biblio.xml
360        @xsltproc \
361        --param html.ext "'.html'" \
362        --output $@ \
363        $(DIRSRC)/$(PRODUCT)many01_xml.xsl \
364        $(DIRTMP)/biblio.xml
365
366$(DIRTMP)/$(PRODUCT)02.xml : \
367$(DIRSRC)/$(PRODUCT)02_xml.xsl \
368$(DIRSRC)/message_lang.xsl \
369$(DIRSRC)/firstname_id.xsl \
370$(DIRSRC)/surname_id.xsl \
371$(DIRSRC)/table_authors.xsl \
372$(DIRSRC)/biblioentry_xml.xsl \
373$(DIRSRC)/correction_db.xsl \
374$(DIRTMP)/biblio.xml
375        @xsltproc \
376        --param html.ext "'.html'" \
377        --output $@ \
378        $(DIRSRC)/$(PRODUCT)02_xml.xsl \
379        $(DIRTMP)/biblio.xml
380
381$(DIRTMP)/titlepage.$(PRODUCT).xsl : \
382$(DIRSRC)/titlepage.$(PRODUCT).xml
383        @xsltproc \
384        --output $@ \
385        http://docbook.sourceforge.net/release/xsl/current/template/titlepage.xsl \
386        $(DIRSRC)/titlepage.$(PRODUCT).xml
387
388$(DIRWWW)/images/years.png : \
389$(DIRTMP)/years.ploticus
390        @ploticus -o $@ png $(DIRTMP)/years.ploticus
391
392$(DIRTMP)/years.ploticus : \
393$(DIRSRC)/years_ploticus.xsl \
394$(DIRSRC)/biblioentry_xml.xsl \
395$(DIRSRC)/message_lang.xsl \
396$(DIRTMP)/biblio.xml
397        @xsltproc \
398        --param makedate "'$(MAKEDATE)'" \
399        --output $@ \
400        $(DIRSRC)/years_ploticus.xsl \
401        $(DIRTMP)/biblio.xml
402
403$(DIRTMP)/$(PRODUCT)01.pdf : \
404$(DIRSRC)/$(PRODUCT)_pdf.xsl \
405$(DIRTMP)/$(PRODUCT)01.xml
406        @dblatex \
407        -b pdftex \
408        -T simple \
409        -o $@ \
410        -d \
411        -x "--nonet" \
412        -p $(DIRSRC)/$(PRODUCT)_pdf.xsl \
413        $(DIRTMP)/$(PRODUCT)01.xml \
414        1> $(DIRTMP)/$(PRODUCT)01_dblatex.log \
415        2> $(DIRTMP)/$(PRODUCT)01_dblatex.err
416
417$(DIRTMP)/$(PRODUCT)02.pdf : \
418$(DIRSRC)/$(PRODUCT)_pdf.xsl \
419$(DIRTMP)/biblio.xml
420        @dblatex \
421        -b pdftex \
422        -T simple \
423        -o $@ \
424        -d \
425        -x "--nonet" \
426        -p $(DIRSRC)/$(PRODUCT)_pdf.xsl \
427        $(DIRTMP)/biblio.xml
428        1> $(DIRTMP)/$(PRODUCT)02_dblatex.log \
429        2> $(DIRTMP)/$(PRODUCT)02_dblatex.err
430
431$(DIRTMP)/main_full.xml : \
432$(DIRSRC)/main.xml \
433$(DIRSRC)/select_form.php \
434$(DIRTMP)/select_id.xml
435        @xmllint \
436        --xinclude \
437        --nonet \
438        --output $@ \
439        $(DIRSRC)/main.xml
440
441$(DIRTMP)/select_id.xml : \
442$(DIRSRC)/select_id.xsl \
443$(DIRSRC)/firstname_id.xsl \
444$(DIRSRC)/surname_id.xsl \
445$(DIRTMP)/biblio.xml
446        @xsltproc \
447        --output $@ \
448        $(DIRSRC)/select_id.xsl \
449        $(DIRTMP)/biblio.xml
450
451$(DIRWWW)/en/one/user.html : \
452$(DIRSRC)/$(PRODUCT).css \
453$(DIRSRC)/style.css \
454$(DIRSRC)/user_html.xsl \
455$(DIRSRC)/message_lang.xsl \
456$(DIRTMP)/titlepage.$(PRODUCT).xsl \
457$(DIRSRC)/form_html.xsl \
458$(DIRTMP)/user_db.xml
459        @xsltproc \
460        $(XSLPARAMHTML) \
461        --output $@ \
462        $(DIRSRC)/user_html.xsl \
463        $(DIRTMP)/user_db.xml
464
465$(DIRTMP)/user_db.xml : \
466$(DIRSRC)/user_db.xsl \
467$(DIRSRC)/message_lang.xsl \
468$(DIRSRC)/components_db.xsl \
469$(DIRSRC)/compilers_db.xsl \
470$(DIRSRC)/platforms_db.xsl \
471$(DIRSRC)/processors_db.xsl \
472$(DIRTMP)/user.xml
473        @xsltproc \
474        --output $@ \
475        $(DIRSRC)/user_db.xsl \
476        $(DIRTMP)/user.xml
477
478$(DIRTMP)/user.xml : \
479$(DIRTMP)/user.dtd
480        -@xmllint --noout --valid $(DIRTMP)/user.xml
481
482$(DIRWWW)/en/one/template.php : \
483$(DIRTMP)/template_beforesed.php
484        # affreux sed
485        @sed -f insertphp_one.sed $(DIRTMP)/template_beforesed.php > \
486        $@
487
488$(DIRTMP)/template_beforesed.php : \
489$(DIRSRC)/$(PRODUCT).css \
490$(DIRSRC)/style.css \
491$(DIRSRC)/main_html.xsl \
492$(DIRSRC)/message_lang.xsl \
493$(DIRTMP)/titlepage.$(PRODUCT).xsl \
494$(DIRSRC)/form_html.xsl \
495$(DIRTMP)/template_db.xml
496        @xsltproc \
497        $(XSLPARAMHTML) \
498        --param html.ext "'.php'" \
499        --output $@ \
500        $(DIRSRC)/main_html.xsl \
501        $(DIRTMP)/template_db.xml
502
503$(DIRTMP)/template_db.xml : \
504$(DIRTMP)/user.xml \
505$(DIRSRC)/template_db.xsl \
506$(DIRSRC)/message_lang.xsl \
507$(DIRSRC)/form_db.xsl \
508$(DIRSRC)/compilers_db.xsl \
509$(DIRSRC)/components_db.xsl \
510$(DIRSRC)/platforms_db.xsl \
511$(DIRSRC)/personal_db.xsl \
512$(DIRSRC)/comments_db.xsl \
513$(DIRSRC)/newreferences_db.xsl \
514$(DIRSRC)/processors_db.xsl \
515$(DIRSRC)/biblioentry_xml.xsl \
516$(DIRSRC)/correction_db.xsl
517        @xsltproc \
518        --param link.mailto.url "'mailto:opatlod@locean-ipsl.upmc.fr'" \
519        --output $@ \
520        $(DIRSRC)/template_db.xsl \
521        $(DIRTMP)/user.xml
522
523$(DIRDOC)/images/$(PRODUCT)_fulldependencies.png : \
524$(DIRDOC)/$(PRODUCT)_fulldependencies.dot
525        dot -Tpng $(DIRDOC)/$(PRODUCT)_fulldependencies.dot -o $@
526
527$(DIRDOC)/images/$(PRODUCT)_fulldependencies.svg : \
528$(DIRDOC)/$(PRODUCT)_fulldependencies.dot
529        dot -Tsvg $(DIRDOC)/$(PRODUCT)_fulldependencies.dot -o $@
530
531$(DIRDOC)/$(PRODUCT)_fulldependencies.dot : \
532$(DIRDOC)/$(PRODUCT)_fulldependencies.deps
533        @sfood-graph $(DIRDOC)/$(PRODUCT)_fulldependencies.deps > $@
534
535$(DIRDOC)/$(PRODUCT)_fulldependencies.deps : \
536$(DIRSRC)/makefile
537        @make2deps.sh -i $(DIRSRC)/makefile -o $@ -f
538
539
540test : \
541test_raw
542
543test_raw : \
544test_raw_demo1 \
545test_raw_nemo
546
547test_raw_demo1 : \
548$(DIRSRC)/data/bibdemo1_dbk5.xml \
549$(DIRTMP)/bibdemo1_dbk5.xml \
550$(DIRTMP)/bibdemo1_dbk5.txt
551        diff $(DIRTMP)/bibdemo1_dbk5.xml $(DIRSRC)/data/bibdemo1_dbk5.xml | more
552        rm -i $(DIRTMP)/bibdemo1_dbk5.xml $(DIRTMP)/bibdemo1_dbk5.txt
553
554$(DIRTMP)/bibdemo1_dbk5.txt : \
555$(DIRSRC)/data/bibdemo1_dbk5.xml \
556$(DIRSRC)/superbib01_txt.xsl
557        @xsltproc --param makedate "'$(MAKEDATE)'" \
558        --output $@ \
559        $(DIRSRC)/superbib01_txt.xsl \
560        $(DIRSRC)/data/bibdemo1_dbk5.xml
561
562$(DIRTMP)/bibdemo1_dbk5.xml : \
563$(DIRTMP)/bibdemo1_dbk5.txt \
564$(DIRSRC)/bibopa.sh
565        @$(DIRSRC)/bibopa.sh -p demo1 -i $(DIRTMP)/bibdemo1_dbk5.txt -t raw -l fr
566
567test_raw_nemo : \
568$(DIRSRC)/data/biball.xml \
569$(DIRTMP)/bibnemo.xml \
570$(DIRTMP)/bibnemo.txt
571        diff $(DIRTMP)/bibnemo.xml $(DIRSRC)/data/biball.xml | more
572        rm -i $(DIRTMP)/bibnemo.xml $(DIRTMP)/bibnemo.txt
573
574$(DIRTMP)/bibnemo.txt : \
575$(DIRSRC)/data/biball.xml \
576$(DIRSRC)/superbib01_txt.xsl
577        @xsltproc --param makedate "'$(MAKEDATE)'" \
578        --output $@ \
579        $(DIRSRC)/superbib01_txt.xsl \
580        $(DIRSRC)/data/biball.xml
581
582$(DIRTMP)/bibnemo.xml : \
583$(DIRTMP)/bibnemo.txt \
584$(DIRSRC)/bibopa.sh
585        @$(DIRSRC)/bibopa.sh -p nemo -i $(DIRTMP)/bibnemo.txt -t raw -l en
Note: See TracBrowser for help on using the repository browser.