diff options
author | David Goulet <dgoulet@torproject.org> | 2017-01-23 14:28:10 -0500 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2017-04-25 10:37:31 -0400 |
commit | cb8ac1f33102dbe509edf50aa3cac2a106241466 (patch) | |
tree | 4b237fd3b96b1807de366ce9b74a3464605220e5 /src/trace/include.am | |
parent | 91dd4a00f7d4891e24187a849933547128aeeb9f (diff) | |
download | tor-cb8ac1f33102dbe509edf50aa3cac2a106241466.tar.gz tor-cb8ac1f33102dbe509edf50aa3cac2a106241466.zip |
trace: Add a basic event-tracing infrastructure.
This commit adds the src/trace directory containing the basics for our tracing
subsystem. It is not used in the code base. The "src/trace/debug.h" file
contains an example on how we can map our tor trace events to log_debug().
The tracing subsystem can only be enabled by tracing framework at compile
time. This commit introduces the "--enable-tracing-debug" option that will
make all "tor_trace()" function be maped to "log_debug()".
Closes #13802
Signed-off-by: David Goulet <dgoulet@torproject.org>
Diffstat (limited to 'src/trace/include.am')
-rw-r--r-- | src/trace/include.am | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/trace/include.am b/src/trace/include.am new file mode 100644 index 0000000000..f7de1fb111 --- /dev/null +++ b/src/trace/include.am @@ -0,0 +1,20 @@ +# Include the src/ so we can use the trace/events.h statement when including +# any file in that directory. +AM_CPPFLAGS += -I$(srcdir)/src + +noinst_LIBRARIES += \ + src/trace/libor-trace.a +LIBOR_TRACE_A_SOURCES = + +TRACEHEADERS = \ + src/trace/events.h + +if USE_EVENT_TRACING_DEBUG +TRACEHEADERS += \ + src/trace/debug.h +endif + +# Library source files. +src_trace_libor_trace_a_SOURCES = $(LIBOR_TRACE_A_SOURCES) + +noinst_HEADERS+= $(TRACEHEADERS) |