From 3f3f063c98278f53ad3b34e68b70fca62eaea8fb Mon Sep 17 00:00:00 2001 From: Ingo Franzki Date: Tue, 23 Feb 2021 08:52:26 +0100 Subject: [PATCH] zkey: Fix build error when the compiler flags are overridden MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When the compiler flags are overridden, the build of zkey may fail with: kms.c:44:2: error: #error KMS_PLUGIN_LOCATION must be defined 44 | #error KMS_PLUGIN_LOCATION must be defined | ^~~~~ The Makefile uses CFLAGS variable for defining the KMS_PLUGIN_LOCATION, but it should rather use ALL_CFLAGS. Also use ALL_CPPFLAGS for defining HAVE_LUKS2_SUPPORT. Fixes: https://github.com/ibm-s390-linux/s390-tools/issues/108 Signed-off-by: Ingo Franzki Reviewed-by: Jan Hoeppner Signed-off-by: Jan Höppner --- zkey/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zkey/Makefile b/zkey/Makefile index 41129bcf..f74e2091 100644 --- a/zkey/Makefile +++ b/zkey/Makefile @@ -18,7 +18,7 @@ ifneq (${HAVE_CRYPTSETUP2},0) ifneq (${HAVE_OPENSSL},0) BUILD_TARGETS += zkey-cryptsetup INSTALL_TARGETS += install-zkey-cryptsetup - CPPFLAGS += -DHAVE_LUKS2_SUPPORT + ALL_CPPFLAGS += -DHAVE_LUKS2_SUPPORT else BUILD_TARGETS += zkey-cryptsetup-skip-openssl INSTALL_TARGETS += zkey-cryptsetup-skip-openssl @@ -34,7 +34,7 @@ endif libs = $(rootdir)/libutil/libutil.a -CFLAGS += -DKMS_PLUGIN_LOCATION=\"$(ZKEYKMSPLUGINDIR)\" +ALL_CFLAGS += -DKMS_PLUGIN_LOCATION=\"$(ZKEYKMSPLUGINDIR)\" detect-libcryptsetup.dep: echo "#include " > detect-libcryptsetup.dep