meson: only install pkgconfig if library is built

This commit is contained in:
Thomas Weißschuh 2021-12-30 22:57:24 +01:00
parent 38bb89ee84
commit 3f7734ae6a
5 changed files with 31 additions and 21 deletions

View File

@ -144,7 +144,9 @@ lib_blkid = both_libraries(
lib_blkid_static = lib_blkid.get_static_lib()
pkgconfig.generate(lib_blkid,
description : 'Block device id library',
subdirs : 'blkid',
version : pc_version)
if build_libblkid
pkgconfig.generate(lib_blkid,
description : 'Block device id library',
subdirs : 'blkid',
version : pc_version)
endif

View File

@ -75,7 +75,9 @@ lib_fdisk = library(
lib_uuid],
install : build_libfdisk)
pkgconfig.generate(lib_fdisk,
description : 'fdisk library',
subdirs : 'libfdisk',
version : pc_version)
if build_libfdisk
pkgconfig.generate(lib_fdisk,
description : 'fdisk library',
subdirs : 'libfdisk',
version : pc_version)
endif

View File

@ -88,9 +88,11 @@ lib_mount = library(
realtime_libs],
install : build_libmount)
pkgconfig.generate(lib_mount,
description : 'mount library',
subdirs : 'libmount',
version : pc_version)
if build_libmount
pkgconfig.generate(lib_mount,
description : 'mount library',
subdirs : 'libmount',
version : pc_version)
endif
subdir('python')

View File

@ -45,7 +45,9 @@ lib_smartcols = both_libraries(
lib_smartcols_static = lib_smartcols.get_static_lib()
pkgconfig.generate(lib_smartcols,
description : 'table or tree library',
subdirs : 'libsmartcols',
version : pc_version)
if build_libsmartcols
pkgconfig.generate(lib_smartcols,
description : 'table or tree library',
subdirs : 'libsmartcols',
version : pc_version)
endif

View File

@ -38,8 +38,10 @@ lib_uuid = both_libraries(
build_libuuid ? [] : disabler()],
install : build_libuuid)
pkgconfig.generate(lib_uuid,
description : 'Universally unique id library',
subdirs : 'uuid',
version : pc_version)
install_headers('src/uuid.h', subdir : 'uuid')
if build_libuuid
pkgconfig.generate(lib_uuid,
description : 'Universally unique id library',
subdirs : 'uuid',
version : pc_version)
install_headers('src/uuid.h', subdir : 'uuid')
endif