LittleDemon WebShell


Linux hosting5.siteguarding.com 3.10.0-962.3.2.lve1.5.88.el7.x86_64 #1 SMP Fri Sep 26 14:06:42 UTC 2025 x86_64
Path : /etc/dante-1.4.3/lib/
File Upload :
Command :
Current File : //etc/dante-1.4.3/lib/Makefile.am

lib_LTLIBRARIES = libsocks.la
#config_parse/scan compiled first to get yacc/lex run as early as possible
#(other dirs rely on yacc/lex being run here).
libsocks_la_SOURCES = config_parse.c config_scan.c                      \
   Raccept.c Rbind.c Rbindresvport.c Rcompat.c Rconnect.c               \
   Rgethostbyname.c Rgetpeername.c Rgetsockname.c Rgetsockopt.c         \
   Rlisten.c Rrresvport.c address.c addressmatch.c authneg.c broken.c   \
   client.c clientconfig.c clientprotocol.c config.c connectchild.c     \
   debug.c fmt.c fmt_customer.c fmt_protocol.c gssapi.c hostcache.c     \
   hostid.c httpproxy.c hw.c iface.c io.c iobuf.c ipv6.c log.c          \
   method.c parse_util.c protocol.c serr.c showconfig.c sockaddr.c      \
   socket.c socketopt.c sockopt.c time.c tostring.c udp.c udp_util.c    \
   upnp.c userio.c util.c

#libscompat - files common for both client and server
EXTRA_libsocks_la_SOURCES = ../libscompat/getifaddrs.c  \
   ../libscompat/hstrerror.c ../libscompat/inet_ntoa.c  \
   ../libscompat/inet_pton.c ../libscompat/memmove.c    \
   ../libscompat/pselect.c ../libscompat/setproctitle.c \
   ../libscompat/strlcpy.c ../libscompat/strvis.c       \
   ../libscompat/vsyslog.c
#libscompat - files only used by client
EXTRA_libsocks_la_SOURCES += ../libscompat/issetugid.c

#libsocks version info, interfaceversion:revision:old interfaces supported
#XXX SPEC/dante.spec.in must have the same value as version info
libsocks_la_LDFLAGS = -version-info 1:1:1 @MAPOPT@
libsocks_la_LIBADD = @LIBSCSRC@ @DLIBDEPS@ @LIBSCOMPAT@
libsocks_la_DEPENDENCIES = Makefile.am _reconf @LIBSCSRC@

INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/libscompat

CFLAGVALS = -DSOCKS_CLIENT=1 -DSOCKS_SERVER=0 -DSOCKSLIBRARY_DYNAMIC=0
AM_CFLAGS = $(CFLAGVALS) -DSTANDALONE_UNIT_TEST=0

EXTRA_DIST = config_parse.y config_scan.l
noinst_HEADERS = config_parse.h
MAINTAINERCLEANFILES = config_parse.h config_parse.c config_scan.c

#XXX hack used to ensure depcomp is rerun when Makefile.am files are changed
_reconf: ../_reconf Makefile.am
	@(cd ..; make _reconf)
	@echo "notice: autoconf regeneration complete, rerun make"
	@false

#unit test framework source file listing
dumpunitenv:
	@echo CC=\"$(CC)\"
	@echo CFLAGS=\"$(CFLAGS) $(CFLAGVALS) -DSTANDALONE_UNIT_TEST=1\"
	@echo CPP=\"$(CPP)\"
	@echo CPPFLAGS=\"$(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(CPPFLAGS)\"
	@echo LDFLAGS=\"$(LDFLAGS)\"
	@echo LIBS=\"$(LIBS) $(DLIBDEPS)\"
	@echo AMSRC=\"$(libsocks_la_SOURCES)\"
#	@echo AMOBJ=\"$(libsocks_la_OBJECTS)\"
	@echo AMOPTSRC=\"$(EXTRA_libsocks_la_SOURCES)\"
	@echo AMOPTOBJ=\"@LIBSCSRC@\"

PREFIX = socks_yy
AM_YFLAGS = -d -p${PREFIX}
AM_LFLAGS = -P${PREFIX} -olex.yy.c
YFLAGS = @YFLAGS@
#LFLAGS = @LFLAGS@

#XXX ensure common.h is included before any other headers for lex/yacc;
#    keep the generation rules here, with a slight modification
#    XXX likely no longer needed
config_parse.c: config_parse.y
	$(YACC) $(YFLAGS) $(AM_YFLAGS) config_parse.y
	@if test -f y.tab.h; then \
	  to=`echo "$*_H" | sed \
                -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' \
                -e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g'`; \
	  sed -e "/^#/!b" -e "s/Y_TAB_H/$$to/g" -e "s|y\.tab\.h|$*.h|" \
            y.tab.h >$*.ht; \
	  rm -f y.tab.h; \
	  if cmp -s $*.ht $*.h; then \
	    rm -f $*.ht ;\
	  else \
	    mv $*.ht $*.h; \
	  fi; \
	fi
	@if test -f y.output; then \
	  mv y.output $*.output; \
	fi
	@echo '#include "common.h"' > $@
	@sed '/^#/ s|y\.tab\.c|$@|' y.tab.c >$@t && cat $@t >> $@ && \
	   rm -f $@t
	@rm -f y.tab.c

config_scan.c: config_scan.l
	$(LEX) $(LFLAGS) $(AM_LFLAGS) config_scan.l
	@echo '#include "common.h"' > $@
	@sed '/^#/ s|$(LEX_OUTPUT_ROOT)\.c|$@|' $(LEX_OUTPUT_ROOT).c >> $@
	@rm -f $(LEX_OUTPUT_ROOT).c

#lint files
LINT = @LINT@
LINTFLAGS = @LINTFLAGS@

if RUNLINT
SUFFIXES = .ln
LINTFILESa = $(libsocks_la_SOURCES:.c=.ln)
LINTFILESb = $(LINTFILESa:.y=.ln)
LINTFILES = $(LINTFILESb:.l=.ln)
libsocks_la_DEPENDENCIES += $(LINTFILES) llib-lsocks.ln

CLEANFILES = $(LINTFILES)

.c.ln:
	-$(LINT) $(LINTPASS1) $(LINTFLAGS) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(AM_CFLAGS) $< > $@.lint 2>&1

llib-lsocks.ln: $(LINTFILES)
	-$(LINT) $(LINTPASS2) $(LINTFLAGS) $(LINTLIBOPT)socks $(LINTFILES) > $@.lint 2>&1
endif #RUNLINT

LittleDemon - FACEBOOK
[ KELUAR ]