From a2fa4571850f4e9e927801df6b5a16f361b92c97 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Sun, 16 Feb 2014 06:47:22 +0100 Subject: Add Makefile. --- Makefile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d68e709 --- /dev/null +++ b/Makefile @@ -0,0 +1,24 @@ +infiles := $(wildcard data/*.ttl data/*/*.ttl) +turtlefiles := $(infiles:data/%.ttl=build/%/index.ttl) +textfiles = $(turtlefiles:%.ttl=%.txt) +rdfxmlfiles = $(turtlefiles:%.ttl=%.rdf) + +getbase = $(shell perl -ne '/^\@base\s+<(http.+)>/ and print $$1 and exit;' "$1") + +all: $(textfiles) $(rdfxmlfiles) + +clean: + rm -rf build + +$(turtlefiles): build/%/index.ttl : data/%.ttl + mkdir -p $(dir $@) + $(eval base = $(call getbase, $<)) + rapper $(base:%=-I "%") -i turtle -o turtle "$<" > "$@" + perl -i -pe 's/ {4}/\t/g' "$@" + +$(textfiles): %.txt : %.ttl + ln -s $(notdir $<) $@ + +$(rdfxmlfiles): %.rdf : %.ttl + $(eval base = $(call getbase, $<)) + rapper $(base:%=-I "%") -i turtle -o rdfxml-abbrev "$<" > "$@" -- cgit v1.2.3