From f36dc3d64349d4ae510dc834f2da001a12ca3169 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Sun, 26 Jul 2015 00:39:29 -0400 Subject: [PATCH] Added rules to supress CRYPTOPP_NO_UNALIGNED_DATA_ACCESS warning --- GNUmakefile | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) mode change 100755 => 100644 GNUmakefile diff --git a/GNUmakefile b/GNUmakefile old mode 100755 new mode 100644 index 6e6001aa..92d9d1d0 --- a/GNUmakefile +++ b/GNUmakefile @@ -337,11 +337,17 @@ DLLTESTOBJS = dlltest.dllonly.o ################################################################# # Public service announcement -ALIGNED_ACCESS = $(shell cat config.h | $(EGREP) -c "^\#define CRYPTOPP_NO_UNALIGNED_DATA_ACCESS") -ifeq ($(ALIGNED_ACCESS),0) +# Do not warn for some targets +NO_WARN = GNUmakefile.deps dist install install-strip uninstall remove clean distclean +ifeq ($(findstring $(MAKECMDGOALS),$(NO_WARN)),) + +UNALIGNED_ACCESS = $(shell $(EGREP) -c "^// \#define CRYPTOPP_NO_UNALIGNED_DATA_ACCESS" config.h) +ifneq ($(UNALIGNED_ACCESS),0) $(info WARNING: CRYPTOPP_NO_UNALIGNED_DATA_ACCESS is not defined in config.h) endif +endif # NO_WARN + ################################################################# # Recipes @@ -478,7 +484,7 @@ ifeq ($(MULTIARCH),0) -include GNUmakefile.deps endif -GNUmakefile.deps: +deps GNUmakefile.deps: $(CXX) $(CXXFLAGS) -MM *.cpp > GNUmakefile.deps endif # NO_DEPS