Generate a pkg-config file
This commit is contained in:
parent
f1cf3ea475
commit
913e9a8a85
10
Makefile.in
10
Makefile.in
@ -101,6 +101,7 @@ DSOS := $(objroot)lib/$(LIBJEMALLOC).$(SOREV)
|
|||||||
ifneq ($(SOREV),$(SO))
|
ifneq ($(SOREV),$(SO))
|
||||||
DSOS += $(objroot)lib/$(LIBJEMALLOC).$(SO)
|
DSOS += $(objroot)lib/$(LIBJEMALLOC).$(SO)
|
||||||
endif
|
endif
|
||||||
|
PC := $(srcroot)jemalloc.pc
|
||||||
MAN3 := $(objroot)doc/jemalloc$(install_suffix).3
|
MAN3 := $(objroot)doc/jemalloc$(install_suffix).3
|
||||||
DOCS_XML := $(objroot)doc/jemalloc$(install_suffix).xml
|
DOCS_XML := $(objroot)doc/jemalloc$(install_suffix).xml
|
||||||
DOCS_HTML := $(DOCS_XML:$(objroot)%.xml=$(srcroot)%.html)
|
DOCS_HTML := $(DOCS_XML:$(objroot)%.xml=$(srcroot)%.html)
|
||||||
@ -302,7 +303,14 @@ install_lib_static: $(STATIC_LIBS)
|
|||||||
install -m 755 $$l $(LIBDIR); \
|
install -m 755 $$l $(LIBDIR); \
|
||||||
done
|
done
|
||||||
|
|
||||||
install_lib: install_lib_shared install_lib_static
|
install_lib_pc: $(PC)
|
||||||
|
install -d $(LIBDIR)/pkgconfig
|
||||||
|
@for l in $(PC); do \
|
||||||
|
echo "install -m 644 $$l $(LIBDIR)/pkgconfig"; \
|
||||||
|
install -m 644 $$l $(LIBDIR)/pkgconfig; \
|
||||||
|
done
|
||||||
|
|
||||||
|
install_lib: install_lib_shared install_lib_static install_lib_pc
|
||||||
|
|
||||||
install_doc_html:
|
install_doc_html:
|
||||||
install -d $(DATADIR)/doc/jemalloc$(install_suffix)
|
install -d $(DATADIR)/doc/jemalloc$(install_suffix)
|
||||||
|
@ -540,6 +540,7 @@ je_="je_"
|
|||||||
AC_SUBST([je_])
|
AC_SUBST([je_])
|
||||||
|
|
||||||
cfgoutputs_in="Makefile.in"
|
cfgoutputs_in="Makefile.in"
|
||||||
|
cfgoutputs_in="${cfgoutputs_in} jemalloc.pc.in"
|
||||||
cfgoutputs_in="${cfgoutputs_in} doc/html.xsl.in"
|
cfgoutputs_in="${cfgoutputs_in} doc/html.xsl.in"
|
||||||
cfgoutputs_in="${cfgoutputs_in} doc/manpages.xsl.in"
|
cfgoutputs_in="${cfgoutputs_in} doc/manpages.xsl.in"
|
||||||
cfgoutputs_in="${cfgoutputs_in} doc/jemalloc.xml.in"
|
cfgoutputs_in="${cfgoutputs_in} doc/jemalloc.xml.in"
|
||||||
@ -551,6 +552,7 @@ cfgoutputs_in="${cfgoutputs_in} test/test.sh.in"
|
|||||||
cfgoutputs_in="${cfgoutputs_in} test/include/test/jemalloc_test.h.in"
|
cfgoutputs_in="${cfgoutputs_in} test/include/test/jemalloc_test.h.in"
|
||||||
|
|
||||||
cfgoutputs_out="Makefile"
|
cfgoutputs_out="Makefile"
|
||||||
|
cfgoutputs_out="${cfgoutputs_out} jemalloc.pc"
|
||||||
cfgoutputs_out="${cfgoutputs_out} doc/html.xsl"
|
cfgoutputs_out="${cfgoutputs_out} doc/html.xsl"
|
||||||
cfgoutputs_out="${cfgoutputs_out} doc/manpages.xsl"
|
cfgoutputs_out="${cfgoutputs_out} doc/manpages.xsl"
|
||||||
cfgoutputs_out="${cfgoutputs_out} doc/jemalloc.xml"
|
cfgoutputs_out="${cfgoutputs_out} doc/jemalloc.xml"
|
||||||
@ -562,6 +564,7 @@ cfgoutputs_out="${cfgoutputs_out} test/test.sh"
|
|||||||
cfgoutputs_out="${cfgoutputs_out} test/include/test/jemalloc_test.h"
|
cfgoutputs_out="${cfgoutputs_out} test/include/test/jemalloc_test.h"
|
||||||
|
|
||||||
cfgoutputs_tup="Makefile"
|
cfgoutputs_tup="Makefile"
|
||||||
|
cfgoutputs_tup="${cfgoutputs_tup} jemalloc.pc:jemalloc.pc.in"
|
||||||
cfgoutputs_tup="${cfgoutputs_tup} doc/html.xsl:doc/html.xsl.in"
|
cfgoutputs_tup="${cfgoutputs_tup} doc/html.xsl:doc/html.xsl.in"
|
||||||
cfgoutputs_tup="${cfgoutputs_tup} doc/manpages.xsl:doc/manpages.xsl.in"
|
cfgoutputs_tup="${cfgoutputs_tup} doc/manpages.xsl:doc/manpages.xsl.in"
|
||||||
cfgoutputs_tup="${cfgoutputs_tup} doc/jemalloc.xml:doc/jemalloc.xml.in"
|
cfgoutputs_tup="${cfgoutputs_tup} doc/jemalloc.xml:doc/jemalloc.xml.in"
|
||||||
|
11
jemalloc.pc.in
Normal file
11
jemalloc.pc.in
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
prefix=@prefix@
|
||||||
|
exec_prefix=@exec_prefix@
|
||||||
|
libdir=@libdir@
|
||||||
|
includedir=@includedir@
|
||||||
|
|
||||||
|
Name: jemalloc
|
||||||
|
Description: A general purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support.
|
||||||
|
URL: http://www.canonware.com/jemalloc
|
||||||
|
Version: @jemalloc_version@
|
||||||
|
Cflags: -I${includedir}
|
||||||
|
Libs: -L${libdir} -ljemalloc
|
Loading…
Reference in New Issue
Block a user