summaryrefslogtreecommitdiff
path: root/src/local.mk
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2017-08-03 23:39:26 -0700
committerPádraig Brady <P@draigBrady.com>2017-08-13 21:33:01 -0700
commit45d1957ce8b568dac565d68c9574d4fa99a85b73 (patch)
tree2ec4a2bc20b0c0f7ae94a0afdfa3a72141e73319 /src/local.mk
parentcc721e9b7beb900082b6f5e498ff5430ad18a4ff (diff)
downloadcoreutils-45d1957ce8b568dac565d68c9574d4fa99a85b73.tar.gz
build: use the appropriate single file include option with xlc
* configure.ac: Set USE_XLC_INCLUDE when __xlc__ is defined. * src/local.mk: Use it to select the appropriate include option. Reported by Michael Felt.
Diffstat (limited to 'src/local.mk')
-rw-r--r--src/local.mk10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/local.mk b/src/local.mk
index 9b2b172d2..1cb685906 100644
--- a/src/local.mk
+++ b/src/local.mk
@@ -397,8 +397,14 @@ src_sha384sum_SOURCES = src/md5sum.c
src_sha384sum_CPPFLAGS = -DHASH_ALGO_SHA384=1 $(AM_CPPFLAGS)
src_sha512sum_SOURCES = src/md5sum.c
src_sha512sum_CPPFLAGS = -DHASH_ALGO_SHA512=1 $(AM_CPPFLAGS)
-src_b2sum_CPPFLAGS = -include config.h -DHASH_ALGO_BLAKE2=1 \
- $(AM_CPPFLAGS)
+# Include the file on the command line to avoid modifying
+# the blake2 upstream source
+if USE_XLC_INCLUDE
+src_b2sum_CPPFLAGS = -qinclude=config.h
+else
+src_b2sum_CPPFLAGS = -include config.h
+endif
+src_b2sum_CPPFLAGS += -DHASH_ALGO_BLAKE2=1 $(AM_CPPFLAGS)
src_b2sum_SOURCES = src/md5sum.c \
src/blake2/blake2.h src/blake2/blake2-impl.h \
src/blake2/blake2b-ref.c \