fwupd/plugins/uefi-dbx/meson.build
Richard Hughes c4bc709359 Do not use help2man to build manual pages
This prevents problems when cross compiling. Using help2man is now also of
limited use; if we can just tell the user to use --help we do not need to keep
the manual in sync.

It also allows us to drop the several other supporting files that we use when
the help2man output isn't actually that useful.

Fixes https://github.com/fwupd/fwupd/issues/3025
2021-04-11 13:42:04 +01:00

94 lines
1.7 KiB
Meson

if get_option('plugin_uefi_capsule')
cargs = ['-DG_LOG_DOMAIN="FuPluginUefiDbx"']
shared_module('fu_plugin_uefi_dbx',
fu_hash,
sources : [
'fu-plugin-uefi-dbx.c',
'fu-uefi-dbx-common.c',
'fu-uefi-dbx-device.c',
'fu-efi-image.c',
],
include_directories : [
root_incdir,
fwupd_incdir,
fwupdplugin_incdir,
],
install : true,
install_dir: plugin_dir,
link_with : [
fwupd,
fwupdplugin,
],
c_args : cargs,
dependencies : [
plugin_deps,
],
)
if get_option('tests')
testdatadirs = environment()
testdatadirs.set('G_TEST_SRCDIR', meson.current_source_dir())
testdatadirs.set('G_TEST_BUILDDIR', meson.current_build_dir())
e = executable(
'uefi-dbx-self-test',
fu_hash,
sources : [
'fu-self-test.c',
'fu-uefi-dbx-common.c',
'fu-efi-image.c',
],
include_directories : [
root_incdir,
fwupd_incdir,
fwupdplugin_incdir,
],
dependencies : [
plugin_deps,
],
link_with : [
fwupd,
fwupdplugin,
],
c_args : cargs,
install : true,
install_dir : installed_test_bindir,
)
test('uefi-dbx-self-test', e, env : testdatadirs) # added to installed-tests
endif
dbxtool = executable(
'dbxtool',
sources : [
'fu-dbxtool.c',
'fu-uefi-dbx-common.c',
'fu-efi-image.c',
],
include_directories : [
root_incdir,
fwupd_incdir,
fwupdplugin_incdir,
],
dependencies : [
plugin_deps,
],
link_with : [
fwupd,
fwupdplugin,
],
install : true,
install_dir : bindir,
c_args : cargs,
)
if get_option('man')
configure_file(
input : 'dbxtool.1',
output : 'dbxtool.1',
configuration : conf,
install: true,
install_dir: join_paths(mandir, 'man1'),
)
endif
endif