OCAMLINCLUDES[] += ../libmojave FILES[] = fmarshal ocaml_patch omake_util omake_wild omake_print_util omake_readline omake_printf omake_marshal # # Patch file is generated # GENERATED_FILES[] = ocaml_patch.ml PATCH_FILE = $(if $(equal $(OSTYPE), Win32), ocaml_patch_win32.ml, ocaml_patch_unix.ml) ocaml_patch.ml: $(PATCH_FILE) ln-or-cp $< $@ clean: $(CLEAN) $(GENERATED_FILES) # # Library # MakeOCamlLibrary(util, $(FILES)) ######################################################################## # Generate a Makefile # MAKEFILE_TEXT += $''' ocaml_patch.cmo: ocaml_patch.cmi ''' MakeLinkFile(ocaml_patch.ml, ocaml_patch_$'$(win32)'.ml) MakeDontLink($(GENERATED_FILES)) MakeMakefile()