Airo-Scrypt Make a File: Open Source Code Free


SUBMITTED BY: Universe

DATE: Sept. 8, 2015, 11:21 a.m.

FORMAT: Java

SIZE: 3.8 kB

HITS: 527

  1. #!/usr/bin/make
  2. # Configure prefix here:
  3. prefix=$(DESTDIR)/usr/local/
  4. etcdir=$(DESTDIR)/usr/local/etc/
  5. name="airoscript-ng"
  6. INSTALL = install -c
  7. INSTALLDATA = install -c -m 644
  8. INSTALLBIN = install -c -m 755
  9. data=$(prefix)/share
  10. bindir=$(prefix)/sbin/
  11. picdir=$(data)/pixmaps/
  12. appdir=$(data)/applications/
  13. locale=$(data)/locale
  14. mandir=$(data)/man
  15. docdir=$(data)/doc/$(name)
  16. datadir=$(data)/$(name)/
  17. srcdir=./src
  18. install: installdirs\
  19. install-binary \
  20. install-config \
  21. install-docs \
  22. install-locale \
  23. install-desktop
  24. installdirs:
  25. @$(SHELL) ./.mkinstalldirs $(bindir) $(datadir) \
  26. $(docdir)/html/images $(etcdir) \
  27. $(docdir)/html/css \
  28. $(mandir)/man1 $(locale) \
  29. $(datadir)/themes $(picdir) $(appdir) \
  30. $(datadir)/plugins \
  31. $(datadir)/extras \
  32. $(datadir)/templates
  33. install-config:
  34. @$(INSTALLDATA) $(srcdir)/conf/airoscript-ng.conf $(etcdir)
  35. @$(INSTALLDATA) $(srcdir)/conf/airoscript-ng_debug.conf $(etcdir)
  36. @$(INSTALLDATA) $(srcdir)/conf/airoscript-ng_advanced.conf $(etcdir)
  37. ifeq ($(package),yes)
  38. @$(INSTALLDATA) $(srcdir)/conf/airoscript-ng_packaged.conf $(etcdir)
  39. endif
  40. install-binary:
  41. @echo "Installing airoscript"
  42. @$(INSTALLBIN) $(srcdir)/airoscript-ng $(bindir)/$(name)
  43. @cp -r $(srcdir)/functions/* $(datadir)
  44. @echo "Installing themes"
  45. @cp -r $(srcdir)/templates/* $(datadir)/templates
  46. @$(INSTALLDATA) $(srcdir)/themes/*.theme $(datadir)/themes
  47. @echo "Installing plugins"
  48. @$(INSTALLDATA) $(srcdir)/plugins/* $(datadir)/plugins
  49. @echo "Installing extras"
  50. @cp -r $(srcdir)/extras/* $(datadir)/extras
  51. @cp -r $(srcdir)/extras/completions/* $(datadir)/extras/completions
  52. install-docs:
  53. @echo "Installing documentation"
  54. @echo "\t Installing standard documentation"
  55. @for i in doc/* ; do if [ -d $$i ] && [ $$i != "." ] && [ $$i != ".." ]; then make -s -C $$i docdir="$(docdir)" INSTALLDATA="$(INSTALLDATA)" ; else $(INSTALLDATA) $$i $(docdir) ;fi ; done
  56. @# This will install any manpage on manpages dir. (Just man1 manpages)
  57. @echo "\t Installing manpages"
  58. @for i in $(docdir)/*.1 ; do $(INSTALLDATA) $$i $(mandir)/man1/ ; done
  59. @echo "\t Installing artwork"
  60. @$(INSTALLDATA) $(srcdir)/goodies/airoscriptlogo.png $(docdir)/airoscript-ng.png
  61. install-desktop:
  62. @install $(srcdir)/goodies/airoscript-ng.desktop $(appdir)/
  63. @install $(srcdir)/goodies/airoscript-ng_gtk.desktop $(appdir)/
  64. @$(INSTALLDATA) src/goodies/airoscriptlogo.png $(picdir)/airoscript-ng.png
  65. @xdg-desktop-menu install $(appdir)/airoscript-ng.desktop
  66. @xdg-desktop-menu install $(appdir)/airoscript-ng_gtk.desktop
  67. generate-locale:
  68. @for i in $(srcdir)/locale/* ; do \
  69. if [ -d $$i ] && [ $$i != "." ] && [ $$i != ".." ]; then \
  70. make -s -C $$i &> /dev/null ; \
  71. fi ; \
  72. done
  73. install-locale: generate-locale
  74. @echo "Installing locales"
  75. @for i in $(srcdir)/locale/* ; do \
  76. if [ -d $$i ] && [ $$i != "." ] && [ $$i != ".." ]; then \
  77. make -s -C $$i install localedir="$(locale)" INSTALLDATA="$(INSTALLDATA)" ; \
  78. fi ; \
  79. done
  80. uninstall:
  81. @rm -f $(bindir)/$(name)
  82. @rm -f $(etcdir)/airoscript-ng*.conf
  83. @rm -rf $(datadir)
  84. @rm -rf $(docdir)
  85. @rm -f $(mandir)/man1/airoscript-ng.1
  86. @rm -f $(picdir)/airoscript-ng.png $(picdir)/airoscript-ng.desktop $(picdir)/airoscript-ng_gtk.desktop
  87. @for i in $(docdir)/*.1 ; do rm -rf $(mandir)/man1/$$i ; done
  88. @for i in $(srcdir)/locale/* ; do \
  89. if [ -d $$i ] && [ $$i != "." ] && [ $$i != ".." ]; then \
  90. make -s -C $$i uninstall localedir="$(locale)" ; \
  91. fi ; \
  92. done
  93. @echo "Uninstalled succesfully"
  94. all: install
  95. .PHONY: all install uninstall locale manpages
  96. Ref:
  97. https://svn.aircrack-ng.org/branch/airoscript-ng/Makefile

comments powered by Disqus