ROCT-Thunk-Interface
ROCT-Thunk-Interface copied to clipboard
pkg-config file is broken when CMAKE_INSTALL_{INCLUDE,LIB}DIR is absolute
As per title: libhsakmt.pc.in has
prefix=@CPACK_PACKAGING_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
and so can’t handle absolute paths in CMAKE_INSTALL_{INCLUDE,LIB}DIR. This leads to broken .pc files on NixOS in particular.
See “Concatenating paths when building pkg-config files” for a thorough discussion of the problem and a suggested fix, or KDE’s extra-cmake-modules for a simpler approach.