use PkgConfig, if available