summaryrefslogblamecommitdiff
path: root/services/Makefile
blob: 972d2e0f999ea9029dbbf6327dd66a56c7ef60f1 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                                                                                  
                                       


                             
                                 
                               
                                   

                                    
                                
                                      
                                         
                                 

                                     
                                      
                                       
                                          
                                          
                                          
                                      

                                    
                                
                                
                                  
                                         
                                    



                    
                                                                                   
 
      
                  

                   
               
                     
                        
                

                    
                     
                      
                         
                         
                         
                     
                   





                      
                           
                               
                             






                            

                             
                                 
                               
                                           
VALIDATOR := perl ../utils/validator.pl --schema spore_validation.rx --description
SPORE2DOT := perl ../utils/spore2dot.pl

check: spore_validation.rx
	@make -C github check
	@make -C googlemaps check
	@make -C linkedin check
	@$(VALIDATOR) amazons3.json
	@$(VALIDATOR) backtweet.json
	@$(VALIDATOR) backtype.json
	@$(VALIDATOR) bitly.json
	@$(VALIDATOR) datapublica.json
	@$(VALIDATOR) facebook_graph.json
	@$(VALIDATOR) github.json
	@$(VALIDATOR) gnip.json
	@$(VALIDATOR) googlemaps.json
	@$(VALIDATOR) googleoauth.json
	@$(VALIDATOR) googleoauth2.json
	@$(VALIDATOR) googlepagespeed.json
	@$(VALIDATOR) googleshortener.json
	@$(VALIDATOR) googletranslate.json
	@$(VALIDATOR) ihackernews.json
	@$(VALIDATOR) intervals.json
	@$(VALIDATOR) klout.json
	@$(VALIDATOR) ohloh.json
	@$(VALIDATOR) topsy.json
	@$(VALIDATOR) twitter.json
	@$(VALIDATOR) twitter_search.json
	@$(VALIDATOR) intervals.json

test: check

spore_validation.rx:
	wget https://raw.github.com/SPORE/specifications/master/spore_validation.rx

png: \
    amazons3.png \
    backtweet.png \
    backtype.png \
    bitly.png \
    datapublica.png \
    facebook_graph.png \
    github.png \
    gnip.png \
    googlemaps.png \
    googleoauth.png \
    googleoauth2.png \
    googlepagespeed.png \
    googleshortener.png \
    googletranslate.png \
    ihackernews.png \
    indextank.png \
    intervals.png \
    klout.png \
    ohloh.png \
    topsy.png \
    twitter.png \
    twitter_search.png
	@make -C github png
	@make -C googlemaps png
	@make -C linkedin png

%.png : %.dot
	dot -T png -o $@ $<

%.dot: %.json
	$(SPORE2DOT) $< > $@

clean:
	@make -C github clean
	@make -C googlemaps clean
	@make -C linkedin clean
	-rm *.png *.dot spore_validation.rx