diff --git a/docs/metadata/Makefile b/docs/metadata/Makefile
index 7bc240351f4b8f14de54c336840ce7d4e67e072d..d23ebd3f580e01a83bc396eabfb1e530c35eb9ac 100644
--- a/docs/metadata/Makefile
+++ b/docs/metadata/Makefile
@@ -1,17 +1,21 @@
-all: metadata
-	
-metadata: all.pdf
+SITES := BCI Canada France Fushan NSW NVS Paracou Spain Sweden Swiss US 
+MD := $(addsuffix .md, $(addprefix sites/, $(SITES))) 
+PDF := $(addsuffix .pdf, $(addprefix sites/, $(SITES))) 
 
-INPUTS=metadata/BCI/site_description.md metadata/Canada/site_description.md metadata/France/site_description.md metadata/Fushan/site_description.md metadata/NSW/site_description.md metadata/NVS/site_description.md metadata/Paracou/site_description.md metadata/Spain/site_description.md metadata/Sweden/site_description.md metadata/Swiss/site_description.md metadata/US/site_description.md 
+all: $(MD) $(PDF) sites/all.pdf
 
-${INPUTS}: 
-	Rscript ../../knit_site_description.R
-	
-meta_data_all.pdf: ${INPUTS}
-	pandoc -V linkcolor:black -V geometry:a4paper -V geometry:margin=0.5in --listings --include-in-header=include.tex ${INPUTS} -o $@
+$(MD):
+	make -C ../../R/metadata	
 
-clean:
-	find . -name '*.pdf' -delete
-	find . -name 'site_description.md' -delete
+sites/all.md: $(MD)
+	cat $(MD) > sites/all.md
+
+sites/all.pdf: sites/all.md
 
-.PHONY: all base metadata clean
+%.pdf: %.md
+	pandoc $< -V linkcolor:black -V geometry:a4paper -V geometry:margin=0.5in --listings --include-in-header=../include.tex -o $@
+
+clean:
+	rm -f sites/*
+	
+.PHONY: all clean