diff CMakeLists.txt @ 1110:8c53096eef1e

cmake: add pkg-config file support
author David Demelier <markand@malikania.fr>
date Wed, 20 Oct 2021 16:02:13 +0200
parents 251976043986
children 337b6eb1fa19
line wrap: on
line diff
--- a/CMakeLists.txt	Wed Oct 20 15:54:07 2021 +0200
+++ b/CMakeLists.txt	Wed Oct 20 16:02:13 2021 +0200
@@ -52,20 +52,23 @@
 	set(CMAKE_C_FLAGS "-Wall -Wextra -pedantic ${CMAKE_C_FLAGS}")
 endif ()
 
+include(GNUInstallDirs)
+
 option(IRCCD_WITH_EXAMPLES "Enable example files" On)
 option(IRCCD_WITH_JS "Enable Javascript" On)
 option(IRCCD_WITH_MAN "Enable manual pages" On)
 option(IRCCD_WITH_SSL "Enable SSL (requires OpenSSL)" On)
 option(IRCCD_WITH_TESTS "Enable unit tests" On)
+option(IRCCD_WITH_PKGCONFIG "Enable installation of pkg-config file" On)
 
 set(IRCCD_WITH_UID "irccd" CACHE STRING "Default uid to run irccd as")
 set(IRCCD_WITH_GID "irccd" CACHE STRING "Default gid to run irccd as")
+set(IRCCD_WITH_PKGCONFIGDIR "${CMAKE_INSTALL_LIBDIR}/pkgconfig"
+	CACHE STRING "Directory for pkg-config files")
 
 # Check presence of POSIX m library
 find_library(M_LIBRARY m libm)
 
-include(GNUInstallDirs)
-
 include(cmake/IrccdDefinePlugin.cmake)
 
 if (IRCCD_WITH_SSL)