]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
added target zstd-dictBuilder
authorYann Collet <cyan@fb.com>
Wed, 6 Nov 2019 23:46:58 +0000 (15:46 -0800)
committerYann Collet <cyan@fb.com>
Wed, 6 Nov 2019 23:46:58 +0000 (15:46 -0800)
check that the dictBuilder can be compiled
with only lib/common and lib/compress as dependencies.

programs/.gitignore
programs/Makefile

index 0a8e18fbb2f8715c2c2f71a3f30bef7e625933ac..662f708399f13667a3c381ce2ea2fe89e25aeb78 100644 (file)
@@ -7,6 +7,7 @@ zstd-decompress
 zstd-frugal
 zstd-small
 zstd-nolegacy
+zstd-dictBuilder
 
 # Object files
 *.o
index 64dcae0028e76e7d24068b454a88384e13a04a93..37d4a95e8ecd27160fb70871f6db6eb6f4ed942f 100644 (file)
@@ -158,7 +158,7 @@ default: zstd-release
 all: zstd
 
 .PHONY: allVariants
-allVariants: zstd zstd-compress zstd-decompress zstd-small zstd-nolegacy
+allVariants: zstd zstd-compress zstd-decompress zstd-small zstd-nolegacy zstd-dictBuilder
 
 $(ZSTDDECOMP_O): CFLAGS += $(ALIGN_LOOP)
 
@@ -231,6 +231,10 @@ zstd-decompress: $(ZSTDCOMMON_FILES) $(ZSTDDECOMP_FILES) zstdcli.c util.c timefn
 zstd-compress: $(ZSTDCOMMON_FILES) $(ZSTDCOMP_FILES) zstdcli.c util.c timefn.c fileio.c
        $(CC) $(FLAGS) -DZSTD_NOBENCH -DZSTD_NODICT -DZSTD_NODECOMPRESS $^ -o $@$(EXT)
 
+zstd-dictBuilder: CPPFLAGS += -DZSTD_NOBENCH -DZSTD_NODECOMPRESS
+zstd-dictBuilder: $(ZSTDCOMMON_FILES) $(ZSTDCOMP_FILES) $(ZDICT_FILES) zstdcli.c util.c timefn.c fileio.c dibio.c
+       $(CC) $(FLAGS) $^ -o $@$(EXT)
+
 zstdmt: zstd
        ln -sf zstd zstdmt
 
@@ -245,7 +249,7 @@ clean:
        @$(RM) core *.o tmp* result* *.gcda dictionary *.zst \
         zstd$(EXT) zstd32$(EXT) zstd-compress$(EXT) zstd-decompress$(EXT) \
         zstd-small$(EXT) zstd-frugal$(EXT) zstd-nolegacy$(EXT) zstd4$(EXT) \
-        *.gcda default.profraw have_zlib$(EXT)
+        zstd-dictBuilder$(EXT) *.gcda default.profraw have_zlib$(EXT)
        @echo Cleaning completed
 
 MD2ROFF = ronn