generator: Provide no-op generator if no OCaml compiler.

This commit is contained in:
Richard Jones
2010-09-11 13:20:59 +01:00
parent 2fbac04b9d
commit 67fd3a7d99

View File

@@ -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.