diff --git a/lib/Makefile b/lib/Makefile index 376a6690c..fd79898ef 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -308,7 +308,7 @@ endif # if windows libzstd : $(LIBZSTD) .PHONY: lib -lib : libzstd.a libzstd +lib : libzstd.a libzstd libzstd.pc # note : do not define lib-mt or lib-release as .PHONY @@ -371,6 +371,18 @@ clean: $(RM) -r obj/* @echo Cleaning library completed +libzstd.pc: +libzstd.pc: libzstd.pc.in + @echo creating pkgconfig + @sed $(SED_ERE_OPT) \ + -e 's|@PREFIX@|$(PREFIX)|' \ + -e 's|@EXEC_PREFIX@|$(PCEXEC_PREFIX)|' \ + -e 's|@INCLUDEDIR@|$(PCINCPREFIX)$(PCINCDIR)|' \ + -e 's|@LIBDIR@|$(PCLIBPREFIX)$(PCLIBDIR)|' \ + -e 's|@VERSION@|$(VERSION)|' \ + -e 's|@LIBS_PRIVATE@|$(LDFLAGS_DYNLIB)|' \ + $< >$@ + #----------------------------------------------------------------------------- # make install is validated only for below listed environments #----------------------------------------------------------------------------- @@ -421,17 +433,6 @@ INSTALL_PROGRAM ?= $(INSTALL) INSTALL_DATA ?= $(INSTALL) -m 644 -libzstd.pc: -libzstd.pc: libzstd.pc.in - @echo creating pkgconfig - @sed $(SED_ERE_OPT) \ - -e 's|@PREFIX@|$(PREFIX)|' \ - -e 's|@EXEC_PREFIX@|$(PCEXEC_PREFIX)|' \ - -e 's|@INCLUDEDIR@|$(PCINCPREFIX)$(PCINCDIR)|' \ - -e 's|@LIBDIR@|$(PCLIBPREFIX)$(PCLIBDIR)|' \ - -e 's|@VERSION@|$(VERSION)|' \ - $< >$@ - .PHONY: install install: install-pc install-static install-shared install-includes @echo zstd static and shared library installed diff --git a/lib/libzstd.pc.in b/lib/libzstd.pc.in index 8465c9770..43ebaec35 100644 --- a/lib/libzstd.pc.in +++ b/lib/libzstd.pc.in @@ -12,4 +12,5 @@ Description: fast lossless compression algorithm library URL: http://www.zstd.net/ Version: @VERSION@ Libs: -L${libdir} -lzstd +Libs.private: @LIBS_PRIVATE@ Cflags: -I${includedir}