--- /dev/null
+ o Code refactoring:
+ - Source files taken from other packages now reside in src/ext;
+ previously they were scattered around the rest of Tor.
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
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 \
--- /dev/null
+
+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)
+
+
+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
\ No newline at end of file
+include src/config/include.am
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 = \
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 \
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
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)
@TOR_OPENSSL_LIBS@ @TOR_LIB_WS32@ @TOR_LIB_GDI@
noinst_HEADERS+= \
- src/test/tinytest.h \
- src/test/tinytest_macros.h \
src/test/test.h
-