Makefile.unix-install 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. DESTDIR =
  2. prefix = /usr/local
  3. exec_prefix = $(prefix)
  4. man_prefix = $(prefix)/share
  5. INSTALL = /usr/bin/install
  6. INSTALL_BIN = $(INSTALL) -m 755
  7. INSTALL_DATA = $(INSTALL) -m 644
  8. INSTALL_OBJS = src/3proxy \
  9. src/dighosts \
  10. src/ftppr \
  11. src/mycrypt \
  12. src/pop3p \
  13. src/proxy \
  14. src/socks \
  15. src/tcppm \
  16. src/udppm \
  17. scripts/add3proxyuser.sh
  18. INSTALL_CFG_OBJS = scripts/3proxy.cfg
  19. INSTALL_CFG_DEST = config
  20. INSTALL_CFG_OBJS2 = passwd counters bandlimiters
  21. MANDIR1 = $(DESTDIR)$(man_prefix)/man/man1
  22. MANDIR3 = $(DESTDIR)$(man_prefix)/man/man3
  23. MANDIR8 = $(DESTDIR)$(man_prefix)/man/man8
  24. BINDIR = $(DESTDIR)$(exec_prefix)/bin
  25. ETCDIR = $(DESTDIR)$(prefix)/etc/3proxy
  26. install-bin:
  27. $(INSTALL_BIN) -d $(BINDIR)
  28. $(INSTALL_BIN) -s $(INSTALL_OBJS) $(BINDIR)
  29. install-etc-dir:
  30. $(INSTALL_BIN) -d $(ETCDIR)
  31. install-etc-default-config:
  32. if [ -f $(ETCDIR)/$(INSTALL_CFG_DEST) ]; then \
  33. : ; \
  34. else \
  35. $(INSTALL_DATA) $(INSTALL_CFG_OBJS) $(ETCDIR)/$(INSTALL_CFG_DEST) \
  36. fi
  37. install-etc: install-etc-dir
  38. for file in $(INSTALL_CFG_OBJS2); \
  39. do \
  40. touch $(ETCDIR)/$$file; chmod 0600 $(ETCDIR)/$$file; \
  41. done;
  42. install-man:
  43. $(INSTALL_BIN) -d $(MANDIR1)
  44. $(INSTALL_BIN) -d $(MANDIR3)
  45. $(INSTALL_BIN) -d $(MANDIR8)
  46. $(INSTALL_DATA) man/*.1 $(MANDIR1)
  47. $(INSTALL_DATA) man/*.3 $(MANDIR3)
  48. $(INSTALL_DATA) man/*.8 $(MANDIR8)
  49. install: install-bin install-etc install-man