Move all externally maintained source files into src/ext

The rationale for treating these files differently is that we should
be checking upstream for changes as applicable, and merging changes
upstream as warranted.
This commit is contained in:
Nick Mathewson 2012-10-11 17:19:37 -04:00
parent 7ea904cbc0
commit 63f542a5c2
14 changed files with 21 additions and 10 deletions

3
changes/src_ext Normal file
View File

@ -0,0 +1,3 @@
o Code refactoring:
- Source files taken from other packages now reside in src/ext;
previously they were scattered around the rest of Tor.

View File

@ -9,7 +9,7 @@ EXTRA_DIST+= \
AM_CPPFLAGS += -I$(srcdir)/src/common -Isrc/common
if USE_OPENBSD_MALLOC
libor_extra_source=src/common/OpenBSD_malloc_Linux.c
libor_extra_source=src/ext/OpenBSD_malloc_Linux.c
else
libor_extra_source=
endif
@ -44,7 +44,6 @@ COMMONHEADERS = \
src/common/container.h \
src/common/crypto.h \
src/common/di_ops.h \
src/common/ht.h \
src/common/memarea.h \
src/common/mempool.h \
src/common/procmon.h \

12
src/ext/include.am Normal file
View File

@ -0,0 +1,12 @@
AM_CPPFLAGS += -I$(srcdir)/src/ext -Isrc/ext
EXTHEADERS = \
src/ext/ht.h \
src/ext/eventdns.h \
src/ext/tinytest.h \
src/ext/tinytest_macros.h
noinst_HEADERS+= $(EXTHEADERS)

View File

@ -1,6 +1,7 @@
include src/ext/include.am
include src/common/include.am
include src/or/include.am
include src/test/include.am
include src/tools/include.am
include src/win32/include.am
include src/config/include.am
include src/config/include.am

View File

@ -12,7 +12,7 @@ EXTRA_DIST+= src/or/ntmain.c src/or/or_sha1.i src/or/Makefile.nmake
if USE_EXTERNAL_EVDNS
evdns_source=
else
evdns_source=src/or/eventdns.c
evdns_source=src/ext/eventdns.c
endif
src_or_libtor_a_SOURCES = \
@ -110,7 +110,6 @@ ORHEADERS = \
src/or/dirvote.h \
src/or/dns.h \
src/or/dnsserv.h \
src/or/eventdns.h \
src/or/eventdns_tor.h \
src/or/geoip.h \
src/or/hibernate.h \

View File

@ -5,7 +5,7 @@ noinst_PROGRAMS+= src/test/test src/test/test-child src/test/bench
src_test_AM_CPPFLAGS = -DSHARE_DATADIR="\"$(datadir)\"" \
-DLOCALSTATEDIR="\"$(localstatedir)\"" \
-DBINDIR="\"$(bindir)\"" \
-I"$(top_srcdir)/src/or"
-I"$(top_srcdir)/src/or" -I"$(top_srcdir)/src/ext"
# -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
@ -24,7 +24,7 @@ src_test_test_SOURCES = \
src/test/test_replay.c \
src/test/test_util.c \
src/test/test_config.c \
src/test/tinytest.c
src/ext/tinytest.c
src_test_test_CPPFLAGS= $(src_test_AM_CPPFLAGS)
@ -48,8 +48,5 @@ src_test_bench_LDADD = src/or/libtor.a src/common/libor.a src/common/libor-crypt
@TOR_OPENSSL_LIBS@ @TOR_LIB_WS32@ @TOR_LIB_GDI@
noinst_HEADERS+= \
src/test/tinytest.h \
src/test/tinytest_macros.h \
src/test/test.h