diff --git a/CHANGELOG b/CHANGELOG index 49b69ff9..361d2173 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,7 @@ -Unreleased ----------- +Changes to version 1.2.0 +------------------------ +- Added pkg-config file - The Sampled Values APIs have been renamed. The old version of the API is deprecated but still supported and will be removed in the next major version of the library. Changes to version 1.1.0 diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 36dc6183..e8a4eef4 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -367,6 +367,14 @@ if(MSVC) endif() ENDIF(WITH_WPCAP) +if(UNIX) + configure_file( + ${CMAKE_CURRENT_LIST_DIR}/libiec61850.pc.in + ${CMAKE_CURRENT_BINARY_DIR}/libiec61850.pc @ONLY + ) + install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libiec61850.pc" DESTINATION "${CMAKE_INSTALL_PREFIX}/share/pkgconfig") +endif() + find_package(Doxygen) if(DOXYGEN_FOUND) configure_file(Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY) @@ -378,4 +386,3 @@ install (TARGETS iec61850 iec61850-shared ARCHIVE DESTINATION lib COMPONENT Libraries LIBRARY DESTINATION lib COMPONENT Libraries ) - diff --git a/src/libiec61850.pc.in b/src/libiec61850.pc.in new file mode 100644 index 00000000..ec2b0d23 --- /dev/null +++ b/src/libiec61850.pc.in @@ -0,0 +1,13 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +exec_prefix=@CMAKE_INSTALL_PREFIX@/bin +libdir=@CMAKE_INSTALL_PREFIX@/lib +sharedlibdir=@CMAKE_INSTALL_PREFIX@/lib +includedir=@CMAKE_INSTALL_PREFIX@/include + +Name: @PROJECT_NAME@ +Description: @CPACK_PACKAGE_DESCRIPTION@ +Version: @LIB_VERSION_MAJOR@.@LIB_VERSION_MINOR@.@LIB_VERSION_PATCH@ + +Requires: +Libs: -L${libdir} -L${sharedlibdir} -liec61850 +Cflags: -I${includedir}