blob: b2f4211f80bb262ff7762f2700e94d9938bc3a20 [file] [log] [blame]
--- 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