mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-28 14:23:30 +01:00
Move all use cases of micro-revision.i to a single place
That place is git-revision.c; git-revision.c now lives in lib/log. Also fix the compilation rules so that all object files that need micro-revision.i depend on it.
This commit is contained in:
parent
537092cdbb
commit
5aee26ee46
@ -85,7 +85,7 @@
|
|||||||
#include "feature/relay/dns.h"
|
#include "feature/relay/dns.h"
|
||||||
#include "core/or/dos.h"
|
#include "core/or/dos.h"
|
||||||
#include "feature/client/entrynodes.h"
|
#include "feature/client/entrynodes.h"
|
||||||
#include "core/or/git_revision.h"
|
#include "lib/log/git_revision.h"
|
||||||
#include "feature/stats/geoip.h"
|
#include "feature/stats/geoip.h"
|
||||||
#include "feature/hibernate/hibernate.h"
|
#include "feature/hibernate/hibernate.h"
|
||||||
#include "core/mainloop/main.h"
|
#include "core/mainloop/main.h"
|
||||||
|
@ -34,7 +34,6 @@ LIBTOR_APP_A_SOURCES = \
|
|||||||
src/core/or/connection_edge.c \
|
src/core/or/connection_edge.c \
|
||||||
src/core/or/connection_or.c \
|
src/core/or/connection_or.c \
|
||||||
src/core/or/dos.c \
|
src/core/or/dos.c \
|
||||||
src/core/or/git_revision.c \
|
|
||||||
src/core/or/policies.c \
|
src/core/or/policies.c \
|
||||||
src/core/or/protover.c \
|
src/core/or/protover.c \
|
||||||
src/core/or/reasons.c \
|
src/core/or/reasons.c \
|
||||||
@ -135,10 +134,6 @@ else
|
|||||||
src_core_libtor_app_testing_a_SOURCES =
|
src_core_libtor_app_testing_a_SOURCES =
|
||||||
endif
|
endif
|
||||||
|
|
||||||
src/core/or/git_revision.$(OBJEXT) \
|
|
||||||
src/core/or/src_core_libtor_app_testing_a-git_revision.$(OBJEXT): \
|
|
||||||
micro-revision.i
|
|
||||||
|
|
||||||
AM_CPPFLAGS += -DSHARE_DATADIR="\"$(datadir)\"" \
|
AM_CPPFLAGS += -DSHARE_DATADIR="\"$(datadir)\"" \
|
||||||
-DLOCALSTATEDIR="\"$(localstatedir)\"" \
|
-DLOCALSTATEDIR="\"$(localstatedir)\"" \
|
||||||
-DBINDIR="\"$(bindir)\""
|
-DBINDIR="\"$(bindir)\""
|
||||||
@ -190,7 +185,6 @@ noinst_HEADERS += \
|
|||||||
src/core/or/entry_connection_st.h \
|
src/core/or/entry_connection_st.h \
|
||||||
src/core/or/entry_port_cfg_st.h \
|
src/core/or/entry_port_cfg_st.h \
|
||||||
src/core/or/extend_info_st.h \
|
src/core/or/extend_info_st.h \
|
||||||
src/core/or/git_revision.h \
|
|
||||||
src/core/or/listener_connection_st.h \
|
src/core/or/listener_connection_st.h \
|
||||||
src/core/or/or.h \
|
src/core/or/or.h \
|
||||||
src/core/or/or_circuit_st.h \
|
src/core/or/or_circuit_st.h \
|
||||||
|
@ -3,7 +3,8 @@
|
|||||||
* Copyright (c) 2007-2018, The Tor Project, Inc. */
|
* Copyright (c) 2007-2018, The Tor Project, Inc. */
|
||||||
/* See LICENSE for licensing information */
|
/* See LICENSE for licensing information */
|
||||||
|
|
||||||
#include "core/or/git_revision.h"
|
#include "orconfig.h"
|
||||||
|
#include "lib/log/git_revision.h"
|
||||||
|
|
||||||
/** String describing which Tor Git repository version the source was
|
/** String describing which Tor Git repository version the source was
|
||||||
* built from. This string is generated by a bit of shell kludging in
|
* built from. This string is generated by a bit of shell kludging in
|
||||||
@ -14,3 +15,10 @@ const char tor_git_revision[] =
|
|||||||
#include "micro-revision.i"
|
#include "micro-revision.i"
|
||||||
#endif
|
#endif
|
||||||
"";
|
"";
|
||||||
|
|
||||||
|
const char tor_bug_suffix[] = " (on Tor " VERSION
|
||||||
|
#ifndef _MSC_VER
|
||||||
|
" "
|
||||||
|
#include "micro-revision.i"
|
||||||
|
#endif
|
||||||
|
")";
|
@ -7,6 +7,6 @@
|
|||||||
#define TOR_GIT_REVISION_H
|
#define TOR_GIT_REVISION_H
|
||||||
|
|
||||||
extern const char tor_git_revision[];
|
extern const char tor_git_revision[];
|
||||||
|
extern const char tor_bug_suffix[];
|
||||||
|
|
||||||
#endif /* !defined(TOR_GIT_REVISION_H) */
|
#endif /* !defined(TOR_GIT_REVISION_H) */
|
||||||
|
|
@ -7,6 +7,7 @@ endif
|
|||||||
|
|
||||||
src_lib_libtor_log_a_SOURCES = \
|
src_lib_libtor_log_a_SOURCES = \
|
||||||
src/lib/log/escape.c \
|
src/lib/log/escape.c \
|
||||||
|
src/lib/log/git_revision.c \
|
||||||
src/lib/log/ratelim.c \
|
src/lib/log/ratelim.c \
|
||||||
src/lib/log/log.c \
|
src/lib/log/log.c \
|
||||||
src/lib/log/util_bug.c
|
src/lib/log/util_bug.c
|
||||||
@ -20,11 +21,15 @@ src_lib_libtor_log_testing_a_SOURCES = \
|
|||||||
src_lib_libtor_log_testing_a_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_CPPFLAGS)
|
src_lib_libtor_log_testing_a_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_CPPFLAGS)
|
||||||
src_lib_libtor_log_testing_a_CFLAGS = $(AM_CFLAGS) $(TEST_CFLAGS)
|
src_lib_libtor_log_testing_a_CFLAGS = $(AM_CFLAGS) $(TEST_CFLAGS)
|
||||||
|
|
||||||
src/lib/log/torlog.$(OBJEXT) \
|
# Declare that these object files depend on micro-revision.i. Without this
|
||||||
src/lib/log/src_lib_libtor_log_testing_a-torlog.$(OBJEXT): micro-revision.i
|
# rule, we could try to build them before micro-revision.i was created.
|
||||||
|
src/lib/log/git_revision.$(OBJEXT) \
|
||||||
|
src/lib/log/src_lib_libtor_log_testing_a-git_revision.$(OBJEXT): \
|
||||||
|
micro-revision.i
|
||||||
|
|
||||||
noinst_HEADERS += \
|
noinst_HEADERS += \
|
||||||
src/lib/log/escape.h \
|
src/lib/log/escape.h \
|
||||||
|
src/lib/log/git_revision.h \
|
||||||
src/lib/log/ratelim.h \
|
src/lib/log/ratelim.h \
|
||||||
src/lib/log/log.h \
|
src/lib/log/log.h \
|
||||||
src/lib/log/util_bug.h \
|
src/lib/log/util_bug.h \
|
||||||
|
@ -32,6 +32,7 @@
|
|||||||
|
|
||||||
#define LOG_PRIVATE
|
#define LOG_PRIVATE
|
||||||
#include "lib/log/log.h"
|
#include "lib/log/log.h"
|
||||||
|
#include "lib/log/git_revision.h"
|
||||||
#include "lib/log/ratelim.h"
|
#include "lib/log/ratelim.h"
|
||||||
#include "lib/lock/compat_mutex.h"
|
#include "lib/lock/compat_mutex.h"
|
||||||
#include "lib/smartlist_core/smartlist_core.h"
|
#include "lib/smartlist_core/smartlist_core.h"
|
||||||
@ -353,13 +354,6 @@ log_tor_version(logfile_t *lf, int reset)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const char bug_suffix[] = " (on Tor " VERSION
|
|
||||||
#ifndef _MSC_VER
|
|
||||||
" "
|
|
||||||
#include "micro-revision.i"
|
|
||||||
#endif
|
|
||||||
")";
|
|
||||||
|
|
||||||
/** Helper: Format a log message into a fixed-sized buffer. (This is
|
/** Helper: Format a log message into a fixed-sized buffer. (This is
|
||||||
* factored out of <b>logv</b> so that we never format a message more
|
* factored out of <b>logv</b> so that we never format a message more
|
||||||
* than once.) Return a pointer to the first character of the message
|
* than once.) Return a pointer to the first character of the message
|
||||||
@ -442,9 +436,9 @@ format_msg(char *buf, size_t buf_len,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (domain == LD_BUG &&
|
if (domain == LD_BUG &&
|
||||||
buf_len - n > strlen(bug_suffix)+1) {
|
buf_len - n > strlen(tor_bug_suffix)+1) {
|
||||||
memcpy(buf+n, bug_suffix, strlen(bug_suffix));
|
memcpy(buf+n, tor_bug_suffix, strlen(tor_bug_suffix));
|
||||||
n += strlen(bug_suffix);
|
n += strlen(tor_bug_suffix);
|
||||||
}
|
}
|
||||||
|
|
||||||
buf[n]='\n';
|
buf[n]='\n';
|
||||||
|
Loading…
Reference in New Issue
Block a user