mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-13 14:43:46 +01:00
703bf19620
Well, that was easier than I thought it would be. Tor is now a DNS proxy as well as a socks proxy. Probably some bugs remain, but since it A) has managed to resolve one address for me successfully, and B) will not affect anybody who leaves DNSPort unset, it feel like a good time to commit. svn:r10317
80 lines
3.7 KiB
Makefile
80 lines
3.7 KiB
Makefile
TESTS = test
|
|
|
|
noinst_PROGRAMS = test
|
|
|
|
bin_PROGRAMS = tor
|
|
|
|
tor_SOURCES = buffers.c circuitbuild.c circuitlist.c \
|
|
circuituse.c command.c config.c \
|
|
connection.c connection_edge.c connection_or.c control.c \
|
|
cpuworker.c directory.c dirserv.c dns.c dnsserv.c hibernate.c main.c \
|
|
onion.c policies.c relay.c rendcommon.c rendclient.c rendmid.c \
|
|
rendservice.c rephist.c router.c routerlist.c routerparse.c \
|
|
eventdns.c \
|
|
tor_main.c
|
|
|
|
# -L flags need to go in LDFLAGS. -l flags need to go in LDADD.
|
|
# This seems to matter nowhere but on windows, but I assure you that it
|
|
# matters a lot there, and is quite hard to debug if you forget to do it.
|
|
|
|
tor_LDFLAGS = @TOR_LDFLAGS_zlib@ @TOR_LDFLAGS_openssl@ @TOR_LDFLAGS_libevent@
|
|
tor_LDADD = ../common/libor.a ../common/libor-crypto.a \
|
|
-lz -levent -lssl -lcrypto @TOR_LIB_WS32@ @TOR_LIB_GDI@
|
|
test_SOURCES = buffers.c circuitbuild.c circuitlist.c \
|
|
circuituse.c command.c config.c \
|
|
connection.c connection_edge.c connection_or.c control.c \
|
|
cpuworker.c directory.c dirserv.c dns.c dnsserv.c hibernate.c main.c \
|
|
onion.c policies.c relay.c rendcommon.c rendclient.c rendmid.c \
|
|
rendservice.c rephist.c router.c routerlist.c routerparse.c \
|
|
eventdns.c \
|
|
test.c
|
|
|
|
test_LDFLAGS = @TOR_LDFLAGS_zlib@ @TOR_LDFLAGS_openssl@ \
|
|
@TOR_LDFLAGS_libevent@
|
|
test_LDADD = ../common/libor.a ../common/libor-crypto.a \
|
|
-lz -levent -lssl -lcrypto @TOR_LIB_WS32@ @TOR_LIB_GDI@
|
|
|
|
noinst_HEADERS = or.h eventdns.h eventdns_tor.h micro-revision.i
|
|
|
|
tor_main.o: micro-revision.i
|
|
|
|
micro-revision.i: FORCE
|
|
@if test -d ../../.svn -a x`which svn` != x ; then \
|
|
svn info ../.. | \
|
|
sed -n 's/^Revision: \([0-9][0-9]*\).*/"\1"/p' > micro-revision.tmp \
|
|
|| true; \
|
|
elif test x`which svk` != x && test -d ~/.svk; then \
|
|
location=../..; \
|
|
rev=x; \
|
|
while test x$$rev = xx; do \
|
|
x=`svk info $$location | \
|
|
sed -n 's/^Mirrored From:.*, Rev\. \([0-9][0-9]*\)/\1/p'`; \
|
|
if test x$$x != x; then \
|
|
rev=$$x; \
|
|
break; \
|
|
else \
|
|
loc=`svk info $$location | \
|
|
sed -n 's/^Copied From: \(.*\), Rev\. [0-9][0-9]*/\1/p'`; \
|
|
if test x$$loc = x; then \
|
|
break; \
|
|
else \
|
|
location=/$$loc; \
|
|
fi; \
|
|
fi; \
|
|
done; \
|
|
if test x$$rev != x; then \
|
|
echo \"$$rev\" > micro-revision.tmp; \
|
|
fi; \
|
|
fi; \
|
|
if test ! -f micro-revision.tmp ; then \
|
|
if test ! -f micro-revision.i ; then \
|
|
echo '""' > micro-revision.i; \
|
|
fi; \
|
|
elif test ! -f micro-revision.i || \
|
|
test "`cat micro-revision.tmp`" != "`cat micro-revision.i`"; then \
|
|
mv micro-revision.tmp micro-revision.i; \
|
|
fi
|
|
|
|
#Dummy target to ensure that micro-revision.i _always_ gets built.
|
|
FORCE:
|