Only install gamemoderun if shared libgamemodeauto is built

Otherwise emit a warning.
This commit is contained in:
James Le Cuirot 2022-10-01 10:56:17 +01:00 committed by afayaz-feral
parent b103bfdd60
commit 71f4b875ce

View File

@ -70,12 +70,27 @@ if with_privileged_group != ''
)
endif
# Install the helper run script
install_data(
# Install the helper run script and man page
if get_option('default_library') == 'static'
warning('gamemoderun will not be installed as a shared libgamemodeauto library is required')
else
install_data(
files('gamemoderun'),
install_dir: path_bindir,
install_mode: 'rwxr-xr-x',
)
)
gamemoderun_manpage = configure_file(
input: files('gamemoderun.1.in'),
output: 'gamemoderun.1',
configuration: data_conf,
)
install_man(
gamemoderun_manpage,
install_dir: join_paths(path_mandir, 'man1')
)
endif
# Install script to find processes with gamemode lib in runtime
install_data(
@ -96,17 +111,6 @@ install_man(
install_dir: join_paths(path_mandir, 'man8')
)
gamemoderun_manpage = configure_file(
input: files('gamemoderun.1.in'),
output: 'gamemoderun.1',
configuration: data_conf,
)
install_man(
gamemoderun_manpage,
install_dir: join_paths(path_mandir, 'man1')
)
gamemodelist_manpage = configure_file(
input: files('gamemodelist.1.in'),
output: 'gamemodelist.1',