set(PKG_CONFIG_REQUIRES "${${bin}_pkg_config_requires}")
set(PKG_CONFIG_LIBDIR "\${prefix}/lib${LIB_SUFFIX}")
set(PKG_CONFIG_INCLUDEDIR "\${prefix}/include/${bin}")
set(PKG_CONFIG_LIBS "-L\${libdir} -l${bin}")
set(PKG_CONFIG_CFLAGS "-I\${includedir}")

configure_file(
    "${CMAKE_CURRENT_SOURCE_DIR}/pkg-config.pc.in"
    "${CMAKE_CURRENT_BINARY_DIR}/${bin}.pc"
    )

set(INSTALL_PKG_CONFIG_DIR "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/pkgconfig"
    CACHE PATH "Installation directory for pkg-config files")

install(
    FILES
        "${CMAKE_CURRENT_BINARY_DIR}/${bin}.pc"
    DESTINATION
        "${INSTALL_PKG_CONFIG_DIR}"
    COMPONENT
        dev
    )
