pass -fPIC for plugins (so) only
Some checks failed
C/C++ CI Linux / ubuntu-24.04-arm (push) Has been cancelled
C/C++ CI Linux / ubuntu-latest (push) Has been cancelled

This commit is contained in:
Vladimir Dubrovin 2026-07-28 18:59:02 +03:00
parent e4a5a7252c
commit 3bfabb29f8
9 changed files with 11 additions and 11 deletions

View file

@ -9,12 +9,12 @@ PREFIX ?= 3proxy_
CRYPT_PREFIX ?= $(PREFIX)
CC ?= gcc
CFLAGS ?= -O3 -flto -fPIC
CFLAGS ?= -O3 -flto
CFLAGS += -fno-strict-aliasing -c -pthread -DWITHSPLICE -D_GNU_SOURCE -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DFD_SETSIZE=4096 -DWITH_POLL -DWITH_NETFILTER -D WITH_UN
COUT = -o
LN ?= ${CC}
DCFLAGS ?=
LDFLAGS ?= -O3 -flto -fPIC
DCFLAGS ?= -fPIC
LDFLAGS ?= -O3 -flto
LDFLAGS += -fno-strict-aliasing -pthread
DLFLAGS ?= -shared
DLSUFFICS = .ld.so

View file

@ -1,7 +1,7 @@
all: $(BUILDDIR)FilePlugin$(DLSUFFICS)
FilePlugin$(OBJSUFFICS): FilePlugin.c
$(CC) $(DCFLAGS) $(CFLAGS) FilePlugin.c
$(CC) $(CFLAGS) $(DCFLAGS) FilePlugin.c
$(BUILDDIR)FilePlugin$(DLSUFFICS): FilePlugin$(OBJSUFFICS)
$(LN) $(LNOUT)../../$(BUILDDIR)FilePlugin$(DLSUFFICS) $(LDFLAGS) $(DLFLAGS) FilePlugin$(OBJSUFFICS)

View file

@ -1,7 +1,7 @@
all: $(BUILDDIR)ldapauth$(DLSUFFICS)
ldapauth$(OBJSUFFICS): ldapauth.c
$(CC) $(DCFLAGS) $(CFLAGS) ldapauth.c
$(CC) $(CFLAGS) $(DCFLAGS) ldapauth.c
$(BUILDDIR)ldapauth$(DLSUFFICS): ldapauth$(OBJSUFFICS)
$(LN) $(LNOUT)../../$(BUILDDIR)ldapauth$(DLSUFFICS) $(LDFLAGS) $(DLFLAGS) $(LIBSPREFIX)ldap$(LIBSSUFFIX) ldapauth$(OBJSUFFICS)

View file

@ -3,7 +3,7 @@ PAMLIB ?= pam
all: $(BUILDDIR)pamauth$(DLSUFFICS)
pamauth$(OBJSUFFICS): pamauth.c
$(CC) $(DCFLAGS) $(CFLAGS) pamauth.c
$(CC) $(CFLAGS) $(DCFLAGS) pamauth.c
$(BUILDDIR)pamauth$(DLSUFFICS): pamauth$(OBJSUFFICS)
$(LN) $(LNOUT)../../$(BUILDDIR)pamauth$(DLSUFFICS) $(LDFLAGS) $(DLFLAGS) $(LIBSPREFIX)$(PAMLIB)$(LIBSSUFFIX) pamauth$(OBJSUFFICS)

View file

@ -1,7 +1,7 @@
all: $(BUILDDIR)StringsPlugin$(DLSUFFICS)
StringsPlugin$(OBJSUFFICS): StringsPlugin.c
$(CC) $(DCFLAGS) $(CFLAGS) StringsPlugin.c
$(CC) $(CFLAGS) $(DCFLAGS) StringsPlugin.c
$(BUILDDIR)StringsPlugin$(DLSUFFICS): StringsPlugin$(OBJSUFFICS)
$(LN) $(LNOUT)../../$(BUILDDIR)StringsPlugin$(DLSUFFICS) $(LDFLAGS) $(DLFLAGS) StringsPlugin$(OBJSUFFICS)

View file

@ -1,7 +1,7 @@
all: $(BUILDDIR)TrafficPlugin$(DLSUFFICS)
TrafficPlugin$(OBJSUFFICS): TrafficPlugin.c
$(CC) $(DCFLAGS) $(CFLAGS) TrafficPlugin.c
$(CC) $(CFLAGS) $(DCFLAGS) TrafficPlugin.c
$(BUILDDIR)TrafficPlugin$(DLSUFFICS): TrafficPlugin$(OBJSUFFICS)
$(LN) $(LNOUT)../../$(BUILDDIR)TrafficPlugin$(DLSUFFICS) $(LDFLAGS) $(DLFLAGS) TrafficPlugin$(OBJSUFFICS)

View file

@ -3,7 +3,7 @@ all: $(BUILDDIR)TransparentPlugin$(DLSUFFICS)
transparent_plugin$(OBJSUFFICS): transparent_plugin.c
$(CC) $(DCFLAGS) $(CFLAGS) transparent_plugin.c
$(CC) $(CFLAGS) $(DCFLAGS) transparent_plugin.c
$(BUILDDIR)TransparentPlugin$(DLSUFFICS): transparent_plugin$(OBJSUFFICS)

View file

@ -1,7 +1,7 @@
all: $(BUILDDIR)WindowsAuthentication$(DLSUFFICS)
WindowsAuthentication$(OBJSUFFICS): WindowsAuthentication.c
$(CC) $(DCFLAGS) $(CFLAGS) WindowsAuthentication.c
$(CC) $(CFLAGS) $(DCFLAGS) WindowsAuthentication.c
$(BUILDDIR)WindowsAuthentication$(DLSUFFICS): WindowsAuthentication$(OBJSUFFICS)
$(LN) $(LNOUT)../../$(BUILDDIR)WindowsAuthentication$(DLSUFFICS) $(LDFLAGS) $(DLFLAGS) WindowsAuthentication$(OBJSUFFICS) $(LIBS)

View file

@ -1,7 +1,7 @@
all: $(BUILDDIR)utf8tocp1251$(DLSUFFICS)
utf8tocp1251$(OBJSUFFICS): utf8tocp1251.c
$(CC) $(DCFLAGS) $(CFLAGS) utf8tocp1251.c
$(CC) $(CFLAGS) $(DCFLAGS) utf8tocp1251.c
$(BUILDDIR)utf8tocp1251$(DLSUFFICS): utf8tocp1251$(OBJSUFFICS)
$(LN) $(LNOUT)../../$(BUILDDIR)utf8tocp1251$(DLSUFFICS) $(LDFLAGS) $(DLFLAGS) utf8tocp1251$(OBJSUFFICS) $(LIBS)