diff --git a/CMakeModules/Install.cmake b/CMakeModules/Install.cmake index cf849fc..54f218a 100644 --- a/CMakeModules/Install.cmake +++ b/CMakeModules/Install.cmake @@ -31,6 +31,16 @@ install(FILES ${CMAKE_BINARY_DIR}/LibWebRTCConfigVersion.cmake DESTINATION ${INSTALL_CMAKE_DIR} COMPONENT cmake) +# +# Install pkg-config file +if (UNIX) + configure_file(${CMAKE_MODULE_PATH}/LibWebRTC.pc.in + ${CMAKE_BINARY_DIR}/LibWebRTC.pc @ONLY) + install(FILES ${CMAKE_BINARY_DIR}/LibWebRTC.pc + DESTINATION ${INSTALL_LIB_DIR}/pkg-config + COMPONENT cmake) +endif (UNIX) + # # Install CMake Use file install(FILES ${CMAKE_MODULE_PATH}/UseLibWebRTC.cmake @@ -74,4 +84,4 @@ set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY 0) set(CPACK_PACKAGE_FILE_NAME "libwebrtc-${LIBWEBRTC_VERSION}-${TARGET_OS}-${TARGET_CPU}") set(CPACK_PACKAGE_INSTALL_DIRECTORY "libwebrtc") -include(CPack) \ No newline at end of file +include(CPack) diff --git a/CMakeModules/LibWebRTC.pc.in b/CMakeModules/LibWebRTC.pc.in new file mode 100644 index 0000000..5e1a332 --- /dev/null +++ b/CMakeModules/LibWebRTC.pc.in @@ -0,0 +1,5 @@ +Name: LibWebRTC +Description: Google's native WebRTC implementation shipped into a single library +Version: @LIBWEBRTC_VERSION@ +Libs: -L@INSTALL_LIB_DIR@ -std=gnu++0x -lSM -lICE -lX11 -lXext -ldl -pthread -lwebrtc +Cflags: -I@INSTALL_INCLUDE_DIR@ -DWEBRTC_POSIX -std=gnu++0x -D_GLIBCXX_USE_CXX11_ABI=0