#---*- Makefile -*-------------------------------------------------------
#$Author: saulius $
#$Date: 2019-03-07 15:33:31 +0000 (Thu, 07 Mar 2019) $
#$Revision: 184 $
#$URL: svn+ssh://saulius-grazulis.lt/home/saulius/svn-repositories/makefiles/fetch-pubmed-xml/Makelocal-fetch-pubmed-xml $
#------------------------------------------------------------------------

INPUT_PAPERS = $(wildcard [0-9][0-9][0-9][0-9]_[A-Z]*_[0-9]*.*)
OUTPUT_XML = ${INPUT_PAPERS:%.pdf=%.xml}

all: ${OUTPUT_XML}

%.xml: %.pdf
	BASENAME=$$(basename $< .pdf) ;\
	AUTHOR=$$(echo $${BASENAME} | awk -F_ '{print $$2}') ;\
	YEAR=$$(echo $${BASENAME} | awk -F_ '{print $$1}') ;\
	PAGE=$$(echo $${BASENAME} | awk -F_ '{print $$3}') ;\
	pubmed-get-biblio --author $${AUTHOR} --year $${YEAR} --page $${PAGE} > $*.tmp
	if [ $$(grep '<PubmedArticle>' $*.tmp | wc -l) -eq 1 ]; then \
		mv $*.tmp $@; \
	fi
	sleep 3
