--- a/build-cmake/CMakeLists.txt +++ b/build-cmake/CMakeLists.txt @@ -1,7 +1,10 @@ SET(PACKAGE protobuf-c) SET(PACKAGE_NAME protobuf-c) SET(PACKAGE_VERSION 1.3.3) +set(PACKAGE_URL https://github.com/protobuf-c/protobuf-c) +set(PACKAGE_DESCRIPTION "Protocol Buffers implementation in C") +include(GNUInstallDirs) CMAKE_MINIMUM_REQUIRED(VERSION 2.8 FATAL_ERROR) @@ -141,6 +144,9 @@ IF(CMAKE_HOST_UNIX) INSTALL(CODE "EXECUTE_PROCESS (COMMAND ln -sf protoc-gen-c protoc-c WORKING_DIRECTORY ${CMAKE_INSTALL_PREFIX}/bin)") ENDIF() +CONFIGURE_FILE ("libprotobuf-c.pc.in" "libprotobuf-c.pc" @ONLY) +INSTALL (FILES "../libprotobuf-c.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") + INCLUDE(Dart) SET(DART_TESTING_TIMEOUT 5) --- /dev/null +++ b/build-cmake/libprotobuf-c.pc.in @@ -0,0 +1,14 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +exec_prefix=@CMAKE_INSTALL_PREFIX@ +bindir=${exec_prefix}/@CMAKE_INSTALL_BINDIR@ +libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ +includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ + +Name: @PACKAGE_NAME@ +Version: @PACKAGE_VERSION@ +Description: @PACKAGE_DESCRIPTION@ +URL: @PACKAGE_URL@ +Requires: +Libs: -L${libdir} -lprotobuf-c +Libs.private: +Cflags: -I${includedir}