Răsfoiți Sursa

Only install gamemoderun if shared libgamemodeauto is built

Otherwise emit a warning.
James Le Cuirot 2 ani în urmă
părinte
comite
71f4b875ce
1 a modificat fișierele cu 21 adăugiri și 17 ștergeri
  1. 21 17
      data/meson.build

+ 21 - 17
data/meson.build

@@ -70,12 +70,27 @@ if with_privileged_group != ''
     )
 endif
 
-# Install the helper run script
-install_data(
-    files('gamemoderun'),
-    install_dir: path_bindir,
-    install_mode: 'rwxr-xr-x',
-)
+# 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',