]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Stop complaining about hash tool not found
authorNiclas Rosenvik <youremailsarecrap@gmail.com>
Sun, 28 Mar 2021 12:36:13 +0000 (14:36 +0200)
committerNick Terrell <nickrterrell@gmail.com>
Fri, 2 Apr 2021 20:00:19 +0000 (13:00 -0700)
If build_dir is set the zstd build complains about md5sum not being found.
Fix this by checking if build_dir is set before checking and using the hash tool
just like in lib/Makefile .

programs/Makefile

index 14b6d466799c3391657782c0ed3eba8a5d8eb2de..7157c7a541fb24b512013462064027d1fd238785 100644 (file)
@@ -100,6 +100,8 @@ ZSTD_ALL_SRC = $(ZSTDLIB_LOCAL_SRC) $(ZSTD_CLI_SRC)
 ZSTD_ALL_OBJ := $(ZSTD_ALL_SRC:.c=.o)
 
 UNAME := $(shell uname)
+
+ifndef BUILD_DIR
 ifeq ($(UNAME), Darwin)
   HASH ?= md5
 else ifeq ($(UNAME), FreeBSD)
@@ -112,7 +114,6 @@ endif
 HASH ?= md5sum
 HAVE_HASH :=$(shell echo 1 | $(HASH) > /dev/null && echo 1 || echo 0)
 
-ifndef BUILD_DIR
 HASH_DIR = conf_$(shell echo $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(LDLIBS) $(ZSTD_FILES) | $(HASH) | cut -f 1 -d " ")
 ifeq ($(HAVE_HASH),0)
   $(info warning : could not find HASH ($(HASH)), needed to differentiate builds using different flags)