Add a new configure flag (--without-compile-date) that will remove the compile date from the --version output, and not include it in the binary at all. Signed-off-by: Gergely Nagy <algernon@balabit.hu> --- configure.in | 9 +++++++++ syslog-ng/main.c | 2 ++ 2 files changed, 11 insertions(+), 0 deletions(-) diff --git a/configure.in b/configure.in index 13ff6bf..daa2b4d 100644 --- a/configure.in +++ b/configure.in @@ -185,6 +185,14 @@ AC_ARG_ENABLE(systemd, [ --enable-systemd Enable systemd support (default: auto)] ,,enable_systemd="auto") +AC_ARG_WITH(compile-date, + [ --without-compile-date Do not include the compile date in the binary] + ,, wcmp_date="1") +if test "x$wcmp_date" != "xno"; then + wcmp_date="1" +else + wcmp_date="0" +fi patheval() { @@ -1033,6 +1041,7 @@ fi AC_DEFINE_UNQUOTED(MODULE_PATH, "$module_path", [module search path]) AC_DEFINE_UNQUOTED(DEFAULT_MODULES, "$default_modules", [The default set of modules loaded if an old config version is used or autoload-compiled-modules is 1]) +AC_DEFINE_UNQUOTED(WITH_COMPILE_DATE, $wcmp_date, [Include the compile date in the binary]) AC_DEFINE_UNQUOTED(ENABLE_DEBUG, `enable_value $enable_debug`, [Enable debugging]) AC_DEFINE_UNQUOTED(ENABLE_SSL, `enable_value $enable_ssl`, [Enable SSL support]) AC_DEFINE_UNQUOTED(ENABLE_GPROF, `enable_value $enable_gprof`, [Enable gcc profiling]) diff --git a/syslog-ng/main.c b/syslog-ng/main.c index 4ee63ce..a03c253 100644 --- a/syslog-ng/main.c +++ b/syslog-ng/main.c @@ -128,7 +128,9 @@ version(void) printf(PACKAGE " " VERSION "\n" "Installer-Version: %s\n" "Revision: " SOURCE_REVISION "\n" +#if WITH_COMPILE_DATE "Compile-Date: " __DATE__ " " __TIME__ "\n" +#endif "Default-Modules: %s\n" "Available-Modules: ", installer_version, -- 1.7.5.4