summaryrefslogtreecommitdiff
path: root/services
diff options
context:
space:
mode:
authorFrancois Perrad <francois.perrad@gadz.org>2010-10-25 18:56:56 +0200
committerFrancois Perrad <francois.perrad@gadz.org>2010-10-25 18:56:56 +0200
commitf31fa515b1e1f296685b761c088e98a1fd68cee8 (patch)
tree5934037fdd6d5de51c7ae426454d59805ecce43a /services
parentadd a new tool (diff)
downloadapi-description-f31fa515b1e1f296685b761c088e98a1fd68cee8.tar.gz
add a target png for picture generation
Diffstat (limited to 'services')
-rw-r--r--services/Makefile17
-rw-r--r--services/github/Makefile11
2 files changed, 26 insertions, 2 deletions
diff --git a/services/Makefile b/services/Makefile
index 7126764..0e0835f 100644
--- a/services/Makefile
+++ b/services/Makefile
@@ -1,4 +1,5 @@
VALIDATOR := perl ../utils/validator.pl --schema spore_validation.rx --description
+SPORE2DOT := perl ../utils/spore2dot.pl
check: spore_validation.rx
@make -C github check
@@ -13,6 +14,20 @@ test: check
spore_validation.rx:
wget http://github.com/SPORE/specifications/raw/master/spore_validation.rx
+png: \
+ backtweet.png \
+ backtype.png \
+ github.png \
+ ihackernews.png \
+ twitter.png
+ @make -C github png
+
+%.png : %.dot
+ dot -T png -o $@ $<
+
+%.dot: %.json
+ $(SPORE2DOT) $< > $@
+
clean:
@make -C github clean
- -rm spore_validation.rx
+ -rm *.png *.dot spore_validation.rx
diff --git a/services/github/Makefile b/services/github/Makefile
index d9efd92..0b4264d 100644
--- a/services/github/Makefile
+++ b/services/github/Makefile
@@ -1,5 +1,6 @@
VALIDATOR := perl ../../utils/validator.pl --schema spore_validation.rx --description
+SPORE2DOT := perl ../../utils/spore2dot.pl
check: spore_validation.rx
@$(VALIDATOR) repository.json
@@ -10,5 +11,13 @@ test: check
spore_validation.rx:
wget http://github.com/SPORE/specifications/raw/master/spore_validation.rx
+png: github.png
+
+%.png : %.dot
+ dot -T png -o $@ $<
+
+github.dot: user.json repository.json
+ $(SPORE2DOT) $^ > $@
+
clean:
- -rm spore_validation.rx
+ -rm *.png *.dot spore_validation.rx