aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikolay Mitev <github@hmel.org>2020-09-09 16:54:43 +0300
committercjihrig <cjihrig@gmail.com>2020-09-21 21:53:59 -0400
commit3ee60fa72a3a562a50436a5384494e4b429ac7f0 (patch)
treeeb018ca9bba34c8c43e75396ffd627f5a5a9d29e
parent05d4383daa0040165a7c93db7f59527e3c06bb21 (diff)
downloadlibuv-3ee60fa72a3a562a50436a5384494e4b429ac7f0.tar.gz
libuv-3ee60fa72a3a562a50436a5384494e4b429ac7f0.zip
build: add libuv-static pkg-config file
Fixes: https://github.com/libuv/libuv/issues/2988 PR-URL: https://github.com/libuv/libuv/pull/2993 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
-rw-r--r--CMakeLists.txt3
-rw-r--r--libuv-static.pc.in12
2 files changed, 14 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 230fa133..291ef88f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -580,10 +580,11 @@ if(UNIX OR MINGW)
set(libdir ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR})
set(prefix ${CMAKE_INSTALL_PREFIX})
configure_file(libuv.pc.in libuv.pc @ONLY)
+ configure_file(libuv-static.pc.in libuv-static.pc @ONLY)
install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
install(FILES LICENSE DESTINATION ${CMAKE_INSTALL_DOCDIR})
- install(FILES ${PROJECT_BINARY_DIR}/libuv.pc
+ install(FILES ${PROJECT_BINARY_DIR}/libuv.pc ${PROJECT_BINARY_DIR}/libuv-static.pc
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
install(TARGETS uv LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
install(TARGETS uv_a ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
diff --git a/libuv-static.pc.in b/libuv-static.pc.in
new file mode 100644
index 00000000..ea625482
--- /dev/null
+++ b/libuv-static.pc.in
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=${prefix}
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libuv-static
+Version: @PACKAGE_VERSION@
+Description: multi-platform support library with a focus on asynchronous I/O.
+URL: http://libuv.org/
+
+Libs: -L${libdir} -luv_a @LIBS@
+Cflags: -I${includedir}