]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
ensure seekable_format/examples generated libzstd.a
authorYann Collet <cyan@fb.com>
Wed, 6 Jun 2018 19:09:58 +0000 (12:09 -0700)
committerYann Collet <cyan@fb.com>
Wed, 6 Jun 2018 19:09:58 +0000 (12:09 -0700)
when it's not already present in the expected directory

contrib/seekable_format/examples/Makefile

index 1847aa7e7b39071e2828d8f43bf872479676feee..6d9562df8b47ba3094b931426d2343ad875f01ae 100644 (file)
@@ -9,13 +9,16 @@
 
 # This Makefile presumes libzstd is built, using `make` in / or /lib/
 
-LDFLAGS += ../../../lib/libzstd.a
+ZSTDLIB_PATH = ../../../lib
+ZSTDLIB_NAME = libzstd.a
+ZSTDLIB = $(ZSTDLIB_PATH)/$(ZSTDLIB_NAME)
+
 CPPFLAGS += -I../ -I../../../lib -I../../../lib/common
 
 CFLAGS ?= -O3
 CFLAGS += -g
 
-SEEKABLE_OBJS = ../zstdseek_compress.c ../zstdseek_decompress.c
+SEEKABLE_OBJS = ../zstdseek_compress.c ../zstdseek_decompress.c $(ZSTDLIB)
 
 .PHONY: default all clean test
 
@@ -23,6 +26,9 @@ default: all
 
 all: seekable_compression seekable_decompression parallel_processing
 
+$(ZSTDLIB):
+       make -C $(ZSTDLIB_PATH) $(ZSTDLIB_NAME)
+
 seekable_compression : seekable_compression.c $(SEEKABLE_OBJS)
        $(CC) $(CPPFLAGS) $(CFLAGS) $^ $(LDFLAGS) -o $@