mirror of
				https://github.com/3proxy/3proxy.git
				synced 2025-11-04 07:42:39 +08:00 
			
		
		
		
	Changes in makefiles to support LDAP plugin compilation
This commit is contained in:
		
							parent
							
								
									aa38dd2ad2
								
							
						
					
					
						commit
						57f1140734
					
				@ -19,6 +19,8 @@ DLFLAGS = -shared
 | 
				
			|||||||
DLSUFFICS = .ld.so
 | 
					DLSUFFICS = .ld.so
 | 
				
			||||||
# -lpthreads may be reuqired on some platforms instead of -pthreads
 | 
					# -lpthreads may be reuqired on some platforms instead of -pthreads
 | 
				
			||||||
LIBS = -lcrypto -lssl -ldl 
 | 
					LIBS = -lcrypto -lssl -ldl 
 | 
				
			||||||
 | 
					LIBSPREFIX = -l
 | 
				
			||||||
 | 
					LIBSSUFFIX = 
 | 
				
			||||||
LNOUT = -o 
 | 
					LNOUT = -o 
 | 
				
			||||||
EXESUFFICS =
 | 
					EXESUFFICS =
 | 
				
			||||||
OBJSUFFICS = .o
 | 
					OBJSUFFICS = .o
 | 
				
			||||||
 | 
				
			|||||||
@ -17,6 +17,8 @@ DCFLAGS = -fpic
 | 
				
			|||||||
DLFLAGS = -shared
 | 
					DLFLAGS = -shared
 | 
				
			||||||
DLSUFFICS = .ld.so
 | 
					DLSUFFICS = .ld.so
 | 
				
			||||||
LIBS = -lpthread -lsocket -lnsl -lresolv -ldl
 | 
					LIBS = -lpthread -lsocket -lnsl -lresolv -ldl
 | 
				
			||||||
 | 
					LIBSPREFIX = -l
 | 
				
			||||||
 | 
					LIBSSUFFIX = 
 | 
				
			||||||
LNOUT = -o ./
 | 
					LNOUT = -o ./
 | 
				
			||||||
EXESUFFICS =
 | 
					EXESUFFICS =
 | 
				
			||||||
OBJSUFFICS = .o
 | 
					OBJSUFFICS = .o
 | 
				
			||||||
 | 
				
			|||||||
@ -18,6 +18,8 @@ DCFLAGS = -fpic
 | 
				
			|||||||
DLFLAGS = -shared
 | 
					DLFLAGS = -shared
 | 
				
			||||||
DLSUFFICS = .ld.so
 | 
					DLSUFFICS = .ld.so
 | 
				
			||||||
LIBS = -lpthread -lsocket -lnsl -lresolv -ldl
 | 
					LIBS = -lpthread -lsocket -lnsl -lresolv -ldl
 | 
				
			||||||
 | 
					LIBSPREFIX = -l
 | 
				
			||||||
 | 
					LIBSSUFFIX = 
 | 
				
			||||||
LNOUT = -o ./
 | 
					LNOUT = -o ./
 | 
				
			||||||
EXESUFFICS =
 | 
					EXESUFFICS =
 | 
				
			||||||
OBJSUFFICS = .o
 | 
					OBJSUFFICS = .o
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										34
									
								
								Makefile.ccc
									
									
									
									
									
								
							
							
						
						
									
										34
									
								
								Makefile.ccc
									
									
									
									
									
								
							@ -1,34 +0,0 @@
 | 
				
			|||||||
#
 | 
					 | 
				
			||||||
# 3 proxy Makefile for Compaq C Compiler
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# You can try to remove -DWITH_STD_MALLOC to CFLAGS to use optimized malloc
 | 
					 | 
				
			||||||
# libraries
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# remove -DNOODBC from CFLAGS and add -lodbc to LDFLAGS to compile with ODBC
 | 
					 | 
				
			||||||
# library support. Add -DSAFESQL for poorely written ODBC library / drivers.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
BUILDDIR =
 | 
					 | 
				
			||||||
CC = ccc
 | 
					 | 
				
			||||||
CFLAGS = -O2 -c -pthread -D_THREAD_SAFE -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -WITH_POLL
 | 
					 | 
				
			||||||
COUT = -o 
 | 
					 | 
				
			||||||
