Makefile 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. # Simple Makefile to make new releases of pisg
  2. VERSION = 0.23
  3. DIRNAME = pisg-$(VERSION)
  4. TARFILE = pisg-$(VERSION).tar.gz
  5. ZIPFILE = pisg-$(VERSION).zip
  6. FILES = pisg.pl \
  7. COPYING \
  8. README \
  9. pisg.cfg \
  10. lang.txt
  11. DOCS = docs/CONFIG-README \
  12. docs/FORMATS \
  13. docs/Changelog \
  14. docs/CREDITS \
  15. GFX = gfx/green-h.png \
  16. gfx/green-v.png \
  17. gfx/blue-h.png \
  18. gfx/blue-v.png \
  19. gfx/yellow-h.png \
  20. gfx/yellow-v.png \
  21. gfx/red-h.png \
  22. gfx/red-v.png \
  23. SCRIPTS = scripts/crontab \
  24. scripts/dropegg.pl \
  25. scripts/egg2mirc.awk
  26. ADDALIAS = scripts/addalias/addalias.htm \
  27. scripts/addalias/addalias.pl \
  28. scripts/addalias/README
  29. MODULESDIR = modules
  30. PISG_MODULES = $(MODULESDIR)/Pisg/Common.pm \
  31. $(MODULESDIR)/Pisg/HTMLGenerator.pm
  32. PARSER_MODULES = $(MODULESDIR)/Pisg/Parser/Logfile.pm
  33. FORMAT_MODULES = $(MODULESDIR)/Pisg/Parser/Format/bxlog.pm \
  34. $(MODULESDIR)/Pisg/Parser/Format/eggdrop.pm \
  35. $(MODULESDIR)/Pisg/Parser/Format/grufti.pm \
  36. $(MODULESDIR)/Pisg/Parser/Format/irssi.pm \
  37. $(MODULESDIR)/Pisg/Parser/Format/mbot.pm \
  38. $(MODULESDIR)/Pisg/Parser/Format/mIRC.pm \
  39. $(MODULESDIR)/Pisg/Parser/Format/Template.pm \
  40. $(MODULESDIR)/Pisg/Parser/Format/xchat.pm \
  41. pisg:
  42. mkdir -p newrelease
  43. mkdir $(DIRNAME)
  44. cp $(FILES) $(DIRNAME)
  45. mkdir $(DIRNAME)/scripts
  46. cp $(SCRIPTS) $(DIRNAME)/scripts
  47. mkdir $(DIRNAME)/gfx
  48. cp $(GFX) $(DIRNAME)/gfx
  49. mkdir $(DIRNAME)/docs
  50. cp $(DOCS) $(DIRNAME)/docs
  51. mkdir $(DIRNAME)/scripts/addalias
  52. cp $(ADDALIAS) $(DIRNAME)/scripts/addalias
  53. mkdir $(DIRNAME)/$(MODULESDIR)
  54. mkdir $(DIRNAME)/$(MODULESDIR)/Pisg
  55. mkdir $(DIRNAME)/$(MODULESDIR)/Pisg/Parser
  56. mkdir $(DIRNAME)/$(MODULESDIR)/Pisg/Parser/Format
  57. cp $(PISG_MODULES) $(DIRNAME)/$(MODULESDIR)/Pisg/
  58. cp $(PARSER_MODULES) $(DIRNAME)/$(MODULESDIR)/Pisg/Parser
  59. cp $(FORMAT_MODULES) $(DIRNAME)/$(MODULESDIR)/Pisg/Parser/Format
  60. tar zcfv newrelease/pisg-$(VERSION).tar.gz $(DIRNAME)
  61. zip -r pisg $(DIRNAME)
  62. mv pisg.zip newrelease/$(ZIPFILE)
  63. mv $(DIRNAME) newrelease
  64. clean:
  65. rm -r newrelease/