23 lines
665 B
CMake
23 lines
665 B
CMake
|
|
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
|
||
|
|
)
|