Use Bytes instead of String for mutable byte array.
[goaljobs.git] / examples / compile-c / Makefile.am
index 51a996a..9d01536 100644 (file)
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
-include ../../common-rules.mk
+include $(top_srcdir)/common-rules.mk
 
-EXTRA_DIST = main.c utils.c $(sources)
+EXTRA_DIST = main.c utils.c compile.ml
 
-sources = compile.ml
+CLEANFILES += compile program
 
 noinst_SCRIPTS = compile
 
-compile: ../../goaljobs.cmxa compile.cmx
-       $(OCAMLFIND) ocamlopt $(OCAMLOPTFLAGS) \
-           $(OCAMLOPTPACKAGES) -linkpkg $^ -o $@
-
-compile.cmx: compile.ml ../../pa_goal.cmo
-       $(OCAMLFIND) ocamlopt $(OCAMLOPTFLAGS) $(OCAMLOPTPACKAGES) \
-           -pp "$(CAMLP4O) ../../pa_goal.cmo" -c $< -o $@
-
-# Dependencies.
-
-depend: .depend
-
-.depend: $(sources)
-       rm -f $@ $@-t
-       $(OCAMLFIND) ocamldep -I $(abs_srcdir) -I $(top_builddir) $^ | \
-         $(SED) 's/ *$$//' | \
-         $(SED) -e :a -e '/ *\\$$/N; s/ *\\\n */ /; ta' | \
-         $(SED) -e 's,$(abs_srcdir)/,$(builddir)/,g' | \
-         sort > $@-t
-       mv $@-t $@
-
--include .depend
-
-SUFFIXES = .cmo .cmi .cmx .ml .mli .mll .mly
+compile: compile.ml $(top_builddir)/goaljobs.cmxa $(top_builddir)/pa_goal.cmo $(top_builddir)/goaljobs
+       $(top_builddir)/goaljobs --pkgdir $(top_builddir) $< -o $@