- let stars = String.make (30 - String.length myself) '*' in
- Printf.fprintf och "(* This file was generated by %s: do not edit %s*)\n\n" myself stars
+ let msg = Printf.sprintf "NOTE: This file was generated by %s, do not edit" myself in
+ let stars = String.make (72 - String.length msg) '*' in
+ Printf.fprintf och "(* %s %s*)\n\n" msg stars
+
+let exists_out name =
+ let path = [
+ R.get_string "xoa.output_dir";
+ name
+ ] in
+ let name = List.fold_left F.concat "" path in
+ K.file_exists (name ^ ".ma")