Makefile.unix-install 1.4 KB

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