Add support for pkg-config (close #177)
This commit is contained in:
parent
3a32097dc8
commit
ebc8199d42
@ -137,6 +137,22 @@ install(
|
|||||||
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
|
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
|
||||||
)
|
)
|
||||||
|
|
||||||
|
#
|
||||||
|
# Pkg-Config
|
||||||
|
#
|
||||||
|
|
||||||
|
if(UNIX)
|
||||||
|
set(includedir ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR})
|
||||||
|
set(libdir ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR})
|
||||||
|
set(prefix ${CMAKE_INSTALL_PREFIX})
|
||||||
|
configure_file(libuvw-static.pc.in ${CMAKE_CURRENT_BINARY_DIR}/libuvw-static.pc @ONLY)
|
||||||
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libuvw-static.pc
|
||||||
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
|
||||||
|
configure_file(libuvw-shared.pc.in ${CMAKE_CURRENT_BINARY_DIR}/libuvw-shared.pc @ONLY)
|
||||||
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libuvw-shared.pc
|
||||||
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
|
||||||
|
endif()
|
||||||
|
|
||||||
### Testing
|
### Testing
|
||||||
|
|
||||||
option(BUILD_TESTING "Enable testing with ctest." OFF)
|
option(BUILD_TESTING "Enable testing with ctest." OFF)
|
||||||
|
|||||||
12
libuvw-shared.pc.in
Normal file
12
libuvw-shared.pc.in
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
prefix=@prefix@
|
||||||
|
exec_prefix=${prefix}
|
||||||
|
libdir=@libdir@
|
||||||
|
includedir=@includedir@
|
||||||
|
|
||||||
|
Name: libuvw
|
||||||
|
Version: @PACKAGE_VERSION@
|
||||||
|
Description: Header-only, event based, tiny and easy to use libuv wrapper in modern C++
|
||||||
|
URL: https://github.com/skypjack/uvw
|
||||||
|
|
||||||
|
Libs: -L${libdir} -luvw-shared @LIBS@
|
||||||
|
Cflags: -I${includedir}
|
||||||
12
libuvw-static.pc.in
Normal file
12
libuvw-static.pc.in
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
prefix=@prefix@
|
||||||
|
exec_prefix=${prefix}
|
||||||
|
libdir=@libdir@
|
||||||
|
includedir=@includedir@
|
||||||
|
|
||||||
|
Name: libuvw
|
||||||
|
Version: @PACKAGE_VERSION@
|
||||||
|
Description: Header-only, event based, tiny and easy to use libuv wrapper in modern C++
|
||||||
|
URL: https://github.com/skypjack/uvw
|
||||||
|
|
||||||
|
Libs: -L${libdir} -luvw-static @LIBS@
|
||||||
|
Cflags: -I${includedir}
|
||||||
Loading…
Reference in New Issue
Block a user