From: W. Felix Handte Date: Tue, 7 Dec 2021 19:22:36 +0000 (-0500) Subject: Fix Up #2659; Build libzstd.pc Whenever Building the Lib on Unix X-Git-Tag: v1.5.1~1^2~26^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F2912%2Fhead;p=thirdparty%2Fzstd.git Fix Up #2659; Build libzstd.pc Whenever Building the Lib on Unix --- diff --git a/lib/Makefile b/lib/Makefile index 561de7b2c..00fc535b0 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -175,7 +175,7 @@ endif # if windows libzstd : $(LIBZSTD) .PHONY: lib -lib : libzstd.a libzstd libzstd.pc +lib : libzstd.a libzstd # note : do not define lib-mt or lib-release as .PHONY @@ -246,24 +246,12 @@ 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 #----------------------------------------------------------------------------- ifneq (,$(filter $(UNAME),Linux Darwin GNU/kFreeBSD GNU OpenBSD FreeBSD NetBSD DragonFly SunOS Haiku AIX)) -all: libzstd.pc +lib: libzstd.pc HAS_EXPLICIT_EXEC_PREFIX := $(if $(or $(EXEC_PREFIX),$(exec_prefix)),1,) @@ -308,6 +296,17 @@ INSTALL_PROGRAM ?= $(INSTALL) INSTALL_DATA ?= $(INSTALL) -m 644 +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)|' \ + $< >$@ + .PHONY: install install: install-pc install-static install-shared install-includes @echo zstd static and shared library installed