generator: Do not build mlcustomize if directory does not exist.

When shipping the libguestfs tarball we do not necessarily have
common/mlcustomize.  If we run the generator in this situation then
don't try to generate files in the non-existent directory.

See-also: commit 7ced2b9354
This commit is contained in:
Richard W.M. Jones
2021-03-22 16:36:49 +00:00
parent b0b2979dce
commit 008cda2bd2

View File

@@ -355,14 +355,17 @@ Run it from the top source directory using the command
UEFI.generate_uefi_mli;
);
output_to "common/mlcustomize/customize_cmdline.mli"
Customize.generate_customize_cmdline_mli;
output_to "common/mlcustomize/customize_cmdline.ml"
Customize.generate_customize_cmdline_ml;
output_to "common/mlcustomize/customize-synopsis.pod"
Customize.generate_customize_synopsis_pod;
output_to "common/mlcustomize/customize-options.pod"
Customize.generate_customize_options_pod;
(* mlcustomize may not be shipped in this source. *)
if is_regular_file "common/mlcustomize/Makefile.am" then (
output_to "common/mlcustomize/customize_cmdline.mli"
Customize.generate_customize_cmdline_mli;
output_to "common/mlcustomize/customize_cmdline.ml"
Customize.generate_customize_cmdline_ml;
output_to "common/mlcustomize/customize-synopsis.pod"
Customize.generate_customize_synopsis_pod;
output_to "common/mlcustomize/customize-options.pod"
Customize.generate_customize_options_pod
);
output_to "rust/src/guestfs.rs"
Rust.generate_rust;