From 4ae82611f340bac95be61af4d3fdddcf798e7f2f Mon Sep 17 00:00:00 2001 From: Anthony Ryan Date: Sat, 4 Feb 2017 21:42:25 -0500 Subject: [PATCH] Add pkg-config file for mmal Also adds a pkg-config file for vcsm, which mmal depends upon for zero copy buffers. --- CMakeLists.txt | 2 +- pkgconfig/mmal.pc.in | 11 +++++++++++ pkgconfig/vcsm.pc.in | 10 ++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 pkgconfig/mmal.pc.in create mode 100644 pkgconfig/vcsm.pc.in diff --git a/CMakeLists.txt b/CMakeLists.txt index 98252c381..cfc8ae54f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -122,7 +122,7 @@ include_directories("${PROJECT_BINARY_DIR}") include(FindPkgConfig QUIET) if(PKG_CONFIG_FOUND) # Produce a pkg-config file - foreach(PCFILE bcm_host.pc egl.pc glesv2.pc vg.pc brcmegl.pc brcmglesv2.pc brcmvg.pc ) + foreach(PCFILE bcm_host.pc egl.pc glesv2.pc vg.pc brcmegl.pc brcmglesv2.pc brcmvg.pc vcsm.pc mmal.pc ) configure_file("pkgconfig/${PCFILE}.in" "${PCFILE}" @ONLY) install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${PCFILE}" DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig") diff --git a/pkgconfig/mmal.pc.in b/pkgconfig/mmal.pc.in new file mode 100644 index 000000000..37d344c44 --- /dev/null +++ b/pkgconfig/mmal.pc.in @@ -0,0 +1,11 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: MMAL +Description: Multi-Media Abstraction Layer library for RPi +Version: 1 +Requires: vcsm +Libs: -L${libdir} -lmmal -lmmal_core -lmmal_util -lmmal_vc_client -lbcm_host +Cflags: -I${includedir} diff --git a/pkgconfig/vcsm.pc.in b/pkgconfig/vcsm.pc.in new file mode 100644 index 000000000..6780eff6a --- /dev/null +++ b/pkgconfig/vcsm.pc.in @@ -0,0 +1,10 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: VCSM +Description: VideoCore Shared Memory library for RPi +Version: 1 +Libs: -L${libdir} -lvcsm +Cflags: -I${includedir}