mirror of
https://github.com/mfontanini/libtins
synced 2026-01-22 18:25:57 +01:00
Re-added support for pkg-config.
This commit is contained in:
@@ -100,12 +100,27 @@ ENDIF(DOXYGEN_FOUND)
|
||||
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)
|
||||
SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)
|
||||
|
||||
# Congiguration file
|
||||
# Configuration file
|
||||
CONFIGURE_FILE(
|
||||
"${PROJECT_SOURCE_DIR}/include/tins/config.h.in"
|
||||
"${PROJECT_SOURCE_DIR}/include/tins/config.h"
|
||||
)
|
||||
|
||||
# Support for pkg-config
|
||||
set(CMAKE_INSTALL_LIBDIR lib)
|
||||
set(pkgconfig_prefix ${CMAKE_INSTALL_PREFIX})
|
||||
set(pkgconfig_exec_prefix ${CMAKE_INSTALL_PREFIX})
|
||||
set(pkgconfig_libdir ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR})
|
||||
set(pkgconfig_version ${LIBTINS_VERSION})
|
||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libtins.pc.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/libtins.pc @ONLY)
|
||||
|
||||
install(
|
||||
FILES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/libtins.pc
|
||||
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
|
||||
)
|
||||
|
||||
ENABLE_TESTING()
|
||||
ADD_SUBDIRECTORY(include)
|
||||
ADD_SUBDIRECTORY(src)
|
||||
|
||||
10
libtins.pc.in
Normal file
10
libtins.pc.in
Normal file
@@ -0,0 +1,10 @@
|
||||
prefix=@pkgconfig_prefix@
|
||||
exec_prefix=@pkgconfig_exec_prefix@
|
||||
libdir=@pkgconfig_libdir@
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: libtins
|
||||
Description: C++ packet crafting, sniffing and interpretation library.
|
||||
Version: @pkgconfig_version@
|
||||
Libs: -L${libdir} -ltins
|
||||
Cflags: -I${includedir}/tins
|
||||
Reference in New Issue
Block a user