mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-22 07:03:38 +00:00
generator: Provide no-op generator if no OCaml compiler.
This commit is contained in:
@@ -56,6 +56,8 @@ OCAMLCLIBS = xml-light.cma unix.cma str.cma
|
||||
|
||||
noinst_PROGRAM = generator
|
||||
|
||||
if HAVE_OCAML
|
||||
|
||||
generator: $(OBJECTS)
|
||||
$(OCAMLC) -o generator $(OCAMLCFLAGS) $(OCAMLCLIBS) $(OBJECTS)
|
||||
|
||||
@@ -74,6 +76,20 @@ depend: .depend
|
||||
|
||||
include .depend
|
||||
|
||||
else
|
||||
|
||||
# No OCaml compiler. Just replace the generator with a script that
|
||||
# touches stamp-generator and prints a warning.
|
||||
|
||||
generator: $(SOURCES)
|
||||
rm -f $@ $@-t
|
||||
echo 'echo Warning: Install OCaml compiler in order to rebuild the generated files.' >> $@-t
|
||||
echo 'touch generator/stamp-generator' >> $@-t
|
||||
chmod +x $@-t
|
||||
mv $@-t $@
|
||||
|
||||
endif
|
||||
|
||||
noinst_DATA = stamp-generator
|
||||
|
||||
# Run the generator.
|
||||
|
||||
Reference in New Issue
Block a user