diff options
author | sghctoma <sghctoma@gmail.com> | 2018-10-23 16:45:32 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2019-11-05 18:41:00 +0200 |
commit | aba8792b6657e3aa380586764a8b3ec567895a28 (patch) | |
tree | 6461a6f0127ddda7b987bacf09a8ba2782fb1d8e /mesonbuild/modules/pkgconfig.py | |
parent | bd277690301955c23f8457f726cdc18325ac1b43 (diff) | |
download | meson-aba8792b6657e3aa380586764a8b3ec567895a28.zip meson-aba8792b6657e3aa380586764a8b3ec567895a28.tar.gz meson-aba8792b6657e3aa380586764a8b3ec567895a28.tar.bz2 |
Change default pkgconfig directory on FreeBSD
FreeBSD uses ${PREFIX}/libdata/pkgconfig as default pkgconf search path
for non-base libraries. This commit makes that directory the default
install_dir in the pkgconfig module on FreeBSD.
Diffstat (limited to 'mesonbuild/modules/pkgconfig.py')
-rw-r--r-- | mesonbuild/modules/pkgconfig.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/mesonbuild/modules/pkgconfig.py b/mesonbuild/modules/pkgconfig.py index 5a95dfc..043df29 100644 --- a/mesonbuild/modules/pkgconfig.py +++ b/mesonbuild/modules/pkgconfig.py @@ -437,7 +437,10 @@ class PkgConfigModule(ExtensionModule): pcfile = filebase + '.pc' pkgroot = kwargs.get('install_dir', default_install_dir) if pkgroot is None: - pkgroot = os.path.join(state.environment.coredata.get_builtin_option('libdir'), 'pkgconfig') + if mesonlib.is_freebsd(): + pkgroot = os.path.join(state.environment.coredata.get_builtin_option('prefix'), 'libdata', 'pkgconfig') + else: + pkgroot = os.path.join(state.environment.coredata.get_builtin_option('libdir'), 'pkgconfig') if not isinstance(pkgroot, str): raise mesonlib.MesonException('Install_dir must be a string.') self.generate_pkgconfig_file(state, deps, subdirs, name, description, url, |