| --- 3proxy-0.9.0/Makefile.win.orig 2020-10-30 09:15:19.767118600 +0300 |
| +++ 3proxy-0.9.0/Makefile.win 2020-10-30 10:17:25.278578700 +0300 |
| @@ -10,7 +10,7 @@ |
| |
| BUILDDIR = ../bin/ |
| CC = gcc |
| -CFLAGS = -O2 -s -c -mthreads -DWITH_STD_MALLOC -DNOIPV6 -DNORADIUS |
| +CFLAGS = -O2 -s -c -mthreads -DWITH_STD_MALLOC -DNOIPV6 -DNORADIUS -DPCRE_STATIC |
| COUT = -o |
| LN = gcc |
| LDFLAGS = -O2 -s -mthreads |
| @@ -34,3 +34,62 @@ |
| |
| allplugins: |
| @list='$(PLUGINS)'; for p in $$list; do cp Makefile Makefile.var plugins/$$p; cd plugins/$$p ; make ; rm *.o ; cd ../.. ; done |
| + |
| +DESTDIR = |
| +prefix = |
| +exec_prefix = $(prefix) |
| +man_prefix = $(prefix)/share |
| + |
| +INSTALL = /usr/bin/install |
| +INSTALL_BIN = $(INSTALL) -m 755 |
| +INSTALL_DATA = $(INSTALL) -m 644 |
| +INSTALL_OBJS = bin/3proxy \ |
| + bin/ftppr \ |
| + bin/mycrypt \ |
| + bin/pop3p \ |
| + bin/proxy \ |
| + bin/smtpp \ |
| + bin/socks \ |
| + bin/tcppm \ |
| + bin/udppm |
| + |
| +INSTALL_CFG = scripts/3proxy.cfg.chroot |
| +INSTALL_CFG_OBJS = scripts/3proxy.cfg \ |
| + scripts/add3proxyuser.sh |
| + |
| +INSTALL_CFG_OBJS2 = counters bandlimiters |
| + |
| +MANDIR1 = $(DESTDIR)$(man_prefix)/man/man1 |
| +MANDIR3 = $(DESTDIR)$(man_prefix)/man/man3 |
| +MANDIR8 = $(DESTDIR)$(man_prefix)/man/man8 |
| +BINDIR = $(DESTDIR)$(exec_prefix)/bin |
| +ETCDIR = $(DESTDIR)$(prefix)/etc/3proxy |
| +INSTALL_CFG_DEST = $(ETCDIR)/conf |
| + |
| +install-bin: |
| + $(INSTALL_BIN) -d $(BINDIR) |
| + $(INSTALL_BIN) -s bin/* $(BINDIR) |
| + |
| +install-etc-dir: |
| + $(INSTALL_BIN) -d $(ETCDIR) |
| + $(INSTALL_BIN) -d $(INSTALL_CFG_DEST) |
| + |
| +install-etc-default-config: |
| + if [ ! -d $(INSTALL_CFG_DEST) ]; then \ |
| + $(INSTALL_BIN) $(INSTALL_CFG) $(ETCDIR)/3proxy.cfg; \ |
| + $(INSTALL_BIN) $(INSTALL_CFG_OBJS) $(INSTALL_CFG_DEST); \ |
| + fi |
| + |
| +install-etc: install-etc-dir install-etc-default-config |
| + for file in $(INSTALL_CFG_OBJS2); \ |
| + do \ |
| + touch $(INSTALL_CFG_DEST)/$$file; chmod 0600 $(INSTALL_CFG_DEST)/$$file; \ |
| + done; |
| + |
| +install-man: |
| + $(INSTALL_BIN) -d $(MANDIR3) |
| + $(INSTALL_BIN) -d $(MANDIR8) |
| + $(INSTALL_DATA) man/*.3 $(MANDIR3) |
| + $(INSTALL_DATA) man/*.8 $(MANDIR8) |
| + |
| +install: install-bin install-etc install-man |