Install a pkgconfig file on unix systems
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b37e6e4..0b46e1e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -38,12 +38,28 @@
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
+
IF(WIN32 AND LOG4CXX_INSTALL_PDB)
INSTALL(FILES $<TARGET_PDB_FILE:log4cxx>
DESTINATION ${CMAKE_INSTALL_BINDIR}
CONFIGURATIONS RelWithDebInfo Debug
)
-ENDIF()
+ENDIF(WIN32 AND LOG4CXX_INSTALL_PDB)
+
+if(UNIX)
+ set(prefix "${CMAKE_INSTALL_PREFIX}")
+ set(exec_prefix "${CMAKE_INSTALL_PREFIX}")
+ set(libdir "\${prefix}/${CMAKE_INSTALL_LIBDIR}")
+ set(includedir "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}")
+ set(VERSION "${log4cxx_VERSION_MAJOR}.${log4cxx_VERSION_MINOR}.${log4cxx_VERSION_PATCH}")
+ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/liblog4cxx.pc.in"
+ "${CMAKE_CURRENT_BINARY_DIR}/liblog4cxx.pc"
+ )
+
+ install(FILES "${CMAKE_CURRENT_BINARY_DIR}/liblog4cxx.pc"
+ DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig)
+endif(UNIX)
+
# create export file which can be imported by other cmake projects
install(EXPORT log4cxxTargets