]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
fix directory creation for Windows' libzstd
authorYann Collet <yann.collet.73@gmail.com>
Thu, 22 Oct 2020 07:15:31 +0000 (00:15 -0700)
committerYann Collet <yann.collet.73@gmail.com>
Thu, 22 Oct 2020 07:15:31 +0000 (00:15 -0700)
lib/Makefile
tests/Makefile

index 97ce0e67eae64c0b5506f3818e2436701ef44ce2..8924bfb4324f5b38b96630db7a4786275e6cee6c 100644 (file)
@@ -224,6 +224,7 @@ lib-all: all
 all: lib
 
 $(ZSTD_STATLIB_DIR)/libzstd.a: ARFLAGS = rcs
+$(ZSTD_STATLIB_DIR)/libzstd.a: | $(ZSTD_STATLIB_DIR)
 $(ZSTD_STATLIB_DIR)/libzstd.a: $(ZSTD_STATLIB_OBJ)
        @echo compiling static library
        $(Q)$(AR) $(ARFLAGS) $@ $^
@@ -235,6 +236,7 @@ libzstd.a: $(ZSTD_STATLIB_DIR)/libzstd.a
 ifneq (,$(filter Windows%,$(TARGET_SYSTEM)))
 
 LIBZSTD = dll\libzstd.dll
+$(ZSTD_DYNLIB_DIR)/$(LIBZSTD): | $(ZSTD_DYNLIB_DIR)
 $(ZSTD_DYNLIB_DIR)/$(LIBZSTD): $(ZSTD_FILES)
        @echo compiling dynamic library $(LIBVER)
        $(CC) $(FLAGS) -DZSTD_DLL_EXPORT=1 -Wl,--out-implib,dll\libzstd.dll.a -shared $^ -o $@
@@ -244,6 +246,7 @@ else
 LIBZSTD = libzstd.$(SHARED_EXT_VER)
 $(ZSTD_DYNLIB_DIR)/$(LIBZSTD): CFLAGS += -fPIC
 $(ZSTD_DYNLIB_DIR)/$(LIBZSTD): LDFLAGS += -shared -fvisibility=hidden
+$(ZSTD_DYNLIB_DIR)/$(LIBZSTD): | $(ZSTD_DYNLIB_DIR)
 $(ZSTD_DYNLIB_DIR)/$(LIBZSTD): $(ZSTD_DYNLIB_OBJ)
        @echo compiling dynamic library $(LIBVER)
        $(Q)$(CC) $(FLAGS) $^ $(LDFLAGS) $(SONAME_FLAGS) -o $@
index 87252ea80599cc784c5704bb8248e1b21f3a8ea5..ff67ead9c7beb3639b1cf54d45982a56788392d9 100644 (file)
@@ -99,7 +99,7 @@ zstd zstd32 zstd-nolegacy:
        $(MAKE) -C $(PRGDIR) $@ MOREFLAGS+="$(DEBUGFLAGS)" DEBUGLEVEL=$(DEBUGLEVEL)
 
 gzstd:
-       $(MAKE) -C $(PRGDIR) $@ HAVE_ZLIB=1 MOREFLAGS+="$(DEBUGFLAGS)"
+       $(MAKE) -C $(PRGDIR) $@ HAVE_ZLIB=1 MOREFLAGS+="$(DEBUGFLAGS)" DEBUGLEVEL=$(DEBUGLEVEL)
 
 .PHONY: libzstd
 libzstd :