summaryrefslogtreecommitdiff
path: root/src/local.mk
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2021-09-05 23:32:36 +0100
committerPádraig Brady <P@draigBrady.com>2021-09-15 15:35:53 +0100
commit6a5c561b4fb3018d284d03747c612527e0c89571 (patch)
treeb41093afd6c1fcfbf219cee49cfe481e17b951dc /src/local.mk
parent2aab794c84bac9bfc061c24084e83a75d83156de (diff)
downloadcoreutils-6a5c561b4fb3018d284d03747c612527e0c89571.tar.gz
digest: refactor cksum(1) into digest.c
* cfg.mk: Adjust cksum.c to not require config.h and support a main (for crctab) without calling bindtextdomain(). * po/POTFILES.in: Remove cksum_pclmul.c since it no longer concerns itself with diagnostics. * src/cksum.c: Refactor to just providing stream digest, and digest printing functionality. * src/cksum.h: Adjust to the new interface. * src/cksum_pclmul.c: Remove diagnostics, and determine errors internally. * src/crctab.c: Separate from cksum.h since that's now included multiple times. * src/digest.c: Provide cksum(1) functionality if -DHASH_ALGO_CKSUM * src/local.mk: Adjust to new crctab.c and HASH_ALGO_CKSUM define.
Diffstat (limited to 'src/local.mk')
-rw-r--r--src/local.mk3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/local.mk b/src/local.mk
index b1fce9c27..54303d305 100644
--- a/src/local.mk
+++ b/src/local.mk
@@ -358,7 +358,8 @@ src_coreutils_SOURCES = src/coreutils.c
src_sum_SOURCES = src/sum.c src/sum.h src/digest.c
src_sum_CPPFLAGS = -DHASH_ALGO_SUM=1 $(AM_CPPFLAGS)
-src_cksum_SOURCES = src/cksum.c src/cksum.h
+src_cksum_SOURCES = src/cksum.c src/cksum.h src/crctab.c src/digest.c
+src_cksum_CPPFLAGS = -DHASH_ALGO_CKSUM=1 $(AM_CPPFLAGS)
if USE_PCLMUL_CRC32
noinst_LIBRARIES += src/libcksum_pclmul.a
src_libcksum_pclmul_a_SOURCES = src/cksum_pclmul.c src/cksum.h