Consistently support pkg-config files in share subdirectory (#12838)

While the build environment already takes share/pkgconfig into account,
the generated module files etc. only consider lib/pkgconfig and
lib64/pkgconfig.
This commit is contained in:
Michael Kuhn 2019-10-06 04:03:35 +02:00 committed by Adam J. Stewart
parent c6b8d79ea6
commit bdb92f2d91
6 changed files with 9 additions and 2 deletions

View File

@ -35,6 +35,8 @@ modules:
- PKG_CONFIG_PATH - PKG_CONFIG_PATH
lib64/pkgconfig: lib64/pkgconfig:
- PKG_CONFIG_PATH - PKG_CONFIG_PATH
share/pkgconfig:
- PKG_CONFIG_PATH
'': '':
- CMAKE_PREFIX_PATH - CMAKE_PREFIX_PATH

View File

@ -764,7 +764,7 @@ ACLOCAL_PATH share/aclocal
LD_LIBRARY_PATH lib, lib64 LD_LIBRARY_PATH lib, lib64
LIBRARY_PATH lib, lib64 LIBRARY_PATH lib, lib64
CPATH include CPATH include
PKG_CONFIG_PATH lib/pkgconfig, lib64/pkgconfig PKG_CONFIG_PATH lib/pkgconfig, lib64/pkgconfig, share/pkgconfig
CMAKE_PREFIX_PATH . CMAKE_PREFIX_PATH .
=================== ========= =================== =========

View File

@ -949,7 +949,8 @@ def _shell_vars(self):
('LD_LIBRARY_PATH', ['lib', 'lib64']), ('LD_LIBRARY_PATH', ['lib', 'lib64']),
('LIBRARY_PATH', ['lib', 'lib64']), ('LIBRARY_PATH', ['lib', 'lib64']),
('CPATH', ['include']), ('CPATH', ['include']),
('PKG_CONFIG_PATH', ['lib/pkgconfig', 'lib64/pkgconfig']), ('PKG_CONFIG_PATH', ['lib/pkgconfig', 'lib64/pkgconfig',
'share/pkgconfig']),
('CMAKE_PREFIX_PATH', ['']), ('CMAKE_PREFIX_PATH', ['']),
] ]

View File

@ -507,6 +507,7 @@ def test_keys_are_ordered():
'include', 'include',
'lib/pkgconfig', 'lib/pkgconfig',
'lib64/pkgconfig', 'lib64/pkgconfig',
'share/pkgconfig',
'' ''
) )

View File

@ -37,5 +37,7 @@ modules:
- PKG_CONFIG_PATH - PKG_CONFIG_PATH
lib64/pkgconfig: lib64/pkgconfig:
- PKG_CONFIG_PATH - PKG_CONFIG_PATH
share/pkgconfig:
- PKG_CONFIG_PATH
'': '':
- CMAKE_PREFIX_PATH - CMAKE_PREFIX_PATH

View File

@ -28,6 +28,7 @@ def test_inspect_path(tmpdir):
'include': ['CPATH'], 'include': ['CPATH'],
'lib/pkgconfig': ['PKG_CONFIG_PATH'], 'lib/pkgconfig': ['PKG_CONFIG_PATH'],
'lib64/pkgconfig': ['PKG_CONFIG_PATH'], 'lib64/pkgconfig': ['PKG_CONFIG_PATH'],
'share/pkgconfig': ['PKG_CONFIG_PATH'],
'': ['CMAKE_PREFIX_PATH'] '': ['CMAKE_PREFIX_PATH']
} }