]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
Makefile.m32: add ability to override zstd libs [ci skip]
authorViktor Szakats <commit@vsz.me>
Sat, 22 Aug 2020 21:06:06 +0000 (21:06 +0000)
committerViktor Szakats <commit@vsz.me>
Sat, 22 Aug 2020 21:08:28 +0000 (21:08 +0000)
Similarly to brotli, where this was already possible.
E.g. it allows to link zstd statically to libcurl.dll.

Ref: https://github.com/curl/curl-for-win/issues/12
Ref: https://github.com/curl/curl-for-win/commit/d9b266afd2e5d3f5604483010ef62340b5918c89

Closes https://github.com/curl/curl/pull/5840

docs/examples/Makefile.m32
lib/Makefile.m32
src/Makefile.m32

index e8c0d376f7fdace1780915e1900b40c6944fb7a6..a2dca6bbc01bd28acd2d29f9dca167267db11a05 100644 (file)
@@ -294,7 +294,12 @@ endif
 ifdef ZSTD
   INCLUDES += -I"$(ZSTD_PATH)/include"
   CFLAGS += -DHAVE_ZSTD
-  curl_LDADD += -L"$(ZSTD_PATH)/lib" -lzstd
+  curl_LDADD += -L"$(ZSTD_PATH)/lib"
+  ifdef ZSTD_LIBS
+    curl_LDADD += $(ZSTD_LIBS)
+  else
+    curl_LDADD += -lzstd
+  endif
 endif
 ifdef BROTLI
   INCLUDES += -I"$(BROTLI_PATH)/include"
index 02b31106c6e6a97a17845817420ecb18b44dd5c5..37887eed5ddc214334c935b3db3ae59fa20a1db7 100644 (file)
@@ -298,7 +298,12 @@ endif
 ifdef ZSTD
   INCLUDES += -I"$(ZSTD_PATH)/include"
   CFLAGS += -DHAVE_ZSTD
-  DLL_LIBS += -L"$(ZSTD_PATH)/lib" -lzstd
+  DLL_LIBS += -L"$(ZSTD_PATH)/lib"
+  ifdef ZSTD_LIBS
+    DLL_LIBS += $(ZSTD_LIBS)
+  else
+    DLL_LIBS += -lzstd
+  endif
 endif
 ifdef BROTLI
   INCLUDES += -I"$(BROTLI_PATH)/include"
index afb4fd547bddd30f521e53bc0fcf4375be80aee9..74e7b93d7ae6b6ac82fbe643bd28e745b09e8bef 100644 (file)
@@ -312,7 +312,12 @@ endif
 ifdef ZSTD
   INCLUDES += -I"$(ZSTD_PATH)/include"
   CFLAGS += -DHAVE_ZSTD
-  curl_LDADD += -L"$(ZSTD_PATH)/lib" -lzstd
+  curl_LDADD += -L"$(ZSTD_PATH)/lib"
+  ifdef ZSTD_LIBS
+    curl_LDADD += $(ZSTD_LIBS)
+  else
+    curl_LDADD += -lzstd
+  endif
 endif
 ifdef BROTLI
   INCLUDES += -I"$(BROTLI_PATH)/include"