# Last edited on 2017-06-14 01:41:31 by stolfilocal EDITED = Edited FROMBIB = FromBib MYBIBS = \ stolfi.bib \ students.bib OTHERBIBS = \ others.bib \ conci.bib \ torreao.bib \ neucimar.bib \ extra-1.bib \ simoleo.bib \ selva.bib \ voynich.bib .SUFFIXES: .PHONY: all check filelist # all: ${FROMBIB}.html check # all: filelist ${FROMBIB}.html check all: test_bibtex_sort check: tools/get-tags-from-html tools/get-tags-from-bib cat ${EDITED}.html | tools/get-tags-from-html | sort > .aaa @echo '== duplicate tags in html file ==' @uniq -d .aaa @echo '==' cat .aaa | uniq > .tags-html && /bin/rm .aaa cat ${MYBIBS} | tools/get-tags-from-bib | sort > .bbb @echo '== duplicate tags in bib files ==' @uniq -d .bbb @echo '==' cat .bbb | uniq > .tags-bib && /bin/rm .bbb @echo '== tags missing in html version ==' @bool 1-2 .tags-bib .tags-html @echo '==' @echo '== tags missing in bib version ==' @bool 1-2 .tags-html .tags-bib @echo '==' ${FROMBIB}.html: ${MYBIBS} tools/bibtex-to-html tools/bibtex-to-html \ -v title='J. Stolfi - Publications and theses advised' \ ${MYBIBS} \ > ${FROMBIB}.html filelist: ${EDITED}.html tools/get-ps-files-from-html cat ${EDITED}.html | tools/get-ps-files-from-html > .ps-files ( ls --si -sL `cat .ps-files` 1> .ps-sizes 2> .errors ; echo " " ) cat .ps-sizes \ | gawk '/./{ \ gsub(/^.*[/]/,"",$$2); \ printf "/\\/%s\"/s:[.?0-9]* *[KkMm]B *:%sB:\n", $$2, $$1; \ }' \ > fix-ps-file-sizes.sed cat .errors \ | gawk '/./{ f=$$2; gsub(/[:]$$/,"",f); print f; }' \ > missing-ps-files.dir test_bibtex_sort: others.bib ${wildcard ${STOLFIHOME}/programs/python/bibtex_sort/*.py} cd ${STOLFIHOME}/programs/python/bibtex_sort && make -k bibtex_sort.py \ --optional-field="altkeys" \ --optional-field="bibsource" \ --optional-field="class" \ --optional-field="comment" \ --optional-field="crossref" \ --optional-field="doi" \ --optional-field="language" \ --optional-field="citations" \ --optional-field="url" \ --optional-field="article.abstract" \ --optional-field="article.address" \ --optional-field="article.issn" \ --optional-field="article.location" \ --optional-field="article.pmid" \ --optional-field="article.publisher" \ --optional-field="book.isbn" \ --optional-field="book.pages" \ --optional-field="incollection.pages" \ --optional-field="inproceedings.abstract" \ --optional-field="inproceedings.isbn" \ --optional-field="inproceedings.issn" \ --optional-field="inproceedings.location" \ --optional-field="inproceedings.number" \ --optional-field="inproceedings.series" \ --optional-field="inproceedings.volume" \ --optional-field="mastersthesis.degree" \ --optional-field="mastersthesis.pages" \ --optional-field="misc.institution" \ --optional-field="misc.pages" \ --optional-field="phdthesis.degree" \ --optional-field="phdthesis.pages" \ --optional-field="techreport.abstract" \ --optional-field="techreport.pages" \ --optional-field="techreport.series" \ others.bib stolfi.bib students.bib \ > .all-sort.bib