mirror of
https://github.com/facebook/zstd.git
synced 2025-11-28 00:04:28 -05:00
Fix Up #2659; Build libzstd.pc Whenever Building the Lib on Unix
This commit is contained in:
parent
9118ee04c2
commit
9f1dee8fa5
27
lib/Makefile
27
lib/Makefile
@ -175,7 +175,7 @@ endif # if windows
|
|||||||
libzstd : $(LIBZSTD)
|
libzstd : $(LIBZSTD)
|
||||||
|
|
||||||
.PHONY: lib
|
.PHONY: lib
|
||||||
lib : libzstd.a libzstd libzstd.pc
|
lib : libzstd.a libzstd
|
||||||
|
|
||||||
|
|
||||||
# note : do not define lib-mt or lib-release as .PHONY
|
# note : do not define lib-mt or lib-release as .PHONY
|
||||||
@ -246,24 +246,12 @@ clean:
|
|||||||
$(RM) -r obj/*
|
$(RM) -r obj/*
|
||||||
@echo Cleaning library completed
|
@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
|
# make install is validated only for below listed environments
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
ifneq (,$(filter $(UNAME),Linux Darwin GNU/kFreeBSD GNU OpenBSD FreeBSD NetBSD DragonFly SunOS Haiku AIX))
|
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,)
|
HAS_EXPLICIT_EXEC_PREFIX := $(if $(or $(EXEC_PREFIX),$(exec_prefix)),1,)
|
||||||
|
|
||||||
@ -308,6 +296,17 @@ INSTALL_PROGRAM ?= $(INSTALL)
|
|||||||
INSTALL_DATA ?= $(INSTALL) -m 644
|
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
|
.PHONY: install
|
||||||
install: install-pc install-static install-shared install-includes
|
install: install-pc install-static install-shared install-includes
|
||||||
@echo zstd static and shared library installed
|
@echo zstd static and shared library installed
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user