Makefile.unix-install 1.3 KB

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