PROGRAMS = oogg_dump_pages oogg_copy_file oogg_rip oogg_check_checksums \ oogg_info oogg_dump_packets oogg_sort_stream \ oogg_dump_complete_packets LIBINCS = -I +extlib LIBS = unix.cmxa extLib.cmxa oogg.cmxa PROF = all: $(PROGRAMS) oogg_dump_pages: oogg.cmxa oogg_dump_pages.ml ocamlopt $(PROF) -o oogg_dump_pages $(LIBINCS) $(LIBS) \ oogg_dump_pages.ml oogg_dump_packets: oogg.cmxa oogg_dump_packets.ml ocamlopt $(PROF) -o oogg_dump_packets $(LIBINCS) $(LIBS) \ oogg_dump_packets.ml oogg_dump_complete_packets: oogg.cmxa oogg_dump_complete_packets.ml ocamlopt $(PROF) -o oogg_dump_complete_packets $(LIBINCS) $(LIBS) \ oogg_dump_complete_packets.ml oogg_info: oogg.cmxa oogg_info.ml ocamlopt $(PROF) -o oogg_info $(LIBINCS) $(LIBS) oogg_info.ml oogg_check_checksums: oogg.cmxa oogg_check_checksums.ml ocamlopt $(PROF) -o oogg_check_checksums $(LIBINCS) $(LIBS) \ oogg_check_checksums.ml oogg_copy_file: oogg.cmxa oogg_copy_file.ml ocamlopt $(PROF) -o oogg_copy_file $(LIBINCS) $(LIBS) oogg_copy_file.ml oogg_rip: oogg.cmxa oogg_rip.ml ocamlopt $(PROF) -o oogg_rip $(LIBINCS) $(LIBS) oogg_rip.ml oogg_sort_stream: oogg.cmxa oogg_sort_stream.ml ocamlopt $(PROF) -o oogg_sort_stream $(LIBINCS) $(LIBS) \ oogg_sort_stream.ml oogg_remove_excess: oogg.cmxa oogg_remove_excess.ml ocamlopt $(PROF) -o oogg_remove_excess $(LIBINCS) $(LIBS) \ -pp 'camlp4o' oogg_remove_excess.ml oogg.cmxa: types.cmx crc.cmx file.cmx granules.cmx streamSort.cmx page.cmx \ page_util.cmx mediaStream.cmx packet.cmx packet_util.cmx ocamlopt $(PROF) -a -o oogg.cmxa -i $^ %.cmx: %.mli %.ml ocamlopt $(PROF) -c $(LIBINCS) -pp 'camlp4o' $^ clean: rm -rf *.cmx *.cmxa *.cmo $(PROGRAMS) *.cmi *.o *.a