source: trunk/makefile @ 65

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

some improvemnt but bibopa.sh and superbib01_txt.xsl are still not fully compatible

  • Property svn:keywords set to Id
File size: 16.1 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_nemo1 \
99test_raw_nemoall \
100dbkcheck \
101all \
102before \
103clean \
104doc \
105help \
106html \
107htmllinkchecka \
108htmllinkcheckb \
109install \
110pdf
111
112help :
113        @echo "Define in the makefile localisations of :"
114        @echo " - sources (DIRSRC) where you \"svn checkout\" $(PRODUCT)"
115        @echo " - temporary Web pages (DIRWWW), where you can check links before publication"
116        @echo "- published Web pages (DIRPUBLISH/URLPUBLISH)"
117        @echo ""
118        @echo "Prepare output directories :"
119        @echo "\$$ make before"
120        @echo ""
121        @echo "Identify bibliography databank "
122        @echo ""
123        @echo "for example for $(PRODUCT) demo1:"
124        @echo "\$$ ln -sf $(DIRSRC)/data/bibdemo1_dbk5.xml $(DIRTMP)/biblio.xml"
125        @echo ""
126        @echo "for example for NEMO Survey :"
127        @echo "\$$ ln -sf $(DIRSRC)/data/biball.xml $(DIRTMP)/biblio.xml"
128        @echo ""
129        @echo "for example for short NEMO Survey :"
130        @echo "\$$ ln -sf $(DIRSRC)/data/bibnemo1.xml $(DIRTMP)/biblio.xml"
131        @echo ""
132        @echo "check for duplicate DOI; for example :"
133        @echo "\$$ ./twindoi.sh -i $(DIRTMP)/biblio.xml -t xml"
134        @echo ""
135        @echo "Identify user databank; for example :"
136        @echo ""
137        @echo "for example for $(PRODUCT) demo1:"
138        @echo "\$$ ln -sf $(DIRSRC)/data/userdemo1.xml $(DIRTMP)/user.xml"
139        @echo "\$$ ln -sf $(DIRSRC)/data/usernemo.dtd $(DIRTMP)/user.dtd"
140        @echo ""
141        @echo "for example for NEMO Survey (short and long):"
142        @echo "\$$ ln -sf $(DIRSRC)/data/usernemo.xml $(DIRTMP)/user.xml"
143        @echo "\$$ ln -sf $(DIRSRC)/data/usernemo.dtd $(DIRTMP)/user.dtd"
144        @echo ""
145        @echo "Following commands are available to build outputs :"
146        @echo "\$$ make html"
147        @echo " "
148        @echo "Check for DocBook 5 validity : "
149        @echo "\$$ make dbkcheck"
150        @echo " "
151        @echo "Check links before installation : "
152        @echo "\$$ make htmllinkcheckb"
153        @echo " "
154        @echo "Last step = installation"
155        @echo "\$$ make install"
156        @echo " "
157        @echo "Check links after installation : "
158        @echo "\$$ make htmllinkchecka"
159        @echo " "
160        @echo "if you move this product to an other place, "
161        @echo "change parameters in the call sequence of $(DIRSRC)/before.sh and $(DIRSRC)/install.sh"
162        @echo "and in the call sequence of in $(DIRSRC)/install.sh"
163        @echo "in this makefile"
164        @echo " "
165        @echo " "
166        @echo " "
167        @echo "for contributors at LOCEAN:"
168        @echo "\$$ export PATH=\$$PATH:/usr/home/fplod/src/schema_ws/"
169        @echo "\$$ make doc"
170
171before :
172        @$(DIRSRC)/before.sh -p $(PRODUCT) -s $(DIRSRC) -w $(DIRWWW) -multi -l en -m 2
173
174install :
175        $(DIRSRC)/install.sh -w $(DIRWWW) -p $(DIRPUBLISH)
176        $(DIRSRC)/install.sh -w $(DIRWWW) -u $(URLPUBLISH)
177clean :
178        -@rm -fr $(DIRWWW)/
179        -@rm -f $(DIRTMP)/bibdemo1_dbk5.txt
180        -@rm -f $(DIRTMP)/bibdemo1_dbk5.xml
181        -@rm -f $(DIRTMP)/bibnemo1.xml
182        -@rm -f $(DIRTMP)/bibnemo1.txt
183        -@rm -f $(DIRTMP)/bibnemoall.xml
184        -@rm -f $(DIRTMP)/bibnemoall.txt
185        -@rm -f $(DIRTMP)/select_id.xml
186        -@rm -f $(DIRTMP)/main_full.xml
187        -@rm -f $(DIRTMP)/$(PRODUCT)01.xml
188        -@rm -f $(DIRTMP)/$(PRODUCT)01_dblatex.log
189        -@rm -f $(DIRTMP)/$(PRODUCT)01_dblatex.err
190        -@rm -f $(DIRTMP)/years_gnuplot.gnu
191        -@rm -f $(DIRTMP)/years.ploticus
192        -@rm -f $(DIRTMP)/$(PRODUCT)02.xml
193        -@rm -f $(DIRTMP)/$(PRODUCT)02_dblatex.err
194        -@rm -f $(DIRTMP)/$(PRODUCT)02_dblatex.log
195        -@rm -f $(DIRTMP)/$(PRODUCT)many01.xml
196        -@rm -f $(DIRTMP)/$(PRODUCT)many02.xml
197        -@rm -f $(DIRTMP)/titlepage.$(PRODUCT).xsl
198        -@rm -f $(DIRTMP)/user_db.xml
199        -@rm -f $(DIRTMP)/template_beforesed.php
200        -@rm -f $(DIRTMP)/template_db.xml
201
202dbkcheck :
203        @-rm $(DIRTMP)/err_xmlstarlet_xsd 2> /dev/null
204        @-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 \
205        xml val --err \
206        --xsd http://www.docbook.org/xml/5.0/xsd/docbook.xsd \
207        $${file} 1>> $(DIRTMP)/err_xmlstarlet_xsd 2>&1; done
208        @echo "check for valid diag for each file in $(DIRTMP)/err_xmlstarlet_xsd"
209
210all : \
211html
212
213html : \
214html_en
215
216doc : \
217$(DIRDOC)/images/$(PRODUCT)_fulldependencies.png \
218$(DIRDOC)/images/$(PRODUCT)_fulldependencies.svg
219
220htmllinkcheckb :
221        @linkchecker.sh -d $(DIRWWW)
222
223htmllinkchecka :
224        @linkchecker.sh -d $(DIRPUBLISH)
225        @linkchecker.sh -u $(URLPUBLISH)
226
227html_en : \
228$(DIRWWW)/en/one/main.php \
229$(DIRWWW)/en/one/template.php \
230$(DIRWWW)/en/one/$(PRODUCT)00.html \
231$(DIRWWW)/en/one/$(PRODUCT)01.html \
232$(DIRWWW)/en/one/$(PRODUCT)02.html \
233$(DIRWWW)/en/many/$(PRODUCT)01/ \
234$(DIRWWW)/en/many/$(PRODUCT)02/ \
235$(DIRWWW)/en/one/user.html
236
237pdf_en : \
238$(DIRTMP)/$(PRODUCT)01.pdf \
239$(DIRTMP)/$(PRODUCT)02.pdf
240
241$(DIRWWW)/en/one/$(PRODUCT)00.html : \
242$(DIRTMP)/biblio.xml
243        @xsltproc \
244        --output $@ \
245        http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl \
246        $(DIRTMP)/biblio.xml
247
248$(DIRWWW)/en/one/main.php : \
249$(DIRSRC)/$(PRODUCT).css \
250$(DIRSRC)/style.css \
251$(DIRSRC)/main_html.xsl \
252$(DIRSRC)/message_lang.xsl \
253$(DIRTMP)/titlepage.$(PRODUCT).xsl \
254$(DIRSRC)/form_html.xsl \
255$(DIRTMP)/main_full.xml
256        @xsltproc \
257        $(XSLPARAMHTML) \
258        --output $@ \
259        $(DIRSRC)/main_html.xsl \
260        $(DIRTMP)/main_full.xml
261
262$(DIRWWW)/en/one/$(PRODUCT)01.html : \
263$(DIRWWW)/images/years.png \
264$(DIRSRC)/$(PRODUCT).css \
265$(DIRSRC)/style.css \
266$(DIRSRC)/$(PRODUCT)01_html.xsl \
267$(DIRSRC)/message_lang.xsl \
268$(DIRTMP)/titlepage.$(PRODUCT).xsl \
269$(DIRTMP)/$(PRODUCT)01.xml
270        @xsltproc \
271        $(XSLPARAMHTML) \
272        --output $@ \
273        $(DIRSRC)/$(PRODUCT)01_html.xsl \
274        $(DIRTMP)/$(PRODUCT)01.xml
275
276$(DIRTMP)/$(PRODUCT)01.xml : \
277$(DIRSRC)/$(PRODUCT)01_xml.xsl \
278$(DIRSRC)/message_lang.xsl \
279$(DIRSRC)/biblioentry_xml.xsl \
280$(DIRTMP)/biblio.xml
281        @xsltproc \
282        --output $@ \
283        $(DIRSRC)/$(PRODUCT)01_xml.xsl \
284        $(DIRTMP)/biblio.xml
285
286$(DIRWWW)/en/one/$(PRODUCT)02.html : \
287$(DIRSRC)/$(PRODUCT).css \
288$(DIRSRC)/style.css \
289$(DIRSRC)/$(PRODUCT)01_html.xsl \
290$(DIRSRC)/message_lang.xsl \
291$(DIRTMP)/titlepage.$(PRODUCT).xsl \
292$(DIRTMP)/$(PRODUCT)02.xml
293        @xsltproc \
294        $(XSLPARAMHTML) \
295        --output $@ \
296        $(DIRSRC)/$(PRODUCT)01_html.xsl \
297        $(DIRTMP)/$(PRODUCT)02.xml
298
299$(DIRWWW)/en/many/$(PRODUCT)02/ : \
300$(DIRSRC)/$(PRODUCT).css \
301$(DIRSRC)/style.css \
302$(DIRSRC)/$(PRODUCT)many02_html.xsl \
303$(DIRSRC)/message_lang.xsl \
304$(DIRTMP)/titlepage.$(PRODUCT).xsl \
305$(DIRSRC)/form_html.xsl \
306$(DIRTMP)/$(PRODUCT)many02.xml
307        @xsltproc \
308        $(XSLPARAMHTML) \
309        --param html.ext "'.php'" \
310        --param base.dir "'$@/'" \
311        $(DIRSRC)/$(PRODUCT)many02_html.xsl \
312        $(DIRTMP)/$(PRODUCT)many02.xml
313        # affreux sed
314        for file in $(DIRWWW)/en/many/$(PRODUCT)02/*.php; do \
315         sed -f insertphp_many.sed $${file} > $${file}_sed ; \
316         mv $${file}_sed $${file} ; \
317        done
318        @touch $@/
319
320$(DIRTMP)/$(PRODUCT)many02.xml : \
321$(DIRSRC)/$(PRODUCT)many02_xml.xsl \
322$(DIRSRC)/message_lang.xsl \
323$(DIRSRC)/form_db.xsl \
324$(DIRSRC)/compilers_db.xsl \
325$(DIRSRC)/components_db.xsl \
326$(DIRSRC)/platforms_db.xsl \
327$(DIRSRC)/personal_db.xsl \
328$(DIRSRC)/comments_db.xsl \
329$(DIRSRC)/newreferences_db.xsl \
330$(DIRSRC)/processors_db.xsl \
331$(DIRSRC)/biblioentry_xml.xsl \
332$(DIRSRC)/correction_db.xsl \
333$(DIRSRC)/firstname_id.xsl \
334$(DIRSRC)/surname_id.xsl \
335$(DIRTMP)/biblio.xml
336        @xsltproc \
337        --param html.ext "'.php'" \
338        --param link.mailto.url "'mailto:opatlod@locean-ipsl.upmc.fr'" \
339        --output $@ \
340        $(DIRSRC)/$(PRODUCT)many02_xml.xsl \
341        $(DIRTMP)/biblio.xml
342
343$(DIRWWW)/en/many/$(PRODUCT)01/ : \
344$(DIRSRC)/$(PRODUCT).css \
345$(DIRSRC)/style.css \
346$(DIRSRC)/$(PRODUCT)many01_html.xsl \
347$(DIRSRC)/message_lang.xsl \
348$(DIRTMP)/titlepage.$(PRODUCT).xsl \
349$(DIRTMP)/$(PRODUCT)many01.xml
350        @xsltproc \
351        $(XSLPARAMHTML) \
352        --param base.dir "'$@/'" \
353        $(DIRSRC)/$(PRODUCT)many01_html.xsl \
354        $(DIRTMP)/$(PRODUCT)many01.xml
355        @touch $@/
356
357$(DIRTMP)/$(PRODUCT)many01.xml : \
358$(DIRSRC)/$(PRODUCT)many01_xml.xsl \
359$(DIRSRC)/message_lang.xsl \
360$(DIRSRC)/firstname_id.xsl \
361$(DIRSRC)/surname_id.xsl \
362$(DIRSRC)/table_authors.xsl \
363$(DIRSRC)/biblioentry_xml.xsl \
364$(DIRSRC)/correction_db.xsl \
365$(DIRTMP)/biblio.xml
366        @xsltproc \
367        --param html.ext "'.html'" \
368        --output $@ \
369        $(DIRSRC)/$(PRODUCT)many01_xml.xsl \
370        $(DIRTMP)/biblio.xml
371
372$(DIRTMP)/$(PRODUCT)02.xml : \
373$(DIRSRC)/$(PRODUCT)02_xml.xsl \
374$(DIRSRC)/message_lang.xsl \
375$(DIRSRC)/firstname_id.xsl \
376$(DIRSRC)/surname_id.xsl \
377$(DIRSRC)/table_authors.xsl \
378$(DIRSRC)/biblioentry_xml.xsl \
379$(DIRSRC)/correction_db.xsl \
380$(DIRTMP)/biblio.xml
381        @xsltproc \
382        --param html.ext "'.html'" \
383        --output $@ \
384        $(DIRSRC)/$(PRODUCT)02_xml.xsl \
385        $(DIRTMP)/biblio.xml
386
387$(DIRTMP)/titlepage.$(PRODUCT).xsl : \
388$(DIRSRC)/titlepage.$(PRODUCT).xml
389        @xsltproc \
390        --output $@ \
391        http://docbook.sourceforge.net/release/xsl/current/template/titlepage.xsl \
392        $(DIRSRC)/titlepage.$(PRODUCT).xml
393
394$(DIRWWW)/images/years.png : \
395$(DIRTMP)/years.ploticus
396        @ploticus -o $@ png $(DIRTMP)/years.ploticus
397
398$(DIRTMP)/years.ploticus : \
399$(DIRSRC)/years_ploticus.xsl \
400$(DIRSRC)/biblioentry_xml.xsl \
401$(DIRSRC)/message_lang.xsl \
402$(DIRTMP)/biblio.xml
403        @xsltproc \
404        --param makedate "'$(MAKEDATE)'" \
405        --output $@ \
406        $(DIRSRC)/years_ploticus.xsl \
407        $(DIRTMP)/biblio.xml
408
409$(DIRTMP)/$(PRODUCT)01.pdf : \
410$(DIRSRC)/$(PRODUCT)_pdf.xsl \
411$(DIRTMP)/$(PRODUCT)01.xml
412        @dblatex \
413        -b pdftex \
414        -T simple \
415        -o $@ \
416        -d \
417        -x "--nonet" \
418        -p $(DIRSRC)/$(PRODUCT)_pdf.xsl \
419        $(DIRTMP)/$(PRODUCT)01.xml \
420        1> $(DIRTMP)/$(PRODUCT)01_dblatex.log \
421        2> $(DIRTMP)/$(PRODUCT)01_dblatex.err
422
423$(DIRTMP)/$(PRODUCT)02.pdf : \
424$(DIRSRC)/$(PRODUCT)_pdf.xsl \
425$(DIRTMP)/biblio.xml
426        @dblatex \
427        -b pdftex \
428        -T simple \
429        -o $@ \
430        -d \
431        -x "--nonet" \
432        -p $(DIRSRC)/$(PRODUCT)_pdf.xsl \
433        $(DIRTMP)/biblio.xml
434        1> $(DIRTMP)/$(PRODUCT)02_dblatex.log \
435        2> $(DIRTMP)/$(PRODUCT)02_dblatex.err
436
437$(DIRTMP)/main_full.xml : \
438$(DIRSRC)/main.xml \
439$(DIRSRC)/select_form.php \
440$(DIRTMP)/select_id.xml
441        @xmllint \
442        --xinclude \
443        --nonet \
444        --output $@ \
445        $(DIRSRC)/main.xml
446
447$(DIRTMP)/select_id.xml : \
448$(DIRSRC)/select_id.xsl \
449$(DIRSRC)/firstname_id.xsl \
450$(DIRSRC)/surname_id.xsl \
451$(DIRTMP)/biblio.xml
452        @xsltproc \
453        --output $@ \
454        $(DIRSRC)/select_id.xsl \
455        $(DIRTMP)/biblio.xml
456
457$(DIRWWW)/en/one/user.html : \
458$(DIRSRC)/$(PRODUCT).css \
459$(DIRSRC)/style.css \
460$(DIRSRC)/user_html.xsl \
461$(DIRSRC)/message_lang.xsl \
462$(DIRTMP)/titlepage.$(PRODUCT).xsl \
463$(DIRSRC)/form_html.xsl \
464$(DIRTMP)/user_db.xml
465        @xsltproc \
466        $(XSLPARAMHTML) \
467        --output $@ \
468        $(DIRSRC)/user_html.xsl \
469        $(DIRTMP)/user_db.xml
470
471$(DIRTMP)/user_db.xml : \
472$(DIRSRC)/user_db.xsl \
473$(DIRSRC)/message_lang.xsl \
474$(DIRSRC)/components_db.xsl \
475$(DIRSRC)/compilers_db.xsl \
476$(DIRSRC)/platforms_db.xsl \
477$(DIRSRC)/processors_db.xsl \
478$(DIRTMP)/user.xml
479        @xsltproc \
480        --output $@ \
481        $(DIRSRC)/user_db.xsl \
482        $(DIRTMP)/user.xml
483
484$(DIRTMP)/user.xml : \
485$(DIRTMP)/user.dtd
486        -@xmllint --noout --valid $(DIRTMP)/user.xml
487
488$(DIRWWW)/en/one/template.php : \
489$(DIRTMP)/template_beforesed.php
490        # affreux sed
491        @sed -f insertphp_one.sed $(DIRTMP)/template_beforesed.php > \
492        $@
493
494$(DIRTMP)/template_beforesed.php : \
495$(DIRSRC)/$(PRODUCT).css \
496$(DIRSRC)/style.css \
497$(DIRSRC)/main_html.xsl \
498$(DIRSRC)/message_lang.xsl \
499$(DIRTMP)/titlepage.$(PRODUCT).xsl \
500$(DIRSRC)/form_html.xsl \
501$(DIRTMP)/template_db.xml
502        @xsltproc \
503        $(XSLPARAMHTML) \
504        --param html.ext "'.php'" \
505        --output $@ \
506        $(DIRSRC)/main_html.xsl \
507        $(DIRTMP)/template_db.xml
508
509$(DIRTMP)/template_db.xml : \
510$(DIRTMP)/user.xml \
511$(DIRSRC)/template_db.xsl \
512$(DIRSRC)/message_lang.xsl \
513$(DIRSRC)/form_db.xsl \
514$(DIRSRC)/compilers_db.xsl \
515$(DIRSRC)/components_db.xsl \
516$(DIRSRC)/platforms_db.xsl \
517$(DIRSRC)/personal_db.xsl \
518$(DIRSRC)/comments_db.xsl \
519$(DIRSRC)/newreferences_db.xsl \
520$(DIRSRC)/processors_db.xsl \
521$(DIRSRC)/biblioentry_xml.xsl \
522$(DIRSRC)/correction_db.xsl
523        @xsltproc \
524        --param link.mailto.url "'mailto:opatlod@locean-ipsl.upmc.fr'" \
525        --output $@ \
526        $(DIRSRC)/template_db.xsl \
527        $(DIRTMP)/user.xml
528
529$(DIRDOC)/images/$(PRODUCT)_fulldependencies.png : \
530$(DIRDOC)/$(PRODUCT)_fulldependencies.dot
531        dot -Tpng $(DIRDOC)/$(PRODUCT)_fulldependencies.dot -o $@
532
533$(DIRDOC)/images/$(PRODUCT)_fulldependencies.svg : \
534$(DIRDOC)/$(PRODUCT)_fulldependencies.dot
535        dot -Tsvg $(DIRDOC)/$(PRODUCT)_fulldependencies.dot -o $@
536
537$(DIRDOC)/$(PRODUCT)_fulldependencies.dot : \
538$(DIRDOC)/$(PRODUCT)_fulldependencies.deps
539        @sfood-graph $(DIRDOC)/$(PRODUCT)_fulldependencies.deps > $@
540
541$(DIRDOC)/$(PRODUCT)_fulldependencies.deps : \
542$(DIRSRC)/makefile
543        @make2deps.sh -i $(DIRSRC)/makefile -o $@ -f
544
545
546test : \
547test_raw
548
549test_raw : \
550test_raw_demo1 \
551test_raw_nemo1 \
552test_raw_nemoall
553
554test_raw_demo1 : \
555$(DIRSRC)/data/bibdemo1_dbk5.xml \
556$(DIRTMP)/bibdemo1_dbk5.xml \
557$(DIRTMP)/bibdemo1_dbk5.txt
558        diff -b $(DIRTMP)/bibdemo1_dbk5.xml $(DIRSRC)/data/bibdemo1_dbk5.xml | more
559        rm -i $(DIRTMP)/bibdemo1_dbk5.xml $(DIRTMP)/bibdemo1_dbk5.txt
560
561$(DIRTMP)/bibdemo1_dbk5.txt : \
562$(DIRSRC)/data/bibdemo1_dbk5.xml \
563$(DIRSRC)/superbib01_txt.xsl
564        xsltproc --param makedate "'$(MAKEDATE)'" \
565        --output $@ \
566        $(DIRSRC)/superbib01_txt.xsl \
567        $(DIRSRC)/data/bibdemo1_dbk5.xml
568
569$(DIRTMP)/bibdemo1_dbk5.xml : \
570$(DIRTMP)/bibdemo1_dbk5.txt \
571$(DIRSRC)/bibopa.sh
572        $(DIRSRC)/bibopa.sh -p demo1 -i $(DIRTMP)/bibdemo1_dbk5.txt -t raw -l fr
573
574test_raw_nemo1 : \
575$(DIRSRC)/data/bibnemo1.xml \
576$(DIRTMP)/bibnemo1.xml \
577$(DIRTMP)/bibnemo1.txt
578        diff -b $(DIRTMP)/bibnemo1.xml $(DIRSRC)/data/bibnemo1.xml | more
579        rm -i $(DIRTMP)/bibnemo1.xml $(DIRTMP)/bibnemo1.txt
580
581$(DIRTMP)/bibnemo1.txt : \
582$(DIRSRC)/data/bibnemo1.xml \
583$(DIRSRC)/superbib01_txt.xsl
584        xsltproc --param makedate "'$(MAKEDATE)'" \
585        --output $@ \
586        $(DIRSRC)/superbib01_txt.xsl \
587        $(DIRSRC)/data/bibnemo1.xml
588
589$(DIRTMP)/bibnemo1.xml : \
590$(DIRTMP)/bibnemo1.txt \
591$(DIRSRC)/bibopa.sh
592        $(DIRSRC)/bibopa.sh -p nemo -i $(DIRTMP)/bibnemo1.txt -t raw -l en
593
594test_raw_nemoall : \
595$(DIRSRC)/data/biball.xml \
596$(DIRTMP)/bibnemoall.xml \
597$(DIRTMP)/bibnemoall.txt
598        diff -b $(DIRTMP)/bibnemoall.xml $(DIRSRC)/data/biball.xml | more
599        rm -i $(DIRTMP)/bibnemoall.xml $(DIRTMP)/bibnemoall.txt
600
601$(DIRTMP)/bibnemoall.txt : \
602$(DIRSRC)/data/biball.xml \
603$(DIRSRC)/superbib01_txt.xsl
604        xsltproc --param makedate "'$(MAKEDATE)'" \
605        --output $@ \
606        $(DIRSRC)/superbib01_txt.xsl \
607        $(DIRSRC)/data/biball.xml
608
609$(DIRTMP)/bibnemoall.xml : \
610$(DIRTMP)/bibnemoall.txt \
611$(DIRSRC)/bibopa.sh
612        $(DIRSRC)/bibopa.sh -p nemo -i $(DIRTMP)/bibnemoall.txt -t raw -l en
Note: See TracBrowser for help on using the repository browser.