/Makefile

http://github.com/perlorg/cpanorg · Makefile · 39 lines · 25 code · 14 blank · 0 comment · 0 complexity · 2dc3c8a5e58b04e280f7658727b4219f MD5 · raw file

  1. EXT_BAT=
  2. EXT_EXE=
  3. CPANM=cpanm$(EXT_BAT)
  4. PERL=perl$(EXT_EXE)
  5. TTREE=ttree$(EXT_BAT)
  6. RSYNC=rsync$(EXT_EXE)
  7. SRC=src
  8. all: build
  9. clean: buildclean
  10. update: update-data build
  11. update-master: update
  12. @$(RSYNC) --temp-dir=/cpan/tmp -a html/ ../CPAN/
  13. buildclean: rmclean build
  14. rmclean:
  15. $(PERL) -MExtUtils::Command -e "rm_rf" -- html
  16. build: data/cpan-stats.json
  17. @$(TTREE) "--src=$(SRC)" -f tt.rc
  18. data/cpan-stats.json: update-data
  19. update-data:
  20. @$(PERL) ./bin/cpanorg_rss_fetch
  21. @$(PERL) ./bin/update_data
  22. update-daily:
  23. @$(PERL) ./bin/cpanorg_perl_releases
  24. install:
  25. $(CPANM) Template JSON Template::Plugin::Comma Template::Plugin::JSON XML::RSS local::lib File::Slurp