Print out CFLAGS, etc. in version.c
authorAlan T. DeKok <aland@freeradius.org>
Tue, 3 Nov 2015 17:42:28 +0000 (12:42 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 3 Nov 2015 17:43:23 +0000 (12:43 -0500)
Since version.c is built in 3 places, just add the SRC_CFLAGS
definitions in 3 places.  It's easier than trying to hack the
build system to set the flags for version.c only once.

src/main/libfreeradius-server.mk
src/main/unittest.mk
src/main/version.c
src/modules/rlm_eap/radeapclient.mk

index 230bd16..4495f72 100644 (file)
@@ -16,3 +16,7 @@ SOURCES       :=      conffile.c \
 
 # This lets the linker determine which version of the SSLeay functions to use.
 TGT_LDLIBS      := $(OPENSSL_LIBS)
+
+ifneq ($(MAKECMDGOALS),scan)
+SRC_CFLAGS     += -DBUILT_WITH_CPPFLAGS=\"$(CPPFLAGS)\" -DBUILT_WITH_CFLAGS=\"$(CFLAGS)\" -DBUILT_WITH_LDFLAGS=\"$(LDFLAGS)\" -DBUILT_WITH_LIBS=\"$(LIBS)\"
+endif
index cdc6ec0..09f3938 100644 (file)
@@ -19,3 +19,7 @@ TGT_PREREQS   := libfreeradius-server.a libfreeradius-radius.a
 ifneq "$(filter rlm_eap_%,${ALL_TGTS})" ""
 TGT_PREREQS    += libfreeradius-eap.a
 endif
+
+ifneq ($(MAKECMDGOALS),scan)
+SRC_CFLAGS     += -DBUILT_WITH_CPPFLAGS=\"$(CPPFLAGS)\" -DBUILT_WITH_CFLAGS=\"$(CFLAGS)\" -DBUILT_WITH_LDFLAGS=\"$(LDFLAGS)\" -DBUILT_WITH_LIBS=\"$(LIBS)\"
+endif
index 3935090..a1dd6cc 100644 (file)
@@ -574,6 +574,7 @@ void version_print(void)
 #ifdef BUILT_WITH_LIBS
                DEBUG2("  libs     : " BUILT_WITH_LIBS);
 #endif
+               DEBUG2("  ");
        }
        INFO("Copyright (C) 1999-2015 The FreeRADIUS server project and contributors");
        INFO("There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A");
index fe86f7d..6068f54 100644 (file)
@@ -21,4 +21,9 @@ endif
 
 SRC_CFLAGS += -DWITH_EAPCLIENT
 SRC_INCDIRS  := ${top_srcdir}/src/modules/rlm_eap/libeap
+
+ifneq ($(MAKECMDGOALS),scan)
+SRC_CFLAGS     += -DBUILT_WITH_CPPFLAGS=\"$(CPPFLAGS)\" -DBUILT_WITH_CFLAGS=\"$(CFLAGS)\" -DBUILT_WITH_LDFLAGS=\"$(LDFLAGS)\" -DBUILT_WITH_LIBS=\"$(LIBS)\"
+endif
+
 endif