LN = ccc
 | 
					 | 
				
			||||||
LDFLAGS = -O2 -pthread
 | 
					 | 
				
			||||||
DCFLAGS = -fpic
 | 
					 | 
				
			||||||
DLFLAGS = -shared
 | 
					 | 
				
			||||||
DLSUFFICS = .ld.so
 | 
					 | 
				
			||||||
LIBS =
 | 
					 | 
				
			||||||
LNOUT = -o 
 | 
					 | 
				
			||||||
EXESUFFICS =
 | 
					 | 
				
			||||||
OBJSUFFICS = .o
 | 
					 | 
				
			||||||
DEFINEOPTION = -D
 | 
					 | 
				
			||||||
COMPFILES = *~
 | 
					 | 
				
			||||||
REMOVECOMMAND = rm -f
 | 
					 | 
				
			||||||
TYPECOMMAND = cat
 | 
					 | 
				
			||||||
COMPATLIBS =
 | 
					 | 
				
			||||||
MAKEFILE = Makefile.ccc
 | 
					 | 
				
			||||||
PLUGINS = StringsPlugin TrafficPlugin PCREPlugin
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
include Makefile.inc
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
allplugins:
 | 
					 | 
				
			||||||
	@list='$(PLUGINS)'; for p in $$list; do cp Makefile Makefile.var plugins/$$p; cd plugins/$$p ; make ;	cd ../.. ; done
 | 
					 | 
				
			||||||
@ -17,6 +17,8 @@ LDFLAGS = -O2 -static -s
 | 
				
			|||||||
DLFLAGS = -shared
 | 
					DLFLAGS = -shared
 | 
				
			||||||
DLSUFFICS = .dll
 | 
					DLSUFFICS = .dll
 | 
				
			||||||
LIBS = -lws2_32 -lodbc32 -ladvapi32
 | 
					LIBS = -lws2_32 -lodbc32 -ladvapi32
 | 
				
			||||||
 | 
					LIBSPREFIX = -l
 | 
				
			||||||
 | 
					LIBSSUFFIX = 
 | 
				
			||||||
LNOUT = -o 
 | 
					LNOUT = -o 
 | 
				
			||||||
EXESUFFICS = .exe
 | 
					EXESUFFICS = .exe
 | 
				
			||||||
OBJSUFFICS = .o
 | 
					OBJSUFFICS = .o
 | 
				
			||||||
 | 
				
			|||||||
@ -16,6 +16,8 @@ DLFLAGS = /DLL
 | 
				
			|||||||
DLSUFFICS = .dll
 | 
					DLSUFFICS = .dll
 | 
				
			||||||
LIBS = ws2_32.lib advapi32.lib odbc32.lib user32.lib kernel32.lib Gdi32.lib libeay32MT.lib ssleay32MT.lib
 | 
					LIBS = ws2_32.lib advapi32.lib odbc32.lib user32.lib kernel32.lib Gdi32.lib libeay32MT.lib ssleay32MT.lib
 | 
				
			||||||
LIBSOLD = libeay32MT.lib ssleay32MT.lib
 | 
					LIBSOLD = libeay32MT.lib ssleay32MT.lib
 | 
				
			||||||
 | 
					LIBSPREFIX = 
 | 
				
			||||||
 | 
					LIBSSUFFIX = .lib
 | 
				
			||||||
LIBEXT = .lib                                                                                               
 | 
					LIBEXT = .lib                                                                                               
 | 
				
			||||||
LNOUT = /out:
 | 
					LNOUT = /out:
 | 
				
			||||||
EXESUFFICS = .exe
 | 
					EXESUFFICS = .exe
 | 
				
			||||||
 | 
				
			|||||||
@ -16,6 +16,8 @@ DLFLAGS = /DLL
 | 
				
			|||||||
DLSUFFICS = .dll
 | 
					DLSUFFICS = .dll
 | 
				
			||||||
LIBS = ws2_32.lib advapi32.lib odbc32.lib user32.lib kernel32.lib Gdi32.lib libeay32MT.lib ssleay32MT.lib
 | 
					LIBS = ws2_32.lib advapi32.lib odbc32.lib user32.lib kernel32.lib Gdi32.lib libeay32MT.lib ssleay32MT.lib
 | 
				
			||||||
LIBSOLD = libeay32MT.lib ssleay32MT.lib
 | 
					LIBSOLD = libeay32MT.lib ssleay32MT.lib
 | 
				
			||||||
 | 
					LIBSPREFIX = 
 | 
				
			||||||
 | 
					LIBSSUFFIX = .lib
 | 
				
			||||||
LIBEXT = .lib
 | 
					LIBEXT = .lib
 | 
				
			||||||
LNOUT = /out:
 | 
					LNOUT = /out:
 | 
				
			||||||
EXESUFFICS = .exe
 | 
					EXESUFFICS = .exe
 | 
				
			||||||
 | 
				
			|||||||
@ -21,6 +21,8 @@ DCFLAGS = -fpic
 | 
				
			|||||||
DLFLAGS = -shared
 | 
					DLFLAGS = -shared
 | 
				
			||||||
DLSUFFICS = .ld.so
 | 
					DLSUFFICS = .ld.so
 | 
				
			||||||
LIBS =
 | 
					LIBS =
 | 
				
			||||||
 | 
					LIBSPREFIX = -l
 | 
				
			||||||
 | 
					LIBSSUFFIX = 
 | 
				
			||||||
LNOUT = -o 
 | 
					LNOUT = -o 
 | 
				
			||||||
EXESUFFICS =
 | 
					EXESUFFICS =
 | 
				
			||||||
OBJSUFFICS = .o
 | 
					OBJSUFFICS = .o
 | 
				
			||||||
 | 
				
			|||||||
@ -17,6 +17,8 @@ LDFLAGS = -O2 -s -mthreads
 | 
				
			|||||||
DLFLAGS = -shared
 | 
					DLFLAGS = -shared
 | 
				
			||||||
DLSUFFICS = .dll
 | 
					DLSUFFICS = .dll
 | 
				
			||||||
LIBS = -lws2_32 -lodbc32 -ladvapi32
 | 
					LIBS = -lws2_32 -lodbc32 -ladvapi32
 | 
				
			||||||
 | 
					LIBSPREFIX = -l
 | 
				
			||||||
 | 
					LIBSSUFFIX = 
 | 
				
			||||||
LNOUT = -o 
 | 
					LNOUT = -o 
 | 
				
			||||||
EXESUFFICS = .exe
 | 
					EXESUFFICS = .exe
 | 
				
			||||||
OBJSUFFICS = .o
 | 
					OBJSUFFICS = .o
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										7
									
								
								src/plugins/LdapPlugin/Makefile.inc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								src/plugins/LdapPlugin/Makefile.inc
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
				
			|||||||
 | 
					all: $(BUILDDIR)ldapauth$(DLSUFFICS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ldapauth$(OBJSUFFICS): ldapauth.c
 | 
				
			||||||
 | 
						$(CC) $(DCFLAGS) $(CFLAGS) ldapauth.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					$(BUILDDIR)ldapauth$(DLSUFFICS): ldapauth$(OBJSUFFICS)
 | 
				
			||||||
 | 
						$(LN) $(LNOUT)../../$(BUILDDIR)ldapauth$(DLSUFFICS) $(LDFLAGS) $(DLFLAGS) $(LIBSPREFIX)ladp$(LIBSSUFFIX) ldapauth$(OBJSUFFICS)
 | 
				
			||||||
@ -4,4 +4,4 @@ pamauth$(OBJSUFFICS): pamauth.c
 | 
				
			|||||||
	$(CC) $(DCFLAGS) $(CFLAGS) pamauth.c
 | 
						$(CC) $(DCFLAGS) $(CFLAGS) pamauth.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(BUILDDIR)pamauth$(DLSUFFICS): pamauth$(OBJSUFFICS)
 | 
					$(BUILDDIR)pamauth$(DLSUFFICS): pamauth$(OBJSUFFICS)
 | 
				
			||||||
	$(LN) $(LNOUT)../../$(BUILDDIR)pamauth$(DLSUFFICS) $(LDFLAGS) $(DLFLAGS) -lpam pamauth$(OBJSUFFICS)
 | 
						$(LN) $(LNOUT)../../$(BUILDDIR)pamauth$(DLSUFFICS) $(LDFLAGS) $(DLFLAGS) $(LIBSPREFIX)pam$(LIBSSUFFIX) pamauth$(OBJSUFFICS)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user