diff --git a/jscomp/bsb/bsb_ninja_file_groups.ml b/jscomp/bsb/bsb_ninja_file_groups.ml index 8ef3cbd2ba..01b22babd7 100644 --- a/jscomp/bsb/bsb_ninja_file_groups.ml +++ b/jscomp/bsb/bsb_ninja_file_groups.ml @@ -116,7 +116,7 @@ let emit_module_build ; Bsb_ninja_targets.output_build oc ~outputs:[output_cmi] - ~order_only_deps:[output_d] + (* ~order_only_deps:[output_d] *) ~inputs:[output_iast] ~rule:(if is_dev then rules.mi_dev else rules.mi) ; @@ -131,12 +131,10 @@ let emit_module_build ) in Bsb_ninja_targets.output_build oc - ~outputs:[output_cmj] - ~implicit_outputs: - (if has_intf_file then output_js else output_cmi::output_js ) - ~inputs:[output_ast] - ~implicit_deps:(if has_intf_file then [output_cmi] else [] ) - ~order_only_deps:[output_d] + (* ~order_only_deps:[output_d] *) + ~outputs: + (if has_intf_file then output_cmj :: output_js else output_cmj::output_cmi::output_js) + ~inputs:(if has_intf_file then [output_ast; output_cmi] else [output_ast]) ~rule (* ; {output_cmj; output_cmi} *) diff --git a/jscomp/bsb/bsb_ninja_rule.ml b/jscomp/bsb/bsb_ninja_rule.ml index 52660efa90..45f88740cc 100644 --- a/jscomp/bsb/bsb_ninja_rule.ml +++ b/jscomp/bsb/bsb_ninja_rule.ml @@ -37,14 +37,13 @@ let get_name (x : t) oc = x.name oc let print_rule (oc : out_channel) ?description ?(restat : unit option) - ?dyndep + ?(dyndep : unit option) ~command name = output_string oc "rule "; output_string oc name ; output_string oc "\n"; output_string oc " command = "; output_string oc command; output_string oc "\n"; - Ext_option.iter dyndep (fun f -> - output_string oc " dyndep = "; output_string oc f; output_string oc "\n" - ); + (if dyndep <> None then + output_string oc " dyndep = 1\n"); (if restat <> None then output_string oc " restat = 1\n"); begin match description with @@ -170,7 +169,7 @@ let make_custom_rules Ext_buffer.add_string buf package_name; Ext_buffer.add_string buf (Bsb_package_specs.package_flag_of_package_specs package_specs "$in_d") end; - Ext_buffer.add_string buf " -o $out $in"; + Ext_buffer.add_string buf " -o $out $i"; begin match postbuild with | None -> () | Some cmd -> @@ -216,7 +215,7 @@ let make_custom_rules ); Ext_buffer.add_char_string buf ' ' bsc_flags; - Ext_buffer.add_string buf " -bs-ast -o $out $in"; + Ext_buffer.add_string buf " -bs-ast -o $out $i"; Ext_buffer.contents buf in let build_ast = @@ -232,8 +231,8 @@ let make_custom_rules define ~command:( if Ext_sys.is_windows_or_cygwin then - "cmd.exe /C copy /Y $in $out > null" - else "cp $in $out" + "cmd.exe /C copy /Y $i $out > null" + else "cp $i $out" ) "copy_resource" in @@ -254,14 +253,14 @@ let make_custom_rules ~command:(mk_ml_cmj_cmd ~read_cmi ~is_dev:false ~postbuild) - ~dyndep:"$in_e.d" + ~dyndep:() ~restat:() (* Always restat when having mli *) name, define ~command:(mk_ml_cmj_cmd ~read_cmi ~is_dev:true ~postbuild) - ~dyndep:"$in_e.d" + ~dyndep:() ~restat:() (* Always restat when having mli *) (name ^ "_dev") in @@ -278,7 +277,7 @@ let make_custom_rules ~name:"mi" in let build_package = define - ~command:(bsc ^ " -w -49 -color always -no-alias-deps $in") + ~command:(bsc ^ " -w -49 -color always -no-alias-deps $i") ~restat:() "build_package" in diff --git a/jscomp/bsb/bsb_ninja_targets.ml b/jscomp/bsb/bsb_ninja_targets.ml index bf1ce5a7fb..4b685f248a 100644 --- a/jscomp/bsb/bsb_ninja_targets.ml +++ b/jscomp/bsb/bsb_ninja_targets.ml @@ -27,9 +27,6 @@ let oc_list xs oc = Ext_list.iter xs (fun s -> output_string oc Ext_string.single_space ; output_string oc s) let output_build - ?(order_only_deps=[]) - ?(implicit_deps=[]) - ?(implicit_outputs=[]) ~outputs ~inputs ~rule @@ -37,25 +34,9 @@ let output_build let rule = Bsb_ninja_rule.get_name rule oc in (* Trigger building if not used *) output_string oc "o"; oc_list outputs oc; - if implicit_outputs <> [] then begin - output_string oc " |"; - oc_list implicit_outputs oc - end; output_string oc " : "; output_string oc rule; oc_list inputs oc; - if implicit_deps <> [] then - begin - output_string oc " |"; - oc_list implicit_deps oc - end - ; - if order_only_deps <> [] then - begin - output_string oc " ||"; - oc_list order_only_deps oc - end - ; output_string oc "\n" let phony ?(order_only_deps=[]) ~inputs ~output oc = diff --git a/jscomp/bsb/bsb_ninja_targets.mli b/jscomp/bsb/bsb_ninja_targets.mli index a82b385c27..d5f8816b62 100644 --- a/jscomp/bsb/bsb_ninja_targets.mli +++ b/jscomp/bsb/bsb_ninja_targets.mli @@ -31,9 +31,7 @@ however, for the command we don't need pass `-o` *) val output_build : - ?order_only_deps:string list -> - ?implicit_deps:string list -> - ?implicit_outputs: string list -> + (* ?order_only_deps:string list -> *) outputs:string list -> inputs:string list -> rule:Bsb_ninja_rule.t -> diff --git a/jscomp/depends/binary_ast.ml b/jscomp/depends/binary_ast.ml index bdf5e4e8bb..2609b7ccec 100644 --- a/jscomp/depends/binary_ast.ml +++ b/jscomp/depends/binary_ast.ml @@ -53,17 +53,16 @@ let magic_sep_char = '\n' 1. for performance , easy skipping and calcuate the length 2. cut dependency, otherwise its type is {!Ast_extract.Set_string.t} *) -let write_ast (type t) ~(sourcefile : string) ~output (kind : t kind) ( pt : t) : unit = - let oc = open_out_bin output in +let write_ast (type t) ~(sourcefile : string) ~output (kind : t kind) ( pt : t) : unit = let output_set = Ast_extract.read_parse_and_extract kind pt in let buf = Ext_buffer.create 1000 in - Ext_buffer.add_char buf magic_sep_char; Set_string.iter (fun s -> if s <> "" && s.[0] <> '*' then begin (* filter *predef* *) Ext_buffer.add_string_char buf s magic_sep_char; end ) output_set ; + let oc = open_out_bin output in output_binary_int oc (Ext_buffer.length buf); Ext_buffer.output_buffer oc buf; output_string oc sourcefile; diff --git a/jscomp/others/release.ninja b/jscomp/others/release.ninja index 9ea6d11c58..326fee256e 100644 --- a/jscomp/others/release.ninja +++ b/jscomp/others/release.ninja @@ -10,139 +10,139 @@ rule cc_cmi -build others/belt.cmj others/belt.cmi : cc others/belt.ml | runtime -build others/node.cmj others/node.cmi : cc others/node.ml | runtime -build others/js_OO.cmi others/js_OO.cmj : cc others/js_OO.ml | runtime -build others/js_array.cmi others/js_array.cmj : cc others/js_array.ml | others/js_array2.cmj runtime -build others/js_array2.cmi others/js_array2.cmj : cc others/js_array2.ml | runtime -build others/js_cast.cmj : cc_cmi others/js_cast.ml | others/js_cast.cmi runtime -build others/js_cast.cmi : cc others/js_cast.mli | runtime -build others/js_console.cmi others/js_console.cmj : cc others/js_console.ml | runtime -build others/js_date.cmi others/js_date.cmj : cc others/js_date.ml | runtime -build others/js_dict.cmj : cc_cmi others/js_dict.ml | others/js_array2.cmj others/js_dict.cmi runtime -build others/js_dict.cmi : cc others/js_dict.mli | runtime -build others/js_exn.cmj : cc_cmi others/js_exn.ml | others/js_exn.cmi runtime -build others/js_exn.cmi : cc others/js_exn.mli | runtime -build others/js_float.cmi others/js_float.cmj : cc others/js_float.ml | runtime -build others/js_global.cmi others/js_global.cmj : cc others/js_global.ml | runtime -build others/js_int.cmi others/js_int.cmj : cc others/js_int.ml | runtime -build others/js_json.cmj : cc_cmi others/js_json.ml | others/js_array2.cmj others/js_dict.cmj others/js_json.cmi others/js_string.cmj others/js_types.cmj runtime -build others/js_json.cmi : cc others/js_json.mli | others/js_dict.cmi others/js_null.cmi others/js_string.cmj others/js_types.cmi runtime -build others/js_list.cmj : cc_cmi others/js_list.ml | others/js_array2.cmj others/js_list.cmi others/js_vector.cmj runtime -build others/js_list.cmi : cc others/js_list.mli | others/js_vector.cmi runtime -build others/js_mapperRt.cmj : cc_cmi others/js_mapperRt.ml | others/js_mapperRt.cmi runtime -build others/js_mapperRt.cmi : cc others/js_mapperRt.mli | runtime -build others/js_math.cmi others/js_math.cmj : cc others/js_math.ml | others/js_int.cmj runtime -build others/js_null.cmj : cc_cmi others/js_null.ml | others/js_exn.cmj others/js_null.cmi runtime -build others/js_null.cmi : cc others/js_null.mli | runtime -build others/js_null_undefined.cmj : cc_cmi others/js_null_undefined.ml | others/js_null_undefined.cmi runtime -build others/js_null_undefined.cmi : cc others/js_null_undefined.mli | runtime -build others/js_obj.cmi others/js_obj.cmj : cc others/js_obj.ml | runtime -build others/js_option.cmj : cc_cmi others/js_option.ml | others/js_exn.cmj others/js_option.cmi runtime -build others/js_option.cmi : cc others/js_option.mli | runtime -build others/js_promise.cmi others/js_promise.cmj : cc others/js_promise.ml | runtime -build others/js_re.cmi others/js_re.cmj : cc others/js_re.ml | runtime -build others/js_result.cmj : cc_cmi others/js_result.ml | others/js_result.cmi runtime -build others/js_result.cmi : cc others/js_result.mli | runtime -build others/js_string.cmi others/js_string.cmj : cc others/js_string.ml | others/js_array2.cmj others/js_re.cmj runtime -build others/js_string2.cmi others/js_string2.cmj : cc others/js_string2.ml | others/js_array2.cmj others/js_re.cmj runtime -build others/js_typed_array.cmi others/js_typed_array.cmj : cc others/js_typed_array.ml | others/js_typed_array2.cmj runtime -build others/js_typed_array2.cmi others/js_typed_array2.cmj : cc others/js_typed_array2.ml | runtime -build others/js_types.cmj : cc_cmi others/js_types.ml | others/js_null.cmj others/js_types.cmi runtime -build others/js_types.cmi : cc others/js_types.mli | runtime -build others/js_undefined.cmj : cc_cmi others/js_undefined.ml | others/js_exn.cmj others/js_undefined.cmi runtime -build others/js_undefined.cmi : cc others/js_undefined.mli | runtime -build others/js_vector.cmj : cc_cmi others/js_vector.ml | others/js_array2.cmj others/js_vector.cmi runtime -build others/js_vector.cmi : cc others/js_vector.mli | runtime -build js_pkg : phony others/js_OO.cmi others/js_OO.cmj others/js_array.cmi others/js_array.cmj others/js_array2.cmi others/js_array2.cmj others/js_cast.cmi others/js_cast.cmj others/js_console.cmi others/js_console.cmj others/js_date.cmi others/js_date.cmj others/js_dict.cmi others/js_dict.cmj others/js_exn.cmi others/js_exn.cmj others/js_float.cmi others/js_float.cmj others/js_global.cmi others/js_global.cmj others/js_int.cmi others/js_int.cmj others/js_json.cmi others/js_json.cmj others/js_list.cmi others/js_list.cmj others/js_mapperRt.cmi others/js_mapperRt.cmj others/js_math.cmi others/js_math.cmj others/js_null.cmi others/js_null.cmj others/js_null_undefined.cmi others/js_null_undefined.cmj others/js_obj.cmi others/js_obj.cmj others/js_option.cmi others/js_option.cmj others/js_promise.cmi others/js_promise.cmj others/js_re.cmi others/js_re.cmj others/js_result.cmi others/js_result.cmj others/js_string.cmi others/js_string.cmj others/js_string2.cmi others/js_string2.cmj others/js_typed_array.cmi others/js_typed_array.cmj others/js_typed_array2.cmi others/js_typed_array2.cmj others/js_types.cmi others/js_types.cmj others/js_undefined.cmi others/js_undefined.cmj others/js_vector.cmi others/js_vector.cmj -build others/belt_Array.cmj : cc_cmi others/belt_Array.ml | others/belt.cmi others/belt_Array.cmi others/js_math.cmj js_pkg runtime -build others/belt_Array.cmi : cc others/belt_Array.mli | runtime -build others/belt_Float.cmj : cc_cmi others/belt_Float.ml | others/belt.cmi others/belt_Float.cmi js_pkg runtime -build others/belt_Float.cmi : cc others/belt_Float.mli | runtime -build others/belt_HashMap.cmj : cc_cmi others/belt_HashMap.ml | others/belt.cmi others/belt_Array.cmj others/belt_HashMap.cmi others/belt_HashMapInt.cmj others/belt_HashMapString.cmj others/belt_Id.cmj others/belt_internalBuckets.cmj others/belt_internalBucketsType.cmj js_pkg runtime -build others/belt_HashMap.cmi : cc others/belt_HashMap.mli | others/belt.cmi others/belt_HashMapInt.cmi others/belt_HashMapString.cmi others/belt_Id.cmi js_pkg runtime -build others/belt_HashMapInt.cmj : cc_cmi others/belt_HashMapInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_HashMapInt.cmi others/belt_internalBuckets.cmj others/belt_internalBucketsType.cmj js_pkg runtime -build others/belt_HashMapInt.cmi : cc others/belt_HashMapInt.mli | runtime -build others/belt_HashMapString.cmj : cc_cmi others/belt_HashMapString.ml | others/belt.cmi others/belt_Array.cmj others/belt_HashMapString.cmi others/belt_internalBuckets.cmj others/belt_internalBucketsType.cmj js_pkg runtime -build others/belt_HashMapString.cmi : cc others/belt_HashMapString.mli | runtime -build others/belt_HashSet.cmj : cc_cmi others/belt_HashSet.ml | others/belt.cmi others/belt_Array.cmj others/belt_HashSet.cmi others/belt_HashSetInt.cmj others/belt_HashSetString.cmj others/belt_Id.cmj others/belt_internalBucketsType.cmj others/belt_internalSetBuckets.cmj js_pkg runtime -build others/belt_HashSet.cmi : cc others/belt_HashSet.mli | others/belt.cmi others/belt_HashSetInt.cmi others/belt_HashSetString.cmi others/belt_Id.cmi js_pkg runtime -build others/belt_HashSetInt.cmj : cc_cmi others/belt_HashSetInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_HashSetInt.cmi others/belt_internalBucketsType.cmj others/belt_internalSetBuckets.cmj js_pkg runtime -build others/belt_HashSetInt.cmi : cc others/belt_HashSetInt.mli | runtime -build others/belt_HashSetString.cmj : cc_cmi others/belt_HashSetString.ml | others/belt.cmi others/belt_Array.cmj others/belt_HashSetString.cmi others/belt_internalBucketsType.cmj others/belt_internalSetBuckets.cmj js_pkg runtime -build others/belt_HashSetString.cmi : cc others/belt_HashSetString.mli | runtime -build others/belt_Id.cmj : cc_cmi others/belt_Id.ml | others/belt.cmi others/belt_Id.cmi js_pkg runtime -build others/belt_Id.cmi : cc others/belt_Id.mli | runtime -build others/belt_Int.cmj : cc_cmi others/belt_Int.ml | others/belt.cmi others/belt_Int.cmi js_pkg runtime -build others/belt_Int.cmi : cc others/belt_Int.mli | runtime -build others/belt_List.cmj : cc_cmi others/belt_List.ml | others/belt.cmi others/belt_Array.cmj others/belt_List.cmi others/belt_SortArray.cmj js_pkg runtime -build others/belt_List.cmi : cc others/belt_List.mli | runtime -build others/belt_Map.cmj : cc_cmi others/belt_Map.ml | others/belt.cmi others/belt_Id.cmj others/belt_Map.cmi others/belt_MapDict.cmj others/belt_MapInt.cmj others/belt_MapString.cmj js_pkg runtime -build others/belt_Map.cmi : cc others/belt_Map.mli | others/belt.cmi others/belt_Id.cmi others/belt_MapDict.cmi others/belt_MapInt.cmi others/belt_MapString.cmi js_pkg runtime -build others/belt_MapDict.cmj : cc_cmi others/belt_MapDict.ml | others/belt.cmi others/belt_Array.cmj others/belt_Id.cmj others/belt_MapDict.cmi others/belt_internalAVLtree.cmj js_pkg runtime -build others/belt_MapDict.cmi : cc others/belt_MapDict.mli | others/belt.cmi others/belt_Id.cmi js_pkg runtime -build others/belt_MapInt.cmj : cc_cmi others/belt_MapInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_MapInt.cmi others/belt_internalAVLtree.cmj others/belt_internalMapInt.cmj js_pkg runtime -build others/belt_MapInt.cmi : cc others/belt_MapInt.mli | runtime -build others/belt_MapString.cmj : cc_cmi others/belt_MapString.ml | others/belt.cmi others/belt_Array.cmj others/belt_MapString.cmi others/belt_internalAVLtree.cmj others/belt_internalMapString.cmj js_pkg runtime -build others/belt_MapString.cmi : cc others/belt_MapString.mli | runtime -build others/belt_MutableMap.cmj : cc_cmi others/belt_MutableMap.ml | others/belt.cmi others/belt_Array.cmj others/belt_Id.cmj others/belt_MutableMap.cmi others/belt_MutableMapInt.cmj others/belt_MutableMapString.cmj others/belt_internalAVLtree.cmj js_pkg runtime -build others/belt_MutableMap.cmi : cc others/belt_MutableMap.mli | others/belt.cmi others/belt_Id.cmi others/belt_MutableMapInt.cmi others/belt_MutableMapString.cmi js_pkg runtime -build others/belt_MutableMapInt.cmj : cc_cmi others/belt_MutableMapInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_MutableMapInt.cmi others/belt_internalAVLtree.cmj others/belt_internalMapInt.cmj js_pkg runtime -build others/belt_MutableMapInt.cmi : cc others/belt_MutableMapInt.mli | runtime -build others/belt_MutableMapString.cmj : cc_cmi others/belt_MutableMapString.ml | others/belt.cmi others/belt_Array.cmj others/belt_MutableMapString.cmi others/belt_internalAVLtree.cmj others/belt_internalMapString.cmj js_pkg runtime -build others/belt_MutableMapString.cmi : cc others/belt_MutableMapString.mli | runtime -build others/belt_MutableQueue.cmj : cc_cmi others/belt_MutableQueue.ml | others/belt.cmi others/belt_Array.cmj others/belt_MutableQueue.cmi js_pkg runtime -build others/belt_MutableQueue.cmi : cc others/belt_MutableQueue.mli | runtime -build others/belt_MutableSet.cmj : cc_cmi others/belt_MutableSet.ml | others/belt.cmi others/belt_Array.cmj others/belt_Id.cmj others/belt_MutableSet.cmi others/belt_MutableSetInt.cmj others/belt_MutableSetString.cmj others/belt_SortArray.cmj others/belt_internalAVLset.cmj js_pkg runtime -build others/belt_MutableSet.cmi : cc others/belt_MutableSet.mli | others/belt.cmi others/belt_Id.cmi others/belt_MutableSetInt.cmi others/belt_MutableSetString.cmi js_pkg runtime -build others/belt_MutableSetInt.cmj : cc_cmi others/belt_MutableSetInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_MutableSetInt.cmi others/belt_SortArrayInt.cmj others/belt_internalAVLset.cmj others/belt_internalSetInt.cmj js_pkg runtime -build others/belt_MutableSetInt.cmi : cc others/belt_MutableSetInt.mli | runtime -build others/belt_MutableSetString.cmj : cc_cmi others/belt_MutableSetString.ml | others/belt.cmi others/belt_Array.cmj others/belt_MutableSetString.cmi others/belt_SortArrayString.cmj others/belt_internalAVLset.cmj others/belt_internalSetString.cmj js_pkg runtime -build others/belt_MutableSetString.cmi : cc others/belt_MutableSetString.mli | runtime -build others/belt_MutableStack.cmj : cc_cmi others/belt_MutableStack.ml | others/belt.cmi others/belt_MutableStack.cmi js_pkg runtime -build others/belt_MutableStack.cmi : cc others/belt_MutableStack.mli | runtime -build others/belt_Option.cmj : cc_cmi others/belt_Option.ml | others/belt.cmi others/belt_Option.cmi js_pkg runtime -build others/belt_Option.cmi : cc others/belt_Option.mli | runtime -build others/belt_Range.cmj : cc_cmi others/belt_Range.ml | others/belt.cmi others/belt_Range.cmi js_pkg runtime -build others/belt_Range.cmi : cc others/belt_Range.mli | runtime -build others/belt_Result.cmj : cc_cmi others/belt_Result.ml | others/belt.cmi others/belt_Result.cmi js_pkg runtime -build others/belt_Result.cmi : cc others/belt_Result.mli | runtime -build others/belt_Set.cmj : cc_cmi others/belt_Set.ml | others/belt.cmi others/belt_Id.cmj others/belt_Set.cmi others/belt_SetDict.cmj others/belt_SetInt.cmj others/belt_SetString.cmj js_pkg runtime -build others/belt_Set.cmi : cc others/belt_Set.mli | others/belt.cmi others/belt_Id.cmi others/belt_SetDict.cmi others/belt_SetInt.cmi others/belt_SetString.cmi js_pkg runtime -build others/belt_SetDict.cmj : cc_cmi others/belt_SetDict.ml | others/belt.cmi others/belt_Array.cmj others/belt_Id.cmj others/belt_SetDict.cmi others/belt_internalAVLset.cmj js_pkg runtime -build others/belt_SetDict.cmi : cc others/belt_SetDict.mli | others/belt.cmi others/belt_Id.cmi js_pkg runtime -build others/belt_SetInt.cmj : cc_cmi others/belt_SetInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_SetInt.cmi others/belt_internalAVLset.cmj others/belt_internalSetInt.cmj js_pkg runtime -build others/belt_SetInt.cmi : cc others/belt_SetInt.mli | runtime -build others/belt_SetString.cmj : cc_cmi others/belt_SetString.ml | others/belt.cmi others/belt_Array.cmj others/belt_SetString.cmi others/belt_internalAVLset.cmj others/belt_internalSetString.cmj js_pkg runtime -build others/belt_SetString.cmi : cc others/belt_SetString.mli | runtime -build others/belt_SortArray.cmj : cc_cmi others/belt_SortArray.ml | others/belt.cmi others/belt_Array.cmj others/belt_SortArray.cmi others/belt_SortArrayInt.cmj others/belt_SortArrayString.cmj js_pkg runtime -build others/belt_SortArray.cmi : cc others/belt_SortArray.mli | others/belt.cmi others/belt_SortArrayInt.cmi others/belt_SortArrayString.cmi js_pkg runtime -build others/belt_SortArrayInt.cmj : cc_cmi others/belt_SortArrayInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_SortArrayInt.cmi js_pkg runtime -build others/belt_SortArrayInt.cmi : cc others/belt_SortArrayInt.mli | runtime -build others/belt_SortArrayString.cmj : cc_cmi others/belt_SortArrayString.ml | others/belt.cmi others/belt_Array.cmj others/belt_SortArrayString.cmi js_pkg runtime -build others/belt_SortArrayString.cmi : cc others/belt_SortArrayString.mli | runtime -build others/belt_internalAVLset.cmj : cc_cmi others/belt_internalAVLset.ml | others/belt.cmi others/belt_Array.cmj others/belt_Id.cmj others/belt_SortArray.cmj others/belt_internalAVLset.cmi js_pkg runtime -build others/belt_internalAVLset.cmi : cc others/belt_internalAVLset.mli | others/belt.cmi others/belt_Id.cmi js_pkg runtime -build others/belt_internalAVLtree.cmj : cc_cmi others/belt_internalAVLtree.ml | others/belt.cmi others/belt_Array.cmj others/belt_Id.cmj others/belt_SortArray.cmj others/belt_internalAVLtree.cmi js_pkg runtime -build others/belt_internalAVLtree.cmi : cc others/belt_internalAVLtree.mli | others/belt.cmi others/belt_Id.cmi js_pkg runtime -build others/belt_internalBuckets.cmj : cc_cmi others/belt_internalBuckets.ml | others/belt.cmi others/belt_Array.cmj others/belt_internalBuckets.cmi others/belt_internalBucketsType.cmj js_pkg runtime -build others/belt_internalBuckets.cmi : cc others/belt_internalBuckets.mli | others/belt.cmi others/belt_internalBucketsType.cmi js_pkg runtime -build others/belt_internalBucketsType.cmj : cc_cmi others/belt_internalBucketsType.ml | others/belt.cmi others/belt_Array.cmj others/belt_internalBucketsType.cmi js_pkg runtime -build others/belt_internalBucketsType.cmi : cc others/belt_internalBucketsType.mli | runtime -build others/belt_internalMapInt.cmi others/belt_internalMapInt.cmj : cc others/belt_internalMapInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_SortArray.cmj others/belt_internalAVLtree.cmj js_pkg runtime -build others/belt_internalMapString.cmi others/belt_internalMapString.cmj : cc others/belt_internalMapString.ml | others/belt.cmi others/belt_Array.cmj others/belt_SortArray.cmj others/belt_internalAVLtree.cmj js_pkg runtime -build others/belt_internalSetBuckets.cmj : cc_cmi others/belt_internalSetBuckets.ml | others/belt.cmi others/belt_Array.cmj others/belt_internalBucketsType.cmj others/belt_internalSetBuckets.cmi js_pkg runtime -build others/belt_internalSetBuckets.cmi : cc others/belt_internalSetBuckets.mli | others/belt.cmi others/belt_internalBucketsType.cmi js_pkg runtime -build others/belt_internalSetInt.cmi others/belt_internalSetInt.cmj : cc others/belt_internalSetInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_SortArrayInt.cmj others/belt_internalAVLset.cmj js_pkg runtime -build others/belt_internalSetString.cmi others/belt_internalSetString.cmj : cc others/belt_internalSetString.ml | others/belt.cmi others/belt_Array.cmj others/belt_SortArrayString.cmj others/belt_internalAVLset.cmj js_pkg runtime -build others/dom.cmi others/dom.cmj : cc others/dom.ml | others/dom_storage.cmj others/dom_storage2.cmj js_pkg runtime -build others/dom_storage.cmi others/dom_storage.cmj : cc others/dom_storage.ml | others/dom_storage2.cmj js_pkg runtime -build others/dom_storage2.cmi others/dom_storage2.cmj : cc others/dom_storage2.ml | runtime -build others/node_buffer.cmi others/node_buffer.cmj : cc others/node_buffer.ml | others/node.cmi others/node.cmj js_pkg runtime -build others/node_child_process.cmi others/node_child_process.cmj : cc others/node_child_process.ml | others/node.cmi others/node.cmj js_pkg runtime -build others/node_fs.cmi others/node_fs.cmj : cc others/node_fs.ml | others/js_string.cmj others/node.cmi others/node.cmj js_pkg runtime -build others/node_module.cmi others/node_module.cmj : cc others/node_module.ml | others/js_dict.cmj others/node.cmi others/node.cmj js_pkg runtime -build others/node_path.cmi others/node_path.cmj : cc others/node_path.ml | runtime -build others/node_process.cmj : cc_cmi others/node_process.ml | others/js_dict.cmj others/node.cmi others/node_process.cmi js_pkg runtime -build others/node_process.cmi : cc others/node_process.mli | others/js_dict.cmi others/node.cmi js_pkg runtime -build others : phony others/belt_Array.cmi others/belt_Array.cmj others/belt_Float.cmi others/belt_Float.cmj others/belt_HashMap.cmi others/belt_HashMap.cmj others/belt_HashMapInt.cmi others/belt_HashMapInt.cmj others/belt_HashMapString.cmi others/belt_HashMapString.cmj others/belt_HashSet.cmi others/belt_HashSet.cmj others/belt_HashSetInt.cmi others/belt_HashSetInt.cmj others/belt_HashSetString.cmi others/belt_HashSetString.cmj others/belt_Id.cmi others/belt_Id.cmj others/belt_Int.cmi others/belt_Int.cmj others/belt_List.cmi others/belt_List.cmj others/belt_Map.cmi others/belt_Map.cmj others/belt_MapDict.cmi others/belt_MapDict.cmj others/belt_MapInt.cmi others/belt_MapInt.cmj others/belt_MapString.cmi others/belt_MapString.cmj others/belt_MutableMap.cmi others/belt_MutableMap.cmj others/belt_MutableMapInt.cmi others/belt_MutableMapInt.cmj others/belt_MutableMapString.cmi others/belt_MutableMapString.cmj others/belt_MutableQueue.cmi others/belt_MutableQueue.cmj others/belt_MutableSet.cmi others/belt_MutableSet.cmj others/belt_MutableSetInt.cmi others/belt_MutableSetInt.cmj others/belt_MutableSetString.cmi others/belt_MutableSetString.cmj others/belt_MutableStack.cmi others/belt_MutableStack.cmj others/belt_Option.cmi others/belt_Option.cmj others/belt_Range.cmi others/belt_Range.cmj others/belt_Result.cmi others/belt_Result.cmj others/belt_Set.cmi others/belt_Set.cmj others/belt_SetDict.cmi others/belt_SetDict.cmj others/belt_SetInt.cmi others/belt_SetInt.cmj others/belt_SetString.cmi others/belt_SetString.cmj others/belt_SortArray.cmi others/belt_SortArray.cmj others/belt_SortArrayInt.cmi others/belt_SortArrayInt.cmj others/belt_SortArrayString.cmi others/belt_SortArrayString.cmj others/belt_internalAVLset.cmi others/belt_internalAVLset.cmj others/belt_internalAVLtree.cmi others/belt_internalAVLtree.cmj others/belt_internalBuckets.cmi others/belt_internalBuckets.cmj others/belt_internalBucketsType.cmi others/belt_internalBucketsType.cmj others/belt_internalMapInt.cmi others/belt_internalMapInt.cmj others/belt_internalMapString.cmi others/belt_internalMapString.cmj others/belt_internalSetBuckets.cmi others/belt_internalSetBuckets.cmj others/belt_internalSetInt.cmi others/belt_internalSetInt.cmj others/belt_internalSetString.cmi others/belt_internalSetString.cmj others/dom.cmi others/dom.cmj others/dom_storage.cmi others/dom_storage.cmj others/dom_storage2.cmi others/dom_storage2.cmj others/node_buffer.cmi others/node_buffer.cmj others/node_child_process.cmi others/node_child_process.cmj others/node_fs.cmi others/node_fs.cmj others/node_module.cmi others/node_module.cmj others/node_path.cmi others/node_path.cmj others/node_process.cmi others/node_process.cmj +o others/belt.cmj others/belt.cmi : cc others/belt.ml | runtime +o others/node.cmj others/node.cmi : cc others/node.ml | runtime +o others/js_OO.cmi others/js_OO.cmj : cc others/js_OO.ml | runtime +o others/js_array.cmi others/js_array.cmj : cc others/js_array.ml | others/js_array2.cmj runtime +o others/js_array2.cmi others/js_array2.cmj : cc others/js_array2.ml | runtime +o others/js_cast.cmj : cc_cmi others/js_cast.ml | others/js_cast.cmi runtime +o others/js_cast.cmi : cc others/js_cast.mli | runtime +o others/js_console.cmi others/js_console.cmj : cc others/js_console.ml | runtime +o others/js_date.cmi others/js_date.cmj : cc others/js_date.ml | runtime +o others/js_dict.cmj : cc_cmi others/js_dict.ml | others/js_array2.cmj others/js_dict.cmi runtime +o others/js_dict.cmi : cc others/js_dict.mli | runtime +o others/js_exn.cmj : cc_cmi others/js_exn.ml | others/js_exn.cmi runtime +o others/js_exn.cmi : cc others/js_exn.mli | runtime +o others/js_float.cmi others/js_float.cmj : cc others/js_float.ml | runtime +o others/js_global.cmi others/js_global.cmj : cc others/js_global.ml | runtime +o others/js_int.cmi others/js_int.cmj : cc others/js_int.ml | runtime +o others/js_json.cmj : cc_cmi others/js_json.ml | others/js_array2.cmj others/js_dict.cmj others/js_json.cmi others/js_string.cmj others/js_types.cmj runtime +o others/js_json.cmi : cc others/js_json.mli | others/js_dict.cmi others/js_null.cmi others/js_string.cmj others/js_types.cmi runtime +o others/js_list.cmj : cc_cmi others/js_list.ml | others/js_array2.cmj others/js_list.cmi others/js_vector.cmj runtime +o others/js_list.cmi : cc others/js_list.mli | others/js_vector.cmi runtime +o others/js_mapperRt.cmj : cc_cmi others/js_mapperRt.ml | others/js_mapperRt.cmi runtime +o others/js_mapperRt.cmi : cc others/js_mapperRt.mli | runtime +o others/js_math.cmi others/js_math.cmj : cc others/js_math.ml | others/js_int.cmj runtime +o others/js_null.cmj : cc_cmi others/js_null.ml | others/js_exn.cmj others/js_null.cmi runtime +o others/js_null.cmi : cc others/js_null.mli | runtime +o others/js_null_undefined.cmj : cc_cmi others/js_null_undefined.ml | others/js_null_undefined.cmi runtime +o others/js_null_undefined.cmi : cc others/js_null_undefined.mli | runtime +o others/js_obj.cmi others/js_obj.cmj : cc others/js_obj.ml | runtime +o others/js_option.cmj : cc_cmi others/js_option.ml | others/js_exn.cmj others/js_option.cmi runtime +o others/js_option.cmi : cc others/js_option.mli | runtime +o others/js_promise.cmi others/js_promise.cmj : cc others/js_promise.ml | runtime +o others/js_re.cmi others/js_re.cmj : cc others/js_re.ml | runtime +o others/js_result.cmj : cc_cmi others/js_result.ml | others/js_result.cmi runtime +o others/js_result.cmi : cc others/js_result.mli | runtime +o others/js_string.cmi others/js_string.cmj : cc others/js_string.ml | others/js_array2.cmj others/js_re.cmj runtime +o others/js_string2.cmi others/js_string2.cmj : cc others/js_string2.ml | others/js_array2.cmj others/js_re.cmj runtime +o others/js_typed_array.cmi others/js_typed_array.cmj : cc others/js_typed_array.ml | others/js_typed_array2.cmj runtime +o others/js_typed_array2.cmi others/js_typed_array2.cmj : cc others/js_typed_array2.ml | runtime +o others/js_types.cmj : cc_cmi others/js_types.ml | others/js_null.cmj others/js_types.cmi runtime +o others/js_types.cmi : cc others/js_types.mli | runtime +o others/js_undefined.cmj : cc_cmi others/js_undefined.ml | others/js_exn.cmj others/js_undefined.cmi runtime +o others/js_undefined.cmi : cc others/js_undefined.mli | runtime +o others/js_vector.cmj : cc_cmi others/js_vector.ml | others/js_array2.cmj others/js_vector.cmi runtime +o others/js_vector.cmi : cc others/js_vector.mli | runtime +o js_pkg : phony others/js_OO.cmi others/js_OO.cmj others/js_array.cmi others/js_array.cmj others/js_array2.cmi others/js_array2.cmj others/js_cast.cmi others/js_cast.cmj others/js_console.cmi others/js_console.cmj others/js_date.cmi others/js_date.cmj others/js_dict.cmi others/js_dict.cmj others/js_exn.cmi others/js_exn.cmj others/js_float.cmi others/js_float.cmj others/js_global.cmi others/js_global.cmj others/js_int.cmi others/js_int.cmj others/js_json.cmi others/js_json.cmj others/js_list.cmi others/js_list.cmj others/js_mapperRt.cmi others/js_mapperRt.cmj others/js_math.cmi others/js_math.cmj others/js_null.cmi others/js_null.cmj others/js_null_undefined.cmi others/js_null_undefined.cmj others/js_obj.cmi others/js_obj.cmj others/js_option.cmi others/js_option.cmj others/js_promise.cmi others/js_promise.cmj others/js_re.cmi others/js_re.cmj others/js_result.cmi others/js_result.cmj others/js_string.cmi others/js_string.cmj others/js_string2.cmi others/js_string2.cmj others/js_typed_array.cmi others/js_typed_array.cmj others/js_typed_array2.cmi others/js_typed_array2.cmj others/js_types.cmi others/js_types.cmj others/js_undefined.cmi others/js_undefined.cmj others/js_vector.cmi others/js_vector.cmj +o others/belt_Array.cmj : cc_cmi others/belt_Array.ml | others/belt.cmi others/belt_Array.cmi others/js_math.cmj js_pkg runtime +o others/belt_Array.cmi : cc others/belt_Array.mli | runtime +o others/belt_Float.cmj : cc_cmi others/belt_Float.ml | others/belt.cmi others/belt_Float.cmi js_pkg runtime +o others/belt_Float.cmi : cc others/belt_Float.mli | runtime +o others/belt_HashMap.cmj : cc_cmi others/belt_HashMap.ml | others/belt.cmi others/belt_Array.cmj others/belt_HashMap.cmi others/belt_HashMapInt.cmj others/belt_HashMapString.cmj others/belt_Id.cmj others/belt_internalBuckets.cmj others/belt_internalBucketsType.cmj js_pkg runtime +o others/belt_HashMap.cmi : cc others/belt_HashMap.mli | others/belt.cmi others/belt_HashMapInt.cmi others/belt_HashMapString.cmi others/belt_Id.cmi js_pkg runtime +o others/belt_HashMapInt.cmj : cc_cmi others/belt_HashMapInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_HashMapInt.cmi others/belt_internalBuckets.cmj others/belt_internalBucketsType.cmj js_pkg runtime +o others/belt_HashMapInt.cmi : cc others/belt_HashMapInt.mli | runtime +o others/belt_HashMapString.cmj : cc_cmi others/belt_HashMapString.ml | others/belt.cmi others/belt_Array.cmj others/belt_HashMapString.cmi others/belt_internalBuckets.cmj others/belt_internalBucketsType.cmj js_pkg runtime +o others/belt_HashMapString.cmi : cc others/belt_HashMapString.mli | runtime +o others/belt_HashSet.cmj : cc_cmi others/belt_HashSet.ml | others/belt.cmi others/belt_Array.cmj others/belt_HashSet.cmi others/belt_HashSetInt.cmj others/belt_HashSetString.cmj others/belt_Id.cmj others/belt_internalBucketsType.cmj others/belt_internalSetBuckets.cmj js_pkg runtime +o others/belt_HashSet.cmi : cc others/belt_HashSet.mli | others/belt.cmi others/belt_HashSetInt.cmi others/belt_HashSetString.cmi others/belt_Id.cmi js_pkg runtime +o others/belt_HashSetInt.cmj : cc_cmi others/belt_HashSetInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_HashSetInt.cmi others/belt_internalBucketsType.cmj others/belt_internalSetBuckets.cmj js_pkg runtime +o others/belt_HashSetInt.cmi : cc others/belt_HashSetInt.mli | runtime +o others/belt_HashSetString.cmj : cc_cmi others/belt_HashSetString.ml | others/belt.cmi others/belt_Array.cmj others/belt_HashSetString.cmi others/belt_internalBucketsType.cmj others/belt_internalSetBuckets.cmj js_pkg runtime +o others/belt_HashSetString.cmi : cc others/belt_HashSetString.mli | runtime +o others/belt_Id.cmj : cc_cmi others/belt_Id.ml | others/belt.cmi others/belt_Id.cmi js_pkg runtime +o others/belt_Id.cmi : cc others/belt_Id.mli | runtime +o others/belt_Int.cmj : cc_cmi others/belt_Int.ml | others/belt.cmi others/belt_Int.cmi js_pkg runtime +o others/belt_Int.cmi : cc others/belt_Int.mli | runtime +o others/belt_List.cmj : cc_cmi others/belt_List.ml | others/belt.cmi others/belt_Array.cmj others/belt_List.cmi others/belt_SortArray.cmj js_pkg runtime +o others/belt_List.cmi : cc others/belt_List.mli | runtime +o others/belt_Map.cmj : cc_cmi others/belt_Map.ml | others/belt.cmi others/belt_Id.cmj others/belt_Map.cmi others/belt_MapDict.cmj others/belt_MapInt.cmj others/belt_MapString.cmj js_pkg runtime +o others/belt_Map.cmi : cc others/belt_Map.mli | others/belt.cmi others/belt_Id.cmi others/belt_MapDict.cmi others/belt_MapInt.cmi others/belt_MapString.cmi js_pkg runtime +o others/belt_MapDict.cmj : cc_cmi others/belt_MapDict.ml | others/belt.cmi others/belt_Array.cmj others/belt_Id.cmj others/belt_MapDict.cmi others/belt_internalAVLtree.cmj js_pkg runtime +o others/belt_MapDict.cmi : cc others/belt_MapDict.mli | others/belt.cmi others/belt_Id.cmi js_pkg runtime +o others/belt_MapInt.cmj : cc_cmi others/belt_MapInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_MapInt.cmi others/belt_internalAVLtree.cmj others/belt_internalMapInt.cmj js_pkg runtime +o others/belt_MapInt.cmi : cc others/belt_MapInt.mli | runtime +o others/belt_MapString.cmj : cc_cmi others/belt_MapString.ml | others/belt.cmi others/belt_Array.cmj others/belt_MapString.cmi others/belt_internalAVLtree.cmj others/belt_internalMapString.cmj js_pkg runtime +o others/belt_MapString.cmi : cc others/belt_MapString.mli | runtime +o others/belt_MutableMap.cmj : cc_cmi others/belt_MutableMap.ml | others/belt.cmi others/belt_Array.cmj others/belt_Id.cmj others/belt_MutableMap.cmi others/belt_MutableMapInt.cmj others/belt_MutableMapString.cmj others/belt_internalAVLtree.cmj js_pkg runtime +o others/belt_MutableMap.cmi : cc others/belt_MutableMap.mli | others/belt.cmi others/belt_Id.cmi others/belt_MutableMapInt.cmi others/belt_MutableMapString.cmi js_pkg runtime +o others/belt_MutableMapInt.cmj : cc_cmi others/belt_MutableMapInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_MutableMapInt.cmi others/belt_internalAVLtree.cmj others/belt_internalMapInt.cmj js_pkg runtime +o others/belt_MutableMapInt.cmi : cc others/belt_MutableMapInt.mli | runtime +o others/belt_MutableMapString.cmj : cc_cmi others/belt_MutableMapString.ml | others/belt.cmi others/belt_Array.cmj others/belt_MutableMapString.cmi others/belt_internalAVLtree.cmj others/belt_internalMapString.cmj js_pkg runtime +o others/belt_MutableMapString.cmi : cc others/belt_MutableMapString.mli | runtime +o others/belt_MutableQueue.cmj : cc_cmi others/belt_MutableQueue.ml | others/belt.cmi others/belt_Array.cmj others/belt_MutableQueue.cmi js_pkg runtime +o others/belt_MutableQueue.cmi : cc others/belt_MutableQueue.mli | runtime +o others/belt_MutableSet.cmj : cc_cmi others/belt_MutableSet.ml | others/belt.cmi others/belt_Array.cmj others/belt_Id.cmj others/belt_MutableSet.cmi others/belt_MutableSetInt.cmj others/belt_MutableSetString.cmj others/belt_SortArray.cmj others/belt_internalAVLset.cmj js_pkg runtime +o others/belt_MutableSet.cmi : cc others/belt_MutableSet.mli | others/belt.cmi others/belt_Id.cmi others/belt_MutableSetInt.cmi others/belt_MutableSetString.cmi js_pkg runtime +o others/belt_MutableSetInt.cmj : cc_cmi others/belt_MutableSetInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_MutableSetInt.cmi others/belt_SortArrayInt.cmj others/belt_internalAVLset.cmj others/belt_internalSetInt.cmj js_pkg runtime +o others/belt_MutableSetInt.cmi : cc others/belt_MutableSetInt.mli | runtime +o others/belt_MutableSetString.cmj : cc_cmi others/belt_MutableSetString.ml | others/belt.cmi others/belt_Array.cmj others/belt_MutableSetString.cmi others/belt_SortArrayString.cmj others/belt_internalAVLset.cmj others/belt_internalSetString.cmj js_pkg runtime +o others/belt_MutableSetString.cmi : cc others/belt_MutableSetString.mli | runtime +o others/belt_MutableStack.cmj : cc_cmi others/belt_MutableStack.ml | others/belt.cmi others/belt_MutableStack.cmi js_pkg runtime +o others/belt_MutableStack.cmi : cc others/belt_MutableStack.mli | runtime +o others/belt_Option.cmj : cc_cmi others/belt_Option.ml | others/belt.cmi others/belt_Option.cmi js_pkg runtime +o others/belt_Option.cmi : cc others/belt_Option.mli | runtime +o others/belt_Range.cmj : cc_cmi others/belt_Range.ml | others/belt.cmi others/belt_Range.cmi js_pkg runtime +o others/belt_Range.cmi : cc others/belt_Range.mli | runtime +o others/belt_Result.cmj : cc_cmi others/belt_Result.ml | others/belt.cmi others/belt_Result.cmi js_pkg runtime +o others/belt_Result.cmi : cc others/belt_Result.mli | runtime +o others/belt_Set.cmj : cc_cmi others/belt_Set.ml | others/belt.cmi others/belt_Id.cmj others/belt_Set.cmi others/belt_SetDict.cmj others/belt_SetInt.cmj others/belt_SetString.cmj js_pkg runtime +o others/belt_Set.cmi : cc others/belt_Set.mli | others/belt.cmi others/belt_Id.cmi others/belt_SetDict.cmi others/belt_SetInt.cmi others/belt_SetString.cmi js_pkg runtime +o others/belt_SetDict.cmj : cc_cmi others/belt_SetDict.ml | others/belt.cmi others/belt_Array.cmj others/belt_Id.cmj others/belt_SetDict.cmi others/belt_internalAVLset.cmj js_pkg runtime +o others/belt_SetDict.cmi : cc others/belt_SetDict.mli | others/belt.cmi others/belt_Id.cmi js_pkg runtime +o others/belt_SetInt.cmj : cc_cmi others/belt_SetInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_SetInt.cmi others/belt_internalAVLset.cmj others/belt_internalSetInt.cmj js_pkg runtime +o others/belt_SetInt.cmi : cc others/belt_SetInt.mli | runtime +o others/belt_SetString.cmj : cc_cmi others/belt_SetString.ml | others/belt.cmi others/belt_Array.cmj others/belt_SetString.cmi others/belt_internalAVLset.cmj others/belt_internalSetString.cmj js_pkg runtime +o others/belt_SetString.cmi : cc others/belt_SetString.mli | runtime +o others/belt_SortArray.cmj : cc_cmi others/belt_SortArray.ml | others/belt.cmi others/belt_Array.cmj others/belt_SortArray.cmi others/belt_SortArrayInt.cmj others/belt_SortArrayString.cmj js_pkg runtime +o others/belt_SortArray.cmi : cc others/belt_SortArray.mli | others/belt.cmi others/belt_SortArrayInt.cmi others/belt_SortArrayString.cmi js_pkg runtime +o others/belt_SortArrayInt.cmj : cc_cmi others/belt_SortArrayInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_SortArrayInt.cmi js_pkg runtime +o others/belt_SortArrayInt.cmi : cc others/belt_SortArrayInt.mli | runtime +o others/belt_SortArrayString.cmj : cc_cmi others/belt_SortArrayString.ml | others/belt.cmi others/belt_Array.cmj others/belt_SortArrayString.cmi js_pkg runtime +o others/belt_SortArrayString.cmi : cc others/belt_SortArrayString.mli | runtime +o others/belt_internalAVLset.cmj : cc_cmi others/belt_internalAVLset.ml | others/belt.cmi others/belt_Array.cmj others/belt_Id.cmj others/belt_SortArray.cmj others/belt_internalAVLset.cmi js_pkg runtime +o others/belt_internalAVLset.cmi : cc others/belt_internalAVLset.mli | others/belt.cmi others/belt_Id.cmi js_pkg runtime +o others/belt_internalAVLtree.cmj : cc_cmi others/belt_internalAVLtree.ml | others/belt.cmi others/belt_Array.cmj others/belt_Id.cmj others/belt_SortArray.cmj others/belt_internalAVLtree.cmi js_pkg runtime +o others/belt_internalAVLtree.cmi : cc others/belt_internalAVLtree.mli | others/belt.cmi others/belt_Id.cmi js_pkg runtime +o others/belt_internalBuckets.cmj : cc_cmi others/belt_internalBuckets.ml | others/belt.cmi others/belt_Array.cmj others/belt_internalBuckets.cmi others/belt_internalBucketsType.cmj js_pkg runtime +o others/belt_internalBuckets.cmi : cc others/belt_internalBuckets.mli | others/belt.cmi others/belt_internalBucketsType.cmi js_pkg runtime +o others/belt_internalBucketsType.cmj : cc_cmi others/belt_internalBucketsType.ml | others/belt.cmi others/belt_Array.cmj others/belt_internalBucketsType.cmi js_pkg runtime +o others/belt_internalBucketsType.cmi : cc others/belt_internalBucketsType.mli | runtime +o others/belt_internalMapInt.cmi others/belt_internalMapInt.cmj : cc others/belt_internalMapInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_SortArray.cmj others/belt_internalAVLtree.cmj js_pkg runtime +o others/belt_internalMapString.cmi others/belt_internalMapString.cmj : cc others/belt_internalMapString.ml | others/belt.cmi others/belt_Array.cmj others/belt_SortArray.cmj others/belt_internalAVLtree.cmj js_pkg runtime +o others/belt_internalSetBuckets.cmj : cc_cmi others/belt_internalSetBuckets.ml | others/belt.cmi others/belt_Array.cmj others/belt_internalBucketsType.cmj others/belt_internalSetBuckets.cmi js_pkg runtime +o others/belt_internalSetBuckets.cmi : cc others/belt_internalSetBuckets.mli | others/belt.cmi others/belt_internalBucketsType.cmi js_pkg runtime +o others/belt_internalSetInt.cmi others/belt_internalSetInt.cmj : cc others/belt_internalSetInt.ml | others/belt.cmi others/belt_Array.cmj others/belt_SortArrayInt.cmj others/belt_internalAVLset.cmj js_pkg runtime +o others/belt_internalSetString.cmi others/belt_internalSetString.cmj : cc others/belt_internalSetString.ml | others/belt.cmi others/belt_Array.cmj others/belt_SortArrayString.cmj others/belt_internalAVLset.cmj js_pkg runtime +o others/dom.cmi others/dom.cmj : cc others/dom.ml | others/dom_storage.cmj others/dom_storage2.cmj js_pkg runtime +o others/dom_storage.cmi others/dom_storage.cmj : cc others/dom_storage.ml | others/dom_storage2.cmj js_pkg runtime +o others/dom_storage2.cmi others/dom_storage2.cmj : cc others/dom_storage2.ml | runtime +o others/node_buffer.cmi others/node_buffer.cmj : cc others/node_buffer.ml | others/node.cmi others/node.cmj js_pkg runtime +o others/node_child_process.cmi others/node_child_process.cmj : cc others/node_child_process.ml | others/node.cmi others/node.cmj js_pkg runtime +o others/node_fs.cmi others/node_fs.cmj : cc others/node_fs.ml | others/js_string.cmj others/node.cmi others/node.cmj js_pkg runtime +o others/node_module.cmi others/node_module.cmj : cc others/node_module.ml | others/js_dict.cmj others/node.cmi others/node.cmj js_pkg runtime +o others/node_path.cmi others/node_path.cmj : cc others/node_path.ml | runtime +o others/node_process.cmj : cc_cmi others/node_process.ml | others/js_dict.cmj others/node.cmi others/node_process.cmi js_pkg runtime +o others/node_process.cmi : cc others/node_process.mli | others/js_dict.cmi others/node.cmi js_pkg runtime +o others : phony others/belt_Array.cmi others/belt_Array.cmj others/belt_Float.cmi others/belt_Float.cmj others/belt_HashMap.cmi others/belt_HashMap.cmj others/belt_HashMapInt.cmi others/belt_HashMapInt.cmj others/belt_HashMapString.cmi others/belt_HashMapString.cmj others/belt_HashSet.cmi others/belt_HashSet.cmj others/belt_HashSetInt.cmi others/belt_HashSetInt.cmj others/belt_HashSetString.cmi others/belt_HashSetString.cmj others/belt_Id.cmi others/belt_Id.cmj others/belt_Int.cmi others/belt_Int.cmj others/belt_List.cmi others/belt_List.cmj others/belt_Map.cmi others/belt_Map.cmj others/belt_MapDict.cmi others/belt_MapDict.cmj others/belt_MapInt.cmi others/belt_MapInt.cmj others/belt_MapString.cmi others/belt_MapString.cmj others/belt_MutableMap.cmi others/belt_MutableMap.cmj others/belt_MutableMapInt.cmi others/belt_MutableMapInt.cmj others/belt_MutableMapString.cmi others/belt_MutableMapString.cmj others/belt_MutableQueue.cmi others/belt_MutableQueue.cmj others/belt_MutableSet.cmi others/belt_MutableSet.cmj others/belt_MutableSetInt.cmi others/belt_MutableSetInt.cmj others/belt_MutableSetString.cmi others/belt_MutableSetString.cmj others/belt_MutableStack.cmi others/belt_MutableStack.cmj others/belt_Option.cmi others/belt_Option.cmj others/belt_Range.cmi others/belt_Range.cmj others/belt_Result.cmi others/belt_Result.cmj others/belt_Set.cmi others/belt_Set.cmj others/belt_SetDict.cmi others/belt_SetDict.cmj others/belt_SetInt.cmi others/belt_SetInt.cmj others/belt_SetString.cmi others/belt_SetString.cmj others/belt_SortArray.cmi others/belt_SortArray.cmj others/belt_SortArrayInt.cmi others/belt_SortArrayInt.cmj others/belt_SortArrayString.cmi others/belt_SortArrayString.cmj others/belt_internalAVLset.cmi others/belt_internalAVLset.cmj others/belt_internalAVLtree.cmi others/belt_internalAVLtree.cmj others/belt_internalBuckets.cmi others/belt_internalBuckets.cmj others/belt_internalBucketsType.cmi others/belt_internalBucketsType.cmj others/belt_internalMapInt.cmi others/belt_internalMapInt.cmj others/belt_internalMapString.cmi others/belt_internalMapString.cmj others/belt_internalSetBuckets.cmi others/belt_internalSetBuckets.cmj others/belt_internalSetInt.cmi others/belt_internalSetInt.cmj others/belt_internalSetString.cmi others/belt_internalSetString.cmj others/dom.cmi others/dom.cmj others/dom_storage.cmi others/dom_storage.cmj others/dom_storage2.cmi others/dom_storage2.cmj others/node_buffer.cmi others/node_buffer.cmj others/node_child_process.cmi others/node_child_process.cmj others/node_fs.cmi others/node_fs.cmj others/node_module.cmi others/node_module.cmj others/node_path.cmi others/node_path.cmj others/node_process.cmi others/node_process.cmj diff --git a/jscomp/runtime/release.ninja b/jscomp/runtime/release.ninja index bf357fa907..5bc51c1f52 100644 --- a/jscomp/runtime/release.ninja +++ b/jscomp/runtime/release.ninja @@ -9,62 +9,62 @@ rule cc_cmi command = $bsc -bs-read-cmi -bs-cmi -bs-cmj $bsc_flags -I runtime $in description = $in -> $out -build runtime/bs_stdlib_mini.cmi : cc runtime/bs_stdlib_mini.mli +o runtime/bs_stdlib_mini.cmi : cc runtime/bs_stdlib_mini.mli bsc_flags = -nostdlib -nopervasives -build runtime/js.cmj runtime/js.cmi : cc runtime/js.ml +o runtime/js.cmj runtime/js.cmi : cc runtime/js.ml bsc_flags = $bsc_no_open_flags -build runtime/caml_array.cmj : cc_cmi runtime/caml_array.ml | runtime/caml_array.cmi runtime/caml_array_extern.cmj -build runtime/caml_array.cmi : cc runtime/caml_array.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_bytes.cmj : cc_cmi runtime/caml_bytes.ml | runtime/caml_bytes.cmi runtime/caml_string_extern.cmj -build runtime/caml_bytes.cmi : cc runtime/caml_bytes.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_float.cmj : cc_cmi runtime/caml_float.ml | runtime/caml_float.cmi runtime/caml_float_extern.cmj -build runtime/caml_float.cmi : cc runtime/caml_float.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_format.cmj : cc_cmi runtime/caml_format.ml | runtime/caml_float.cmj runtime/caml_float_extern.cmj runtime/caml_format.cmi runtime/caml_int64.cmj runtime/caml_int64_extern.cmj runtime/caml_nativeint_extern.cmj runtime/caml_string_extern.cmj -build runtime/caml_format.cmi : cc runtime/caml_format.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_gc.cmj : cc_cmi runtime/caml_gc.ml | runtime/caml_gc.cmi -build runtime/caml_gc.cmi : cc runtime/caml_gc.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_hash.cmj : cc_cmi runtime/caml_hash.ml | runtime/caml_hash.cmi runtime/caml_hash_primitive.cmj runtime/caml_nativeint_extern.cmj runtime/js.cmj -build runtime/caml_hash.cmi : cc runtime/caml_hash.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_hash_primitive.cmj : cc_cmi runtime/caml_hash_primitive.ml | runtime/caml_hash_primitive.cmi runtime/caml_nativeint_extern.cmj runtime/caml_string_extern.cmj -build runtime/caml_hash_primitive.cmi : cc runtime/caml_hash_primitive.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_int32.cmj : cc_cmi runtime/caml_int32.ml | runtime/caml_int32.cmi runtime/caml_nativeint_extern.cmj -build runtime/caml_int32.cmi : cc runtime/caml_int32.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_int64.cmj : cc_cmi runtime/caml_int64.ml | runtime/caml_float.cmj runtime/caml_float_extern.cmj runtime/caml_int64.cmi runtime/caml_nativeint_extern.cmj runtime/caml_primitive.cmj runtime/caml_string_extern.cmj runtime/js.cmj -build runtime/caml_int64.cmi : cc runtime/caml_int64.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_io.cmj : cc_cmi runtime/caml_io.ml | runtime/caml_io.cmi runtime/caml_string_extern.cmj runtime/caml_undefined_extern.cmj runtime/js.cmj -build runtime/caml_io.cmi : cc runtime/caml_io.mli | runtime/bs_stdlib_mini.cmi runtime/caml_undefined_extern.cmj runtime/js.cmi runtime/js.cmj -build runtime/caml_lexer.cmj : cc_cmi runtime/caml_lexer.ml | runtime/caml_lexer.cmi -build runtime/caml_lexer.cmi : cc runtime/caml_lexer.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_md5.cmj : cc_cmi runtime/caml_md5.ml | runtime/caml_array_extern.cmj runtime/caml_int32_extern.cmj runtime/caml_md5.cmi runtime/caml_string_extern.cmj -build runtime/caml_md5.cmi : cc runtime/caml_md5.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_module.cmj : cc_cmi runtime/caml_module.ml | runtime/caml_array_extern.cmj runtime/caml_module.cmi runtime/caml_obj.cmj -build runtime/caml_module.cmi : cc runtime/caml_module.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_obj.cmj : cc_cmi runtime/caml_obj.ml | runtime/caml_array_extern.cmj runtime/caml_obj.cmi runtime/caml_option.cmj runtime/caml_primitive.cmj runtime/js.cmj -build runtime/caml_obj.cmi : cc runtime/caml_obj.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_oo.cmj : cc_cmi runtime/caml_oo.ml | runtime/caml_array.cmj runtime/caml_array_extern.cmj runtime/caml_exceptions.cmj runtime/caml_oo.cmi -build runtime/caml_oo.cmi : cc runtime/caml_oo.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_option.cmj : cc_cmi runtime/caml_option.ml | runtime/caml_option.cmi runtime/caml_undefined_extern.cmj runtime/js.cmj -build runtime/caml_option.cmi : cc runtime/caml_option.mli | runtime/bs_stdlib_mini.cmi runtime/caml_undefined_extern.cmj runtime/js.cmi runtime/js.cmj -build runtime/caml_parser.cmj : cc_cmi runtime/caml_parser.ml | runtime/caml_parser.cmi -build runtime/caml_parser.cmi : cc runtime/caml_parser.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_primitive.cmj : cc_cmi runtime/caml_primitive.ml | runtime/caml_primitive.cmi -build runtime/caml_primitive.cmi : cc runtime/caml_primitive.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_splice_call.cmj : cc_cmi runtime/caml_splice_call.ml | runtime/caml_splice_call.cmi -build runtime/caml_splice_call.cmi : cc runtime/caml_splice_call.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_string.cmj : cc_cmi runtime/caml_string.ml | runtime/caml_string.cmi runtime/caml_string_extern.cmj -build runtime/caml_string.cmi : cc runtime/caml_string.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_sys.cmj : cc_cmi runtime/caml_sys.ml | runtime/caml_array_extern.cmj runtime/caml_sys.cmi runtime/caml_undefined_extern.cmj runtime/js.cmj -build runtime/caml_sys.cmi : cc runtime/caml_sys.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_array_extern.cmi runtime/caml_array_extern.cmj : cc runtime/caml_array_extern.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_exceptions.cmi runtime/caml_exceptions.cmj : cc runtime/caml_exceptions.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_external_polyfill.cmi runtime/caml_external_polyfill.cmj : cc runtime/caml_external_polyfill.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_float_extern.cmi runtime/caml_float_extern.cmj : cc runtime/caml_float_extern.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_int32_extern.cmi runtime/caml_int32_extern.cmj : cc runtime/caml_int32_extern.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_int64_extern.cmi runtime/caml_int64_extern.cmj : cc runtime/caml_int64_extern.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_js_exceptions.cmi runtime/caml_js_exceptions.cmj : cc runtime/caml_js_exceptions.ml | runtime/bs_stdlib_mini.cmi runtime/caml_exceptions.cmj runtime/caml_option.cmj runtime/js.cmi runtime/js.cmj -build runtime/caml_nativeint_extern.cmi runtime/caml_nativeint_extern.cmj : cc runtime/caml_nativeint_extern.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_oo_curry.cmi runtime/caml_oo_curry.cmj : cc runtime/caml_oo_curry.ml | runtime/bs_stdlib_mini.cmi runtime/caml_oo.cmj runtime/curry.cmj runtime/js.cmi runtime/js.cmj -build runtime/caml_string_extern.cmi runtime/caml_string_extern.cmj : cc runtime/caml_string_extern.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/caml_undefined_extern.cmi runtime/caml_undefined_extern.cmj : cc runtime/caml_undefined_extern.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj -build runtime/curry.cmi runtime/curry.cmj : cc runtime/curry.ml | runtime/bs_stdlib_mini.cmi runtime/caml_array.cmj runtime/caml_array_extern.cmj runtime/js.cmi runtime/js.cmj -build runtime : phony runtime/bs_stdlib_mini.cmi runtime/js.cmj runtime/js.cmi runtime/caml_array.cmi runtime/caml_array.cmj runtime/caml_bytes.cmi runtime/caml_bytes.cmj runtime/caml_float.cmi runtime/caml_float.cmj runtime/caml_format.cmi runtime/caml_format.cmj runtime/caml_gc.cmi runtime/caml_gc.cmj runtime/caml_hash.cmi runtime/caml_hash.cmj runtime/caml_hash_primitive.cmi runtime/caml_hash_primitive.cmj runtime/caml_int32.cmi runtime/caml_int32.cmj runtime/caml_int64.cmi runtime/caml_int64.cmj runtime/caml_io.cmi runtime/caml_io.cmj runtime/caml_lexer.cmi runtime/caml_lexer.cmj runtime/caml_md5.cmi runtime/caml_md5.cmj runtime/caml_module.cmi runtime/caml_module.cmj runtime/caml_obj.cmi runtime/caml_obj.cmj runtime/caml_oo.cmi runtime/caml_oo.cmj runtime/caml_option.cmi runtime/caml_option.cmj runtime/caml_parser.cmi runtime/caml_parser.cmj runtime/caml_primitive.cmi runtime/caml_primitive.cmj runtime/caml_splice_call.cmi runtime/caml_splice_call.cmj runtime/caml_string.cmi runtime/caml_string.cmj runtime/caml_sys.cmi runtime/caml_sys.cmj runtime/caml_array_extern.cmi runtime/caml_array_extern.cmj runtime/caml_exceptions.cmi runtime/caml_exceptions.cmj runtime/caml_external_polyfill.cmi runtime/caml_external_polyfill.cmj runtime/caml_float_extern.cmi runtime/caml_float_extern.cmj runtime/caml_int32_extern.cmi runtime/caml_int32_extern.cmj runtime/caml_int64_extern.cmi runtime/caml_int64_extern.cmj runtime/caml_js_exceptions.cmi runtime/caml_js_exceptions.cmj runtime/caml_nativeint_extern.cmi runtime/caml_nativeint_extern.cmj runtime/caml_oo_curry.cmi runtime/caml_oo_curry.cmj runtime/caml_string_extern.cmi runtime/caml_string_extern.cmj runtime/caml_undefined_extern.cmi runtime/caml_undefined_extern.cmj runtime/curry.cmi runtime/curry.cmj +o runtime/caml_array.cmj : cc_cmi runtime/caml_array.ml | runtime/caml_array.cmi runtime/caml_array_extern.cmj +o runtime/caml_array.cmi : cc runtime/caml_array.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_bytes.cmj : cc_cmi runtime/caml_bytes.ml | runtime/caml_bytes.cmi runtime/caml_string_extern.cmj +o runtime/caml_bytes.cmi : cc runtime/caml_bytes.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_float.cmj : cc_cmi runtime/caml_float.ml | runtime/caml_float.cmi runtime/caml_float_extern.cmj +o runtime/caml_float.cmi : cc runtime/caml_float.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_format.cmj : cc_cmi runtime/caml_format.ml | runtime/caml_float.cmj runtime/caml_float_extern.cmj runtime/caml_format.cmi runtime/caml_int64.cmj runtime/caml_int64_extern.cmj runtime/caml_nativeint_extern.cmj runtime/caml_string_extern.cmj +o runtime/caml_format.cmi : cc runtime/caml_format.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_gc.cmj : cc_cmi runtime/caml_gc.ml | runtime/caml_gc.cmi +o runtime/caml_gc.cmi : cc runtime/caml_gc.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_hash.cmj : cc_cmi runtime/caml_hash.ml | runtime/caml_hash.cmi runtime/caml_hash_primitive.cmj runtime/caml_nativeint_extern.cmj runtime/js.cmj +o runtime/caml_hash.cmi : cc runtime/caml_hash.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_hash_primitive.cmj : cc_cmi runtime/caml_hash_primitive.ml | runtime/caml_hash_primitive.cmi runtime/caml_nativeint_extern.cmj runtime/caml_string_extern.cmj +o runtime/caml_hash_primitive.cmi : cc runtime/caml_hash_primitive.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_int32.cmj : cc_cmi runtime/caml_int32.ml | runtime/caml_int32.cmi runtime/caml_nativeint_extern.cmj +o runtime/caml_int32.cmi : cc runtime/caml_int32.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_int64.cmj : cc_cmi runtime/caml_int64.ml | runtime/caml_float.cmj runtime/caml_float_extern.cmj runtime/caml_int64.cmi runtime/caml_nativeint_extern.cmj runtime/caml_primitive.cmj runtime/caml_string_extern.cmj runtime/js.cmj +o runtime/caml_int64.cmi : cc runtime/caml_int64.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_io.cmj : cc_cmi runtime/caml_io.ml | runtime/caml_io.cmi runtime/caml_string_extern.cmj runtime/caml_undefined_extern.cmj runtime/js.cmj +o runtime/caml_io.cmi : cc runtime/caml_io.mli | runtime/bs_stdlib_mini.cmi runtime/caml_undefined_extern.cmj runtime/js.cmi runtime/js.cmj +o runtime/caml_lexer.cmj : cc_cmi runtime/caml_lexer.ml | runtime/caml_lexer.cmi +o runtime/caml_lexer.cmi : cc runtime/caml_lexer.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_md5.cmj : cc_cmi runtime/caml_md5.ml | runtime/caml_array_extern.cmj runtime/caml_int32_extern.cmj runtime/caml_md5.cmi runtime/caml_string_extern.cmj +o runtime/caml_md5.cmi : cc runtime/caml_md5.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_module.cmj : cc_cmi runtime/caml_module.ml | runtime/caml_array_extern.cmj runtime/caml_module.cmi runtime/caml_obj.cmj +o runtime/caml_module.cmi : cc runtime/caml_module.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_obj.cmj : cc_cmi runtime/caml_obj.ml | runtime/caml_array_extern.cmj runtime/caml_obj.cmi runtime/caml_option.cmj runtime/caml_primitive.cmj runtime/js.cmj +o runtime/caml_obj.cmi : cc runtime/caml_obj.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_oo.cmj : cc_cmi runtime/caml_oo.ml | runtime/caml_array.cmj runtime/caml_array_extern.cmj runtime/caml_exceptions.cmj runtime/caml_oo.cmi +o runtime/caml_oo.cmi : cc runtime/caml_oo.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_option.cmj : cc_cmi runtime/caml_option.ml | runtime/caml_option.cmi runtime/caml_undefined_extern.cmj runtime/js.cmj +o runtime/caml_option.cmi : cc runtime/caml_option.mli | runtime/bs_stdlib_mini.cmi runtime/caml_undefined_extern.cmj runtime/js.cmi runtime/js.cmj +o runtime/caml_parser.cmj : cc_cmi runtime/caml_parser.ml | runtime/caml_parser.cmi +o runtime/caml_parser.cmi : cc runtime/caml_parser.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_primitive.cmj : cc_cmi runtime/caml_primitive.ml | runtime/caml_primitive.cmi +o runtime/caml_primitive.cmi : cc runtime/caml_primitive.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_splice_call.cmj : cc_cmi runtime/caml_splice_call.ml | runtime/caml_splice_call.cmi +o runtime/caml_splice_call.cmi : cc runtime/caml_splice_call.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_string.cmj : cc_cmi runtime/caml_string.ml | runtime/caml_string.cmi runtime/caml_string_extern.cmj +o runtime/caml_string.cmi : cc runtime/caml_string.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_sys.cmj : cc_cmi runtime/caml_sys.ml | runtime/caml_array_extern.cmj runtime/caml_sys.cmi runtime/caml_undefined_extern.cmj runtime/js.cmj +o runtime/caml_sys.cmi : cc runtime/caml_sys.mli | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_array_extern.cmi runtime/caml_array_extern.cmj : cc runtime/caml_array_extern.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_exceptions.cmi runtime/caml_exceptions.cmj : cc runtime/caml_exceptions.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_external_polyfill.cmi runtime/caml_external_polyfill.cmj : cc runtime/caml_external_polyfill.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_float_extern.cmi runtime/caml_float_extern.cmj : cc runtime/caml_float_extern.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_int32_extern.cmi runtime/caml_int32_extern.cmj : cc runtime/caml_int32_extern.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_int64_extern.cmi runtime/caml_int64_extern.cmj : cc runtime/caml_int64_extern.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_js_exceptions.cmi runtime/caml_js_exceptions.cmj : cc runtime/caml_js_exceptions.ml | runtime/bs_stdlib_mini.cmi runtime/caml_exceptions.cmj runtime/caml_option.cmj runtime/js.cmi runtime/js.cmj +o runtime/caml_nativeint_extern.cmi runtime/caml_nativeint_extern.cmj : cc runtime/caml_nativeint_extern.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_oo_curry.cmi runtime/caml_oo_curry.cmj : cc runtime/caml_oo_curry.ml | runtime/bs_stdlib_mini.cmi runtime/caml_oo.cmj runtime/curry.cmj runtime/js.cmi runtime/js.cmj +o runtime/caml_string_extern.cmi runtime/caml_string_extern.cmj : cc runtime/caml_string_extern.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/caml_undefined_extern.cmi runtime/caml_undefined_extern.cmj : cc runtime/caml_undefined_extern.ml | runtime/bs_stdlib_mini.cmi runtime/js.cmi runtime/js.cmj +o runtime/curry.cmi runtime/curry.cmj : cc runtime/curry.ml | runtime/bs_stdlib_mini.cmi runtime/caml_array.cmj runtime/caml_array_extern.cmj runtime/js.cmi runtime/js.cmj +o runtime : phony runtime/bs_stdlib_mini.cmi runtime/js.cmj runtime/js.cmi runtime/caml_array.cmi runtime/caml_array.cmj runtime/caml_bytes.cmi runtime/caml_bytes.cmj runtime/caml_float.cmi runtime/caml_float.cmj runtime/caml_format.cmi runtime/caml_format.cmj runtime/caml_gc.cmi runtime/caml_gc.cmj runtime/caml_hash.cmi runtime/caml_hash.cmj runtime/caml_hash_primitive.cmi runtime/caml_hash_primitive.cmj runtime/caml_int32.cmi runtime/caml_int32.cmj runtime/caml_int64.cmi runtime/caml_int64.cmj runtime/caml_io.cmi runtime/caml_io.cmj runtime/caml_lexer.cmi runtime/caml_lexer.cmj runtime/caml_md5.cmi runtime/caml_md5.cmj runtime/caml_module.cmi runtime/caml_module.cmj runtime/caml_obj.cmi runtime/caml_obj.cmj runtime/caml_oo.cmi runtime/caml_oo.cmj runtime/caml_option.cmi runtime/caml_option.cmj runtime/caml_parser.cmi runtime/caml_parser.cmj runtime/caml_primitive.cmi runtime/caml_primitive.cmj runtime/caml_splice_call.cmi runtime/caml_splice_call.cmj runtime/caml_string.cmi runtime/caml_string.cmj runtime/caml_sys.cmi runtime/caml_sys.cmj runtime/caml_array_extern.cmi runtime/caml_array_extern.cmj runtime/caml_exceptions.cmi runtime/caml_exceptions.cmj runtime/caml_external_polyfill.cmi runtime/caml_external_polyfill.cmj runtime/caml_float_extern.cmi runtime/caml_float_extern.cmj runtime/caml_int32_extern.cmi runtime/caml_int32_extern.cmj runtime/caml_int64_extern.cmi runtime/caml_int64_extern.cmj runtime/caml_js_exceptions.cmi runtime/caml_js_exceptions.cmj runtime/caml_nativeint_extern.cmi runtime/caml_nativeint_extern.cmj runtime/caml_oo_curry.cmi runtime/caml_oo_curry.cmj runtime/caml_string_extern.cmi runtime/caml_string_extern.cmj runtime/caml_undefined_extern.cmi runtime/caml_undefined_extern.cmj runtime/curry.cmi runtime/curry.cmj diff --git a/jscomp/snapshot.ninja b/jscomp/snapshot.ninja index 689418d01f..cd3200e6b9 100644 --- a/jscomp/snapshot.ninja +++ b/jscomp/snapshot.ninja @@ -15,22 +15,22 @@ OCAML_SRC_TOOLS=$native_ocaml_path/tools includes = -I js_parser -I stubs -I ext -I common -I syntax -I depends -I core -I super_errors -I outcome_printer -I bsb -I ounit -I ounit_tests -I napkin -I main SNAP=../lib/$snapshot_path -build snapshot: phony $SNAP/whole_compiler.ml $SNAP/bsb_helper.ml $SNAP/bsb.ml $SNAP/unstable/all_ounit_tests.ml +o snapshot: phony $SNAP/whole_compiler.ml $SNAP/bsb_helper.ml $SNAP/bsb.ml $SNAP/unstable/all_ounit_tests.ml # $SNAP/bspp.ml -build $SNAP/whole_compiler.ml: bspack | ./bin/bspack.exe $LTO +o $SNAP/whole_compiler.ml: bspack | ./bin/bspack.exe $LTO flags = ${releaseMode} -D BS_ONLY=true -bs-MD -module-alias Config=Config_whole_compiler -bs-exclude-I config -I $OCAML_SRC_UTILS -I $OCAML_SRC_PARSING -I $OCAML_SRC_TYPING -I $OCAML_SRC_BYTECOMP -I $OCAML_SRC_DRIVER ${includes} main = Js_main post_process = && node $LTO $SNAP/whole_compiler.ml -build $SNAP/bsb_helper.ml: bspack | ./bin/bspack.exe $LTO +o $SNAP/bsb_helper.ml: bspack | ./bin/bspack.exe $LTO flags = -bs-MD ${releaseMode} -I stubs -I common -I ext -I syntax -I depends -I bsb_helper -I main main = Bsb_helper_main -build $SNAP/bsb.ml: bspack | ./bin/bspack.exe $LTO +o $SNAP/bsb.ml: bspack | ./bin/bspack.exe $LTO flags = -D BS_MIN_LEX_DEPS=true -bs-MD ${releaseMode} -I $OCAML_SRC_UTILS -I $OCAML_SRC_PARSING -I stubs -I common -I ext -I syntax -I depends -I bsb -I ext -I main main = Bsb_main -# build $SNAP/bspp.ml: bspack | ./bin/bspack.exe $LTO +# o $SNAP/bspp.ml: bspack | ./bin/bspack.exe $LTO # flags = -D BS_MIN_LEX_DEPS=true ${releaseMode} -bs-MD -module-alias Config=Config_whole_compiler -I $OCAML_SRC_UTILS -I $OCAML_SRC_PARSING?parser -I common -I ext -I syntax -I depends -I bspp -I core -I main # main = Bspp_main @@ -38,19 +38,19 @@ build $SNAP/bsb.ml: bspack | ./bin/bspack.exe $LTO -build $SNAP/unstable/all_ounit_tests.ml: bspack | ./bin/bspack.exe $LTO +o $SNAP/unstable/all_ounit_tests.ml: bspack | ./bin/bspack.exe $LTO flags = -bs-MD -I ounit -I ounit_tests -I stubs -I bsb -I bsb_helper -I common -I ext -I syntax -I depends -I bspp -I core -I main main = Ounit_tests_main -build $SNAP/unstable/bspack.ml: bspack | ./bin/bspack.exe $LTO +o $SNAP/unstable/bspack.ml: bspack | ./bin/bspack.exe $LTO flags = -D BS_PACK=true -bs-MD -module-alias Config=Config_whole_compiler -I $OCAML_SRC_PARSING -I $OCAML_SRC_UTILS -I stubs -I ext -I common -I depends -I core -I main -bs-main Bspack_main main = Bspack_main -build $SNAP/unstable/js_compiler.ml: bspack | ./bin/bspack.exe $LTO +o $SNAP/unstable/js_compiler.ml: bspack | ./bin/bspack.exe $LTO flags = -D BS_BROWSER=true -bs-MD -module-alias Config=Config_whole_compiler -bs-exclude-I config -I $OCAML_SRC_UTILS -I $OCAML_SRC_PARSING -I $OCAML_SRC_TYPING -I $OCAML_SRC_BYTECOMP -I $OCAML_SRC_DRIVER -I stubs -I ext -I syntax -I depends -I common -I core -I super_errors -I bsb -I outcome_printer -I js_parser -I main main = Jsoo_main -build $SNAP/unstable/js_refmt_compiler.ml: bspack | ./bin/bspack.exe $LTO +o $SNAP/unstable/js_refmt_compiler.ml: bspack | ./bin/bspack.exe $LTO flags = -D BS_BROWSER=true -bs-MD -module-alias Config=Config_whole_compiler -bs-exclude-I config -I $OCAML_SRC_UTILS -I $OCAML_SRC_PARSING -I $OCAML_SRC_TYPING -I $OCAML_SRC_BYTECOMP -I $OCAML_SRC_DRIVER -I js_parser -I stubs -I ext -I syntax -I depends -I common -I core -I super_errors -I bsb -I outcome_printer -I js_parser -I main -I refmt main = Jsoo_refmt_main @@ -60,4 +60,4 @@ subninja build.ninja # rule bsbnative # command = $ocamlopt -w -a unix.cmxa str.cmxa ./stubs/ext_basic_hash_stubs.c $in -o $out # only check if it compiles -# build $SNAP/unstable/bsb_native.exe: bsbnative ./bin/bsb_native.ml +# o $SNAP/unstable/bsb_native.exe: bsbnative ./bin/bsb_native.ml diff --git a/jscomp/stdlib-406/release.ninja b/jscomp/stdlib-406/release.ninja index cedc02f422..647b3f12fb 100644 --- a/jscomp/stdlib-406/release.ninja +++ b/jscomp/stdlib-406/release.ninja @@ -8,112 +8,112 @@ rule cc_cmi command = $bsc -bs-read-cmi -bs-cmi -bs-cmj $bsc_flags -I stdlib-406 $in description = $in -> $out -build stdlib-406/camlinternalFormatBasics.cmi : cc stdlib-406/camlinternalFormatBasics.mli | others +o stdlib-406/camlinternalFormatBasics.cmi : cc stdlib-406/camlinternalFormatBasics.mli | others bsc_flags = $bsc_flags -nopervasives -build stdlib-406/camlinternalFormatBasics.cmj : cc_cmi stdlib-406/camlinternalFormatBasics.ml | stdlib-406/camlinternalFormatBasics.cmi others +o stdlib-406/camlinternalFormatBasics.cmj : cc_cmi stdlib-406/camlinternalFormatBasics.ml | stdlib-406/camlinternalFormatBasics.cmi others bsc_flags = $bsc_flags -nopervasives -build stdlib-406/pervasives.cmj : cc_cmi stdlib-406/pervasives.ml | stdlib-406/pervasives.cmi others +o stdlib-406/pervasives.cmj : cc_cmi stdlib-406/pervasives.ml | stdlib-406/pervasives.cmi others bsc_flags = $bsc_flags -nopervasives -build stdlib-406/pervasives.cmi : cc stdlib-406/pervasives.mli | stdlib-406/camlinternalFormatBasics.cmj others +o stdlib-406/pervasives.cmi : cc stdlib-406/pervasives.mli | stdlib-406/camlinternalFormatBasics.cmj others bsc_flags = $bsc_flags -nopervasives -build stdlib-406/arg.cmj : cc_cmi stdlib-406/arg.ml | stdlib-406/arg.cmi stdlib-406/array.cmj stdlib-406/buffer.cmj stdlib-406/list.cmj stdlib-406/printf.cmj stdlib-406/string.cmj stdlib-406/sys.cmj others -build stdlib-406/arg.cmi : cc stdlib-406/arg.mli | stdlib-406/pervasives.cmj others -build stdlib-406/array.cmj : cc_cmi stdlib-406/array.ml | stdlib-406/array.cmi others -build stdlib-406/array.cmi : cc stdlib-406/array.mli | stdlib-406/pervasives.cmj others -build stdlib-406/arrayLabels.cmj : cc_cmi stdlib-406/arrayLabels.ml | stdlib-406/array.cmj stdlib-406/arrayLabels.cmi others +o stdlib-406/arg.cmj : cc_cmi stdlib-406/arg.ml | stdlib-406/arg.cmi stdlib-406/array.cmj stdlib-406/buffer.cmj stdlib-406/list.cmj stdlib-406/printf.cmj stdlib-406/string.cmj stdlib-406/sys.cmj others +o stdlib-406/arg.cmi : cc stdlib-406/arg.mli | stdlib-406/pervasives.cmj others +o stdlib-406/array.cmj : cc_cmi stdlib-406/array.ml | stdlib-406/array.cmi others +o stdlib-406/array.cmi : cc stdlib-406/array.mli | stdlib-406/pervasives.cmj others +o stdlib-406/arrayLabels.cmj : cc_cmi stdlib-406/arrayLabels.ml | stdlib-406/array.cmj stdlib-406/arrayLabels.cmi others bsc_flags = $bsc_flags -nolabels -build stdlib-406/arrayLabels.cmi : cc stdlib-406/arrayLabels.mli | stdlib-406/pervasives.cmj others +o stdlib-406/arrayLabels.cmi : cc stdlib-406/arrayLabels.mli | stdlib-406/pervasives.cmj others bsc_flags = $bsc_flags -nolabels -build stdlib-406/buffer.cmj : cc_cmi stdlib-406/buffer.ml | stdlib-406/buffer.cmi stdlib-406/bytes.cmj stdlib-406/char.cmj stdlib-406/string.cmj stdlib-406/sys.cmj stdlib-406/uchar.cmj others -build stdlib-406/buffer.cmi : cc stdlib-406/buffer.mli | stdlib-406/pervasives.cmj stdlib-406/uchar.cmi others -build stdlib-406/bytes.cmj : cc_cmi stdlib-406/bytes.ml | stdlib-406/bytes.cmi stdlib-406/char.cmj stdlib-406/pervasives.cmj others -build stdlib-406/bytes.cmi : cc stdlib-406/bytes.mli | stdlib-406/pervasives.cmj others -build stdlib-406/bytesLabels.cmj : cc_cmi stdlib-406/bytesLabels.ml | stdlib-406/bytes.cmj stdlib-406/bytesLabels.cmi others +o stdlib-406/buffer.cmj : cc_cmi stdlib-406/buffer.ml | stdlib-406/buffer.cmi stdlib-406/bytes.cmj stdlib-406/char.cmj stdlib-406/string.cmj stdlib-406/sys.cmj stdlib-406/uchar.cmj others +o stdlib-406/buffer.cmi : cc stdlib-406/buffer.mli | stdlib-406/pervasives.cmj stdlib-406/uchar.cmi others +o stdlib-406/bytes.cmj : cc_cmi stdlib-406/bytes.ml | stdlib-406/bytes.cmi stdlib-406/char.cmj stdlib-406/pervasives.cmj others +o stdlib-406/bytes.cmi : cc stdlib-406/bytes.mli | stdlib-406/pervasives.cmj others +o stdlib-406/bytesLabels.cmj : cc_cmi stdlib-406/bytesLabels.ml | stdlib-406/bytes.cmj stdlib-406/bytesLabels.cmi others bsc_flags = $bsc_flags -nolabels -build stdlib-406/bytesLabels.cmi : cc stdlib-406/bytesLabels.mli | stdlib-406/pervasives.cmj others +o stdlib-406/bytesLabels.cmi : cc stdlib-406/bytesLabels.mli | stdlib-406/pervasives.cmj others bsc_flags = $bsc_flags -nolabels -build stdlib-406/callback.cmj : cc_cmi stdlib-406/callback.ml | stdlib-406/callback.cmi stdlib-406/obj.cmj others -build stdlib-406/callback.cmi : cc stdlib-406/callback.mli | stdlib-406/pervasives.cmj others -build stdlib-406/camlinternalBigarray.cmi stdlib-406/camlinternalBigarray.cmj : cc stdlib-406/camlinternalBigarray.ml | stdlib-406/complex.cmj stdlib-406/pervasives.cmj others -build stdlib-406/camlinternalFormat.cmj : cc_cmi stdlib-406/camlinternalFormat.ml | stdlib-406/buffer.cmj stdlib-406/bytes.cmj stdlib-406/camlinternalFormat.cmi stdlib-406/camlinternalFormatBasics.cmj stdlib-406/char.cmj stdlib-406/string.cmj stdlib-406/sys.cmj others -build stdlib-406/camlinternalFormat.cmi : cc stdlib-406/camlinternalFormat.mli | stdlib-406/buffer.cmi stdlib-406/camlinternalFormatBasics.cmi stdlib-406/pervasives.cmj others -build stdlib-406/camlinternalLazy.cmj : cc_cmi stdlib-406/camlinternalLazy.ml | stdlib-406/camlinternalLazy.cmi others -build stdlib-406/camlinternalLazy.cmi : cc stdlib-406/camlinternalLazy.mli | stdlib-406/pervasives.cmj others -build stdlib-406/camlinternalMod.cmj : cc_cmi stdlib-406/camlinternalMod.ml | stdlib-406/camlinternalMod.cmi stdlib-406/obj.cmj others -build stdlib-406/camlinternalMod.cmi : cc stdlib-406/camlinternalMod.mli | stdlib-406/obj.cmi stdlib-406/pervasives.cmj others -build stdlib-406/camlinternalOO.cmj : cc_cmi stdlib-406/camlinternalOO.ml | stdlib-406/array.cmj stdlib-406/camlinternalOO.cmi stdlib-406/char.cmj stdlib-406/list.cmj stdlib-406/map.cmj stdlib-406/obj.cmj stdlib-406/string.cmj stdlib-406/sys.cmj others -build stdlib-406/camlinternalOO.cmi : cc stdlib-406/camlinternalOO.mli | stdlib-406/obj.cmi stdlib-406/pervasives.cmj others -build stdlib-406/char.cmj : cc_cmi stdlib-406/char.ml | stdlib-406/char.cmi others -build stdlib-406/char.cmi : cc stdlib-406/char.mli | stdlib-406/pervasives.cmj others -build stdlib-406/complex.cmj : cc_cmi stdlib-406/complex.ml | stdlib-406/complex.cmi others -build stdlib-406/complex.cmi : cc stdlib-406/complex.mli | stdlib-406/pervasives.cmj others -build stdlib-406/digest.cmj : cc_cmi stdlib-406/digest.ml | stdlib-406/bytes.cmj stdlib-406/char.cmj stdlib-406/digest.cmi stdlib-406/string.cmj others -build stdlib-406/digest.cmi : cc stdlib-406/digest.mli | stdlib-406/pervasives.cmj others -build stdlib-406/filename.cmj : cc_cmi stdlib-406/filename.ml | stdlib-406/buffer.cmj stdlib-406/filename.cmi stdlib-406/lazy.cmj stdlib-406/printf.cmj stdlib-406/random.cmj stdlib-406/string.cmj stdlib-406/sys.cmj others -build stdlib-406/filename.cmi : cc stdlib-406/filename.mli | stdlib-406/pervasives.cmj others -build stdlib-406/format.cmj : cc_cmi stdlib-406/format.ml | stdlib-406/buffer.cmj stdlib-406/camlinternalFormat.cmj stdlib-406/camlinternalFormatBasics.cmj stdlib-406/format.cmi stdlib-406/list.cmj stdlib-406/pervasives.cmj stdlib-406/string.cmj others -build stdlib-406/format.cmi : cc stdlib-406/format.mli | stdlib-406/buffer.cmi stdlib-406/pervasives.cmi stdlib-406/pervasives.cmj others -build stdlib-406/genlex.cmj : cc_cmi stdlib-406/genlex.ml | stdlib-406/bytes.cmj stdlib-406/char.cmj stdlib-406/genlex.cmi stdlib-406/hashtbl.cmj stdlib-406/list.cmj stdlib-406/stream.cmj stdlib-406/string.cmj others -build stdlib-406/genlex.cmi : cc stdlib-406/genlex.mli | stdlib-406/pervasives.cmj stdlib-406/stream.cmi others -build stdlib-406/hashtbl.cmj : cc_cmi stdlib-406/hashtbl.ml | stdlib-406/array.cmj stdlib-406/hashtbl.cmi stdlib-406/lazy.cmj stdlib-406/random.cmj stdlib-406/string.cmj stdlib-406/sys.cmj others -build stdlib-406/hashtbl.cmi : cc stdlib-406/hashtbl.mli | stdlib-406/pervasives.cmj others -build stdlib-406/int32.cmj : cc_cmi stdlib-406/int32.ml | stdlib-406/int32.cmi stdlib-406/pervasives.cmj others -build stdlib-406/int32.cmi : cc stdlib-406/int32.mli | stdlib-406/pervasives.cmj others -build stdlib-406/int64.cmj : cc_cmi stdlib-406/int64.ml | stdlib-406/int64.cmi stdlib-406/pervasives.cmj others -build stdlib-406/int64.cmi : cc stdlib-406/int64.mli | stdlib-406/pervasives.cmj others -build stdlib-406/lazy.cmj : cc_cmi stdlib-406/lazy.ml | stdlib-406/camlinternalLazy.cmj stdlib-406/lazy.cmi others -build stdlib-406/lazy.cmi : cc stdlib-406/lazy.mli | stdlib-406/pervasives.cmj others -build stdlib-406/lexing.cmj : cc_cmi stdlib-406/lexing.ml | stdlib-406/array.cmj stdlib-406/bytes.cmj stdlib-406/lexing.cmi stdlib-406/string.cmj stdlib-406/sys.cmj others -build stdlib-406/lexing.cmi : cc stdlib-406/lexing.mli | stdlib-406/pervasives.cmj others -build stdlib-406/list.cmj : cc_cmi stdlib-406/list.ml | stdlib-406/list.cmi others -build stdlib-406/list.cmi : cc stdlib-406/list.mli | stdlib-406/pervasives.cmj others -build stdlib-406/listLabels.cmj : cc_cmi stdlib-406/listLabels.ml | stdlib-406/list.cmj stdlib-406/listLabels.cmi others +o stdlib-406/callback.cmj : cc_cmi stdlib-406/callback.ml | stdlib-406/callback.cmi stdlib-406/obj.cmj others +o stdlib-406/callback.cmi : cc stdlib-406/callback.mli | stdlib-406/pervasives.cmj others +o stdlib-406/camlinternalBigarray.cmi stdlib-406/camlinternalBigarray.cmj : cc stdlib-406/camlinternalBigarray.ml | stdlib-406/complex.cmj stdlib-406/pervasives.cmj others +o stdlib-406/camlinternalFormat.cmj : cc_cmi stdlib-406/camlinternalFormat.ml | stdlib-406/buffer.cmj stdlib-406/bytes.cmj stdlib-406/camlinternalFormat.cmi stdlib-406/camlinternalFormatBasics.cmj stdlib-406/char.cmj stdlib-406/string.cmj stdlib-406/sys.cmj others +o stdlib-406/camlinternalFormat.cmi : cc stdlib-406/camlinternalFormat.mli | stdlib-406/buffer.cmi stdlib-406/camlinternalFormatBasics.cmi stdlib-406/pervasives.cmj others +o stdlib-406/camlinternalLazy.cmj : cc_cmi stdlib-406/camlinternalLazy.ml | stdlib-406/camlinternalLazy.cmi others +o stdlib-406/camlinternalLazy.cmi : cc stdlib-406/camlinternalLazy.mli | stdlib-406/pervasives.cmj others +o stdlib-406/camlinternalMod.cmj : cc_cmi stdlib-406/camlinternalMod.ml | stdlib-406/camlinternalMod.cmi stdlib-406/obj.cmj others +o stdlib-406/camlinternalMod.cmi : cc stdlib-406/camlinternalMod.mli | stdlib-406/obj.cmi stdlib-406/pervasives.cmj others +o stdlib-406/camlinternalOO.cmj : cc_cmi stdlib-406/camlinternalOO.ml | stdlib-406/array.cmj stdlib-406/camlinternalOO.cmi stdlib-406/char.cmj stdlib-406/list.cmj stdlib-406/map.cmj stdlib-406/obj.cmj stdlib-406/string.cmj stdlib-406/sys.cmj others +o stdlib-406/camlinternalOO.cmi : cc stdlib-406/camlinternalOO.mli | stdlib-406/obj.cmi stdlib-406/pervasives.cmj others +o stdlib-406/char.cmj : cc_cmi stdlib-406/char.ml | stdlib-406/char.cmi others +o stdlib-406/char.cmi : cc stdlib-406/char.mli | stdlib-406/pervasives.cmj others +o stdlib-406/complex.cmj : cc_cmi stdlib-406/complex.ml | stdlib-406/complex.cmi others +o stdlib-406/complex.cmi : cc stdlib-406/complex.mli | stdlib-406/pervasives.cmj others +o stdlib-406/digest.cmj : cc_cmi stdlib-406/digest.ml | stdlib-406/bytes.cmj stdlib-406/char.cmj stdlib-406/digest.cmi stdlib-406/string.cmj others +o stdlib-406/digest.cmi : cc stdlib-406/digest.mli | stdlib-406/pervasives.cmj others +o stdlib-406/filename.cmj : cc_cmi stdlib-406/filename.ml | stdlib-406/buffer.cmj stdlib-406/filename.cmi stdlib-406/lazy.cmj stdlib-406/printf.cmj stdlib-406/random.cmj stdlib-406/string.cmj stdlib-406/sys.cmj others +o stdlib-406/filename.cmi : cc stdlib-406/filename.mli | stdlib-406/pervasives.cmj others +o stdlib-406/format.cmj : cc_cmi stdlib-406/format.ml | stdlib-406/buffer.cmj stdlib-406/camlinternalFormat.cmj stdlib-406/camlinternalFormatBasics.cmj stdlib-406/format.cmi stdlib-406/list.cmj stdlib-406/pervasives.cmj stdlib-406/string.cmj others +o stdlib-406/format.cmi : cc stdlib-406/format.mli | stdlib-406/buffer.cmi stdlib-406/pervasives.cmi stdlib-406/pervasives.cmj others +o stdlib-406/genlex.cmj : cc_cmi stdlib-406/genlex.ml | stdlib-406/bytes.cmj stdlib-406/char.cmj stdlib-406/genlex.cmi stdlib-406/hashtbl.cmj stdlib-406/list.cmj stdlib-406/stream.cmj stdlib-406/string.cmj others +o stdlib-406/genlex.cmi : cc stdlib-406/genlex.mli | stdlib-406/pervasives.cmj stdlib-406/stream.cmi others +o stdlib-406/hashtbl.cmj : cc_cmi stdlib-406/hashtbl.ml | stdlib-406/array.cmj stdlib-406/hashtbl.cmi stdlib-406/lazy.cmj stdlib-406/random.cmj stdlib-406/string.cmj stdlib-406/sys.cmj others +o stdlib-406/hashtbl.cmi : cc stdlib-406/hashtbl.mli | stdlib-406/pervasives.cmj others +o stdlib-406/int32.cmj : cc_cmi stdlib-406/int32.ml | stdlib-406/int32.cmi stdlib-406/pervasives.cmj others +o stdlib-406/int32.cmi : cc stdlib-406/int32.mli | stdlib-406/pervasives.cmj others +o stdlib-406/int64.cmj : cc_cmi stdlib-406/int64.ml | stdlib-406/int64.cmi stdlib-406/pervasives.cmj others +o stdlib-406/int64.cmi : cc stdlib-406/int64.mli | stdlib-406/pervasives.cmj others +o stdlib-406/lazy.cmj : cc_cmi stdlib-406/lazy.ml | stdlib-406/camlinternalLazy.cmj stdlib-406/lazy.cmi others +o stdlib-406/lazy.cmi : cc stdlib-406/lazy.mli | stdlib-406/pervasives.cmj others +o stdlib-406/lexing.cmj : cc_cmi stdlib-406/lexing.ml | stdlib-406/array.cmj stdlib-406/bytes.cmj stdlib-406/lexing.cmi stdlib-406/string.cmj stdlib-406/sys.cmj others +o stdlib-406/lexing.cmi : cc stdlib-406/lexing.mli | stdlib-406/pervasives.cmj others +o stdlib-406/list.cmj : cc_cmi stdlib-406/list.ml | stdlib-406/list.cmi others +o stdlib-406/list.cmi : cc stdlib-406/list.mli | stdlib-406/pervasives.cmj others +o stdlib-406/listLabels.cmj : cc_cmi stdlib-406/listLabels.ml | stdlib-406/list.cmj stdlib-406/listLabels.cmi others bsc_flags = $bsc_flags -nolabels -build stdlib-406/listLabels.cmi : cc stdlib-406/listLabels.mli | stdlib-406/pervasives.cmj others +o stdlib-406/listLabels.cmi : cc stdlib-406/listLabels.mli | stdlib-406/pervasives.cmj others bsc_flags = $bsc_flags -nolabels -build stdlib-406/map.cmj : cc_cmi stdlib-406/map.ml | stdlib-406/map.cmi others -build stdlib-406/map.cmi : cc stdlib-406/map.mli | stdlib-406/pervasives.cmj others -build stdlib-406/marshal.cmj : cc_cmi stdlib-406/marshal.ml | stdlib-406/bytes.cmj stdlib-406/marshal.cmi others -build stdlib-406/marshal.cmi : cc stdlib-406/marshal.mli | stdlib-406/pervasives.cmj others -build stdlib-406/moreLabels.cmj : cc_cmi stdlib-406/moreLabels.ml | stdlib-406/hashtbl.cmj stdlib-406/map.cmj stdlib-406/moreLabels.cmi stdlib-406/set.cmj others +o stdlib-406/map.cmj : cc_cmi stdlib-406/map.ml | stdlib-406/map.cmi others +o stdlib-406/map.cmi : cc stdlib-406/map.mli | stdlib-406/pervasives.cmj others +o stdlib-406/marshal.cmj : cc_cmi stdlib-406/marshal.ml | stdlib-406/bytes.cmj stdlib-406/marshal.cmi others +o stdlib-406/marshal.cmi : cc stdlib-406/marshal.mli | stdlib-406/pervasives.cmj others +o stdlib-406/moreLabels.cmj : cc_cmi stdlib-406/moreLabels.ml | stdlib-406/hashtbl.cmj stdlib-406/map.cmj stdlib-406/moreLabels.cmi stdlib-406/set.cmj others bsc_flags = $bsc_flags -nolabels -build stdlib-406/moreLabels.cmi : cc stdlib-406/moreLabels.mli | stdlib-406/hashtbl.cmi stdlib-406/map.cmi stdlib-406/pervasives.cmj stdlib-406/set.cmi others +o stdlib-406/moreLabels.cmi : cc stdlib-406/moreLabels.mli | stdlib-406/hashtbl.cmi stdlib-406/map.cmi stdlib-406/pervasives.cmj stdlib-406/set.cmi others bsc_flags = $bsc_flags -nolabels -build stdlib-406/obj.cmj : cc_cmi stdlib-406/obj.ml | stdlib-406/obj.cmi others -build stdlib-406/obj.cmi : cc stdlib-406/obj.mli | stdlib-406/pervasives.cmj others -build stdlib-406/parsing.cmj : cc_cmi stdlib-406/parsing.ml | stdlib-406/array.cmj stdlib-406/lexing.cmj stdlib-406/obj.cmj stdlib-406/parsing.cmi others -build stdlib-406/parsing.cmi : cc stdlib-406/parsing.mli | stdlib-406/lexing.cmi stdlib-406/obj.cmi stdlib-406/pervasives.cmj others -build stdlib-406/printexc.cmj : cc_cmi stdlib-406/printexc.ml | stdlib-406/array.cmj stdlib-406/buffer.cmj stdlib-406/obj.cmj stdlib-406/pervasives.cmj stdlib-406/printexc.cmi stdlib-406/printf.cmj others -build stdlib-406/printexc.cmi : cc stdlib-406/printexc.mli | stdlib-406/pervasives.cmj others -build stdlib-406/printf.cmj : cc_cmi stdlib-406/printf.ml | stdlib-406/buffer.cmj stdlib-406/camlinternalFormat.cmj stdlib-406/camlinternalFormatBasics.cmj stdlib-406/printf.cmi others -build stdlib-406/printf.cmi : cc stdlib-406/printf.mli | stdlib-406/buffer.cmi stdlib-406/pervasives.cmj others -build stdlib-406/queue.cmj : cc_cmi stdlib-406/queue.ml | stdlib-406/queue.cmi others -build stdlib-406/queue.cmi : cc stdlib-406/queue.mli | stdlib-406/pervasives.cmj others -build stdlib-406/random.cmj : cc_cmi stdlib-406/random.ml | stdlib-406/array.cmj stdlib-406/char.cmj stdlib-406/digest.cmj stdlib-406/int32.cmj stdlib-406/int64.cmj stdlib-406/pervasives.cmj stdlib-406/random.cmi stdlib-406/string.cmj others -build stdlib-406/random.cmi : cc stdlib-406/random.mli | stdlib-406/int32.cmi stdlib-406/int64.cmi stdlib-406/pervasives.cmj others -build stdlib-406/scanf.cmj : cc_cmi stdlib-406/scanf.ml | stdlib-406/buffer.cmj stdlib-406/bytes.cmj stdlib-406/camlinternalFormat.cmj stdlib-406/camlinternalFormatBasics.cmj stdlib-406/list.cmj stdlib-406/pervasives.cmj stdlib-406/printf.cmj stdlib-406/scanf.cmi stdlib-406/string.cmj others -build stdlib-406/scanf.cmi : cc stdlib-406/scanf.mli | stdlib-406/pervasives.cmi stdlib-406/pervasives.cmj others -build stdlib-406/set.cmj : cc_cmi stdlib-406/set.ml | stdlib-406/list.cmj stdlib-406/set.cmi others -build stdlib-406/set.cmi : cc stdlib-406/set.mli | stdlib-406/pervasives.cmj others -build stdlib-406/sort.cmj : cc_cmi stdlib-406/sort.ml | stdlib-406/array.cmj stdlib-406/sort.cmi others -build stdlib-406/sort.cmi : cc stdlib-406/sort.mli | stdlib-406/pervasives.cmj others -build stdlib-406/stack.cmj : cc_cmi stdlib-406/stack.ml | stdlib-406/list.cmj stdlib-406/stack.cmi others -build stdlib-406/stack.cmi : cc stdlib-406/stack.mli | stdlib-406/pervasives.cmj others -build stdlib-406/stdLabels.cmj : cc_cmi stdlib-406/stdLabels.ml | stdlib-406/arrayLabels.cmj stdlib-406/bytesLabels.cmj stdlib-406/listLabels.cmj stdlib-406/stdLabels.cmi stdlib-406/stringLabels.cmj others +o stdlib-406/obj.cmj : cc_cmi stdlib-406/obj.ml | stdlib-406/obj.cmi others +o stdlib-406/obj.cmi : cc stdlib-406/obj.mli | stdlib-406/pervasives.cmj others +o stdlib-406/parsing.cmj : cc_cmi stdlib-406/parsing.ml | stdlib-406/array.cmj stdlib-406/lexing.cmj stdlib-406/obj.cmj stdlib-406/parsing.cmi others +o stdlib-406/parsing.cmi : cc stdlib-406/parsing.mli | stdlib-406/lexing.cmi stdlib-406/obj.cmi stdlib-406/pervasives.cmj others +o stdlib-406/printexc.cmj : cc_cmi stdlib-406/printexc.ml | stdlib-406/array.cmj stdlib-406/buffer.cmj stdlib-406/obj.cmj stdlib-406/pervasives.cmj stdlib-406/printexc.cmi stdlib-406/printf.cmj others +o stdlib-406/printexc.cmi : cc stdlib-406/printexc.mli | stdlib-406/pervasives.cmj others +o stdlib-406/printf.cmj : cc_cmi stdlib-406/printf.ml | stdlib-406/buffer.cmj stdlib-406/camlinternalFormat.cmj stdlib-406/camlinternalFormatBasics.cmj stdlib-406/printf.cmi others +o stdlib-406/printf.cmi : cc stdlib-406/printf.mli | stdlib-406/buffer.cmi stdlib-406/pervasives.cmj others +o stdlib-406/queue.cmj : cc_cmi stdlib-406/queue.ml | stdlib-406/queue.cmi others +o stdlib-406/queue.cmi : cc stdlib-406/queue.mli | stdlib-406/pervasives.cmj others +o stdlib-406/random.cmj : cc_cmi stdlib-406/random.ml | stdlib-406/array.cmj stdlib-406/char.cmj stdlib-406/digest.cmj stdlib-406/int32.cmj stdlib-406/int64.cmj stdlib-406/pervasives.cmj stdlib-406/random.cmi stdlib-406/string.cmj others +o stdlib-406/random.cmi : cc stdlib-406/random.mli | stdlib-406/int32.cmi stdlib-406/int64.cmi stdlib-406/pervasives.cmj others +o stdlib-406/scanf.cmj : cc_cmi stdlib-406/scanf.ml | stdlib-406/buffer.cmj stdlib-406/bytes.cmj stdlib-406/camlinternalFormat.cmj stdlib-406/camlinternalFormatBasics.cmj stdlib-406/list.cmj stdlib-406/pervasives.cmj stdlib-406/printf.cmj stdlib-406/scanf.cmi stdlib-406/string.cmj others +o stdlib-406/scanf.cmi : cc stdlib-406/scanf.mli | stdlib-406/pervasives.cmi stdlib-406/pervasives.cmj others +o stdlib-406/set.cmj : cc_cmi stdlib-406/set.ml | stdlib-406/list.cmj stdlib-406/set.cmi others +o stdlib-406/set.cmi : cc stdlib-406/set.mli | stdlib-406/pervasives.cmj others +o stdlib-406/sort.cmj : cc_cmi stdlib-406/sort.ml | stdlib-406/array.cmj stdlib-406/sort.cmi others +o stdlib-406/sort.cmi : cc stdlib-406/sort.mli | stdlib-406/pervasives.cmj others +o stdlib-406/stack.cmj : cc_cmi stdlib-406/stack.ml | stdlib-406/list.cmj stdlib-406/stack.cmi others +o stdlib-406/stack.cmi : cc stdlib-406/stack.mli | stdlib-406/pervasives.cmj others +o stdlib-406/stdLabels.cmj : cc_cmi stdlib-406/stdLabels.ml | stdlib-406/arrayLabels.cmj stdlib-406/bytesLabels.cmj stdlib-406/listLabels.cmj stdlib-406/stdLabels.cmi stdlib-406/stringLabels.cmj others bsc_flags = $bsc_flags -nolabels -build stdlib-406/stdLabels.cmi : cc stdlib-406/stdLabels.mli | stdlib-406/arrayLabels.cmi stdlib-406/bytesLabels.cmi stdlib-406/listLabels.cmi stdlib-406/pervasives.cmj stdlib-406/stringLabels.cmi others +o stdlib-406/stdLabels.cmi : cc stdlib-406/stdLabels.mli | stdlib-406/arrayLabels.cmi stdlib-406/bytesLabels.cmi stdlib-406/listLabels.cmi stdlib-406/pervasives.cmj stdlib-406/stringLabels.cmi others bsc_flags = $bsc_flags -nolabels -build stdlib-406/std_exit.cmi stdlib-406/std_exit.cmj : cc stdlib-406/std_exit.ml | stdlib-406/pervasives.cmj others -build stdlib-406/stream.cmj : cc_cmi stdlib-406/stream.ml | stdlib-406/bytes.cmj stdlib-406/lazy.cmj stdlib-406/list.cmj stdlib-406/stream.cmi stdlib-406/string.cmj others -build stdlib-406/stream.cmi : cc stdlib-406/stream.mli | stdlib-406/pervasives.cmj others -build stdlib-406/string.cmj : cc_cmi stdlib-406/string.ml | stdlib-406/bytes.cmj stdlib-406/pervasives.cmj stdlib-406/string.cmi others -build stdlib-406/string.cmi : cc stdlib-406/string.mli | stdlib-406/pervasives.cmj others -build stdlib-406/stringLabels.cmj : cc_cmi stdlib-406/stringLabels.ml | stdlib-406/string.cmj stdlib-406/stringLabels.cmi others +o stdlib-406/std_exit.cmi stdlib-406/std_exit.cmj : cc stdlib-406/std_exit.ml | stdlib-406/pervasives.cmj others +o stdlib-406/stream.cmj : cc_cmi stdlib-406/stream.ml | stdlib-406/bytes.cmj stdlib-406/lazy.cmj stdlib-406/list.cmj stdlib-406/stream.cmi stdlib-406/string.cmj others +o stdlib-406/stream.cmi : cc stdlib-406/stream.mli | stdlib-406/pervasives.cmj others +o stdlib-406/string.cmj : cc_cmi stdlib-406/string.ml | stdlib-406/bytes.cmj stdlib-406/pervasives.cmj stdlib-406/string.cmi others +o stdlib-406/string.cmi : cc stdlib-406/string.mli | stdlib-406/pervasives.cmj others +o stdlib-406/stringLabels.cmj : cc_cmi stdlib-406/stringLabels.ml | stdlib-406/string.cmj stdlib-406/stringLabels.cmi others bsc_flags = $bsc_flags -nolabels -build stdlib-406/stringLabels.cmi : cc stdlib-406/stringLabels.mli | stdlib-406/pervasives.cmj others +o stdlib-406/stringLabels.cmi : cc stdlib-406/stringLabels.mli | stdlib-406/pervasives.cmj others bsc_flags = $bsc_flags -nolabels -build stdlib-406/sys.cmj : cc_cmi stdlib-406/sys.ml | stdlib-406/sys.cmi others -build stdlib-406/sys.cmi : cc stdlib-406/sys.mli | stdlib-406/pervasives.cmj others -build stdlib-406/uchar.cmj : cc_cmi stdlib-406/uchar.ml | stdlib-406/char.cmj stdlib-406/pervasives.cmj stdlib-406/uchar.cmi others -build stdlib-406/uchar.cmi : cc stdlib-406/uchar.mli | stdlib-406/pervasives.cmj others -build $stdlib : phony stdlib-406/camlinternalFormatBasics.cmi stdlib-406/camlinternalFormatBasics.cmj stdlib-406/pervasives.cmi stdlib-406/pervasives.cmj stdlib-406/arg.cmi stdlib-406/arg.cmj stdlib-406/array.cmi stdlib-406/array.cmj stdlib-406/arrayLabels.cmi stdlib-406/arrayLabels.cmj stdlib-406/buffer.cmi stdlib-406/buffer.cmj stdlib-406/bytes.cmi stdlib-406/bytes.cmj stdlib-406/bytesLabels.cmi stdlib-406/bytesLabels.cmj stdlib-406/callback.cmi stdlib-406/callback.cmj stdlib-406/camlinternalBigarray.cmi stdlib-406/camlinternalBigarray.cmj stdlib-406/camlinternalFormat.cmi stdlib-406/camlinternalFormat.cmj stdlib-406/camlinternalLazy.cmi stdlib-406/camlinternalLazy.cmj stdlib-406/camlinternalMod.cmi stdlib-406/camlinternalMod.cmj stdlib-406/camlinternalOO.cmi stdlib-406/camlinternalOO.cmj stdlib-406/char.cmi stdlib-406/char.cmj stdlib-406/complex.cmi stdlib-406/complex.cmj stdlib-406/digest.cmi stdlib-406/digest.cmj stdlib-406/filename.cmi stdlib-406/filename.cmj stdlib-406/format.cmi stdlib-406/format.cmj stdlib-406/genlex.cmi stdlib-406/genlex.cmj stdlib-406/hashtbl.cmi stdlib-406/hashtbl.cmj stdlib-406/int32.cmi stdlib-406/int32.cmj stdlib-406/int64.cmi stdlib-406/int64.cmj stdlib-406/lazy.cmi stdlib-406/lazy.cmj stdlib-406/lexing.cmi stdlib-406/lexing.cmj stdlib-406/list.cmi stdlib-406/list.cmj stdlib-406/listLabels.cmi stdlib-406/listLabels.cmj stdlib-406/map.cmi stdlib-406/map.cmj stdlib-406/marshal.cmi stdlib-406/marshal.cmj stdlib-406/moreLabels.cmi stdlib-406/moreLabels.cmj stdlib-406/obj.cmi stdlib-406/obj.cmj stdlib-406/parsing.cmi stdlib-406/parsing.cmj stdlib-406/printexc.cmi stdlib-406/printexc.cmj stdlib-406/printf.cmi stdlib-406/printf.cmj stdlib-406/queue.cmi stdlib-406/queue.cmj stdlib-406/random.cmi stdlib-406/random.cmj stdlib-406/scanf.cmi stdlib-406/scanf.cmj stdlib-406/set.cmi stdlib-406/set.cmj stdlib-406/sort.cmi stdlib-406/sort.cmj stdlib-406/stack.cmi stdlib-406/stack.cmj stdlib-406/stdLabels.cmi stdlib-406/stdLabels.cmj stdlib-406/std_exit.cmi stdlib-406/std_exit.cmj stdlib-406/stream.cmi stdlib-406/stream.cmj stdlib-406/string.cmi stdlib-406/string.cmj stdlib-406/stringLabels.cmi stdlib-406/stringLabels.cmj stdlib-406/sys.cmi stdlib-406/sys.cmj stdlib-406/uchar.cmi stdlib-406/uchar.cmj +o stdlib-406/sys.cmj : cc_cmi stdlib-406/sys.ml | stdlib-406/sys.cmi others +o stdlib-406/sys.cmi : cc stdlib-406/sys.mli | stdlib-406/pervasives.cmj others +o stdlib-406/uchar.cmj : cc_cmi stdlib-406/uchar.ml | stdlib-406/char.cmj stdlib-406/pervasives.cmj stdlib-406/uchar.cmi others +o stdlib-406/uchar.cmi : cc stdlib-406/uchar.mli | stdlib-406/pervasives.cmj others +o $stdlib : phony stdlib-406/camlinternalFormatBasics.cmi stdlib-406/camlinternalFormatBasics.cmj stdlib-406/pervasives.cmi stdlib-406/pervasives.cmj stdlib-406/arg.cmi stdlib-406/arg.cmj stdlib-406/array.cmi stdlib-406/array.cmj stdlib-406/arrayLabels.cmi stdlib-406/arrayLabels.cmj stdlib-406/buffer.cmi stdlib-406/buffer.cmj stdlib-406/bytes.cmi stdlib-406/bytes.cmj stdlib-406/bytesLabels.cmi stdlib-406/bytesLabels.cmj stdlib-406/callback.cmi stdlib-406/callback.cmj stdlib-406/camlinternalBigarray.cmi stdlib-406/camlinternalBigarray.cmj stdlib-406/camlinternalFormat.cmi stdlib-406/camlinternalFormat.cmj stdlib-406/camlinternalLazy.cmi stdlib-406/camlinternalLazy.cmj stdlib-406/camlinternalMod.cmi stdlib-406/camlinternalMod.cmj stdlib-406/camlinternalOO.cmi stdlib-406/camlinternalOO.cmj stdlib-406/char.cmi stdlib-406/char.cmj stdlib-406/complex.cmi stdlib-406/complex.cmj stdlib-406/digest.cmi stdlib-406/digest.cmj stdlib-406/filename.cmi stdlib-406/filename.cmj stdlib-406/format.cmi stdlib-406/format.cmj stdlib-406/genlex.cmi stdlib-406/genlex.cmj stdlib-406/hashtbl.cmi stdlib-406/hashtbl.cmj stdlib-406/int32.cmi stdlib-406/int32.cmj stdlib-406/int64.cmi stdlib-406/int64.cmj stdlib-406/lazy.cmi stdlib-406/lazy.cmj stdlib-406/lexing.cmi stdlib-406/lexing.cmj stdlib-406/list.cmi stdlib-406/list.cmj stdlib-406/listLabels.cmi stdlib-406/listLabels.cmj stdlib-406/map.cmi stdlib-406/map.cmj stdlib-406/marshal.cmi stdlib-406/marshal.cmj stdlib-406/moreLabels.cmi stdlib-406/moreLabels.cmj stdlib-406/obj.cmi stdlib-406/obj.cmj stdlib-406/parsing.cmi stdlib-406/parsing.cmj stdlib-406/printexc.cmi stdlib-406/printexc.cmj stdlib-406/printf.cmi stdlib-406/printf.cmj stdlib-406/queue.cmi stdlib-406/queue.cmj stdlib-406/random.cmi stdlib-406/random.cmj stdlib-406/scanf.cmi stdlib-406/scanf.cmj stdlib-406/set.cmi stdlib-406/set.cmj stdlib-406/sort.cmi stdlib-406/sort.cmj stdlib-406/stack.cmi stdlib-406/stack.cmj stdlib-406/stdLabels.cmi stdlib-406/stdLabels.cmj stdlib-406/std_exit.cmi stdlib-406/std_exit.cmj stdlib-406/stream.cmi stdlib-406/stream.cmj stdlib-406/string.cmi stdlib-406/string.cmj stdlib-406/stringLabels.cmi stdlib-406/stringLabels.cmj stdlib-406/sys.cmi stdlib-406/sys.cmj stdlib-406/uchar.cmi stdlib-406/uchar.cmj diff --git a/jscomp/test/build.ninja b/jscomp/test/build.ninja index efb8c3c568..cee44fddc5 100644 --- a/jscomp/test/build.ninja +++ b/jscomp/test/build.ninja @@ -15,734 +15,734 @@ rule mll command = $ocamllex $in generator = true -build test/arith_lexer.ml : mll test/arith_lexer.mll -build test/number_lexer.ml : mll test/number_lexer.mll -build test/simple_lexer_test.ml : mll test/simple_lexer_test.mll -build test/406_primitive_test.cmi test/406_primitive_test.cmj : cc test/406_primitive_test.ml | test/mt.cmj $stdlib -build test/a.cmi test/a.cmj : cc test/a.ml | test/test_order.cmj $stdlib -build test/a_filename_test.cmi test/a_filename_test.cmj : cc test/a_filename_test.ml | test/ext_filename_test.cmj test/mt.cmj $stdlib -build test/a_list_test.cmi test/a_list_test.cmj : cc test/a_list_test.ml | test/ext_list_test.cmj test/mt.cmj $stdlib -build test/a_recursive_type.cmj : cc_cmi test/a_recursive_type.ml | test/a_recursive_type.cmi $stdlib -build test/a_recursive_type.cmi : cc test/a_recursive_type.mli | $stdlib -build test/a_scope_bug.cmi test/a_scope_bug.cmj : cc test/a_scope_bug.ml | $stdlib -build test/a_string_test.cmi test/a_string_test.cmj : cc test/a_string_test.ml | test/ext_string_test.cmj test/mt.cmj $stdlib -build test/abstract_type.cmj : cc_cmi test/abstract_type.ml | test/abstract_type.cmi $stdlib -build test/abstract_type.cmi : cc test/abstract_type.mli | test/mt.cmi $stdlib -build test/adt_optimize_test.cmi test/adt_optimize_test.cmj : cc test/adt_optimize_test.ml | $stdlib -build test/alias_test.cmj : cc_cmi test/alias_test.ml | test/alias_test.cmi $stdlib -build test/alias_test.cmi : cc test/alias_test.mli | $stdlib -build test/and_or_tailcall_test.cmi test/and_or_tailcall_test.cmj : cc test/and_or_tailcall_test.ml | test/mt.cmj $stdlib -build test/app_root_finder.cmi test/app_root_finder.cmj : cc test/app_root_finder.ml | $stdlib -build test/argv_test.cmi test/argv_test.cmj : cc test/argv_test.ml | $stdlib -build test/ari_regress_test.cmj : cc_cmi test/ari_regress_test.ml | test/ari_regress_test.cmi test/mt.cmj $stdlib -build test/ari_regress_test.cmi : cc test/ari_regress_test.mli | $stdlib -build test/arith_lexer.cmi test/arith_lexer.cmj : cc test/arith_lexer.ml | test/arith_parser.cmj test/arith_syntax.cmj $stdlib -build test/arith_parser.cmi test/arith_parser.cmj : cc test/arith_parser.ml | test/arith_syntax.cmj $stdlib -build test/arith_syntax.cmi test/arith_syntax.cmj : cc test/arith_syntax.ml | $stdlib -build test/arity.cmi test/arity.cmj : cc test/arity.re | $stdlib -build test/arity_deopt.cmi test/arity_deopt.cmj : cc test/arity_deopt.ml | test/mt.cmj $stdlib -build test/arity_infer.cmi test/arity_infer.cmj : cc test/arity_infer.ml | $stdlib -build test/arity_ml.cmi test/arity_ml.cmj : cc test/arity_ml.ml | $stdlib -build test/array_data_util.cmi test/array_data_util.cmj : cc test/array_data_util.ml | $stdlib -build test/array_safe_get.cmi test/array_safe_get.cmj : cc test/array_safe_get.ml | $stdlib -build test/array_subtle_test.cmi test/array_subtle_test.cmj : cc test/array_subtle_test.ml | test/mt.cmj $stdlib -build test/array_test.cmj : cc_cmi test/array_test.ml | test/array_test.cmi test/mt.cmj $stdlib -build test/array_test.cmi : cc test/array_test.mli | $stdlib -build test/ast_abstract_test.cmi test/ast_abstract_test.cmj : cc test/ast_abstract_test.ml | test/mt.cmj $stdlib -build test/ast_js_mapper_poly_test.cmi test/ast_js_mapper_poly_test.cmj : cc test/ast_js_mapper_poly_test.ml | test/mt.cmj $stdlib -build test/ast_js_mapper_test.cmj : cc_cmi test/ast_js_mapper_test.ml | test/ast_js_mapper_test.cmi $stdlib -build test/ast_js_mapper_test.cmi : cc test/ast_js_mapper_test.mli | $stdlib -build test/ast_mapper_defensive_test.cmi test/ast_mapper_defensive_test.cmj : cc test/ast_mapper_defensive_test.ml | test/mt.cmj $stdlib -build test/ast_mapper_unused_warning_test.cmi test/ast_mapper_unused_warning_test.cmj : cc test/ast_mapper_unused_warning_test.ml | $stdlib -build test/async_ideas.cmi test/async_ideas.cmj : cc test/async_ideas.ml | $stdlib -build test/attr_test.cmi test/attr_test.cmj : cc test/attr_test.ml | $stdlib -build test/b.cmi test/b.cmj : cc test/b.ml | $stdlib -build test/bal_set_mini.cmi test/bal_set_mini.cmj : cc test/bal_set_mini.ml | $stdlib -build test/bang_primitive.cmi test/bang_primitive.cmj : cc test/bang_primitive.ml | $stdlib -build test/basic_module_test.cmj : cc_cmi test/basic_module_test.ml | test/basic_module_test.cmi test/mt.cmj test/mt_global.cmj test/offset.cmj test/pr6726.cmj $stdlib -build test/basic_module_test.cmi : cc test/basic_module_test.mli | $stdlib -build test/bb.cmi test/bb.cmj : cc test/bb.ml | $stdlib -build test/bdd.cmi test/bdd.cmj : cc test/bdd.ml | $stdlib -build test/belt_internal_test.cmi test/belt_internal_test.cmj : cc test/belt_internal_test.ml | $stdlib -build test/belt_result_alias_test.cmi test/belt_result_alias_test.cmj : cc test/belt_result_alias_test.ml | $stdlib -build test/bench.cmi test/bench.cmj : cc test/bench.ml | $stdlib -build test/big_enum.cmi test/big_enum.cmj : cc test/big_enum.ml | $stdlib -build test/big_polyvar_test.cmi test/big_polyvar_test.cmj : cc test/big_polyvar_test.ml | $stdlib -build test/block_alias_test.cmi test/block_alias_test.cmj : cc test/block_alias_test.ml | test/mt.cmj $stdlib -build test/boolean_test.cmi test/boolean_test.cmj : cc test/boolean_test.ml | test/mt.cmj test/test_bool_equal.cmj $stdlib -build test/bs_MapInt_test.cmi test/bs_MapInt_test.cmj : cc test/bs_MapInt_test.ml | $stdlib -build test/bs_abstract_test.cmj : cc_cmi test/bs_abstract_test.ml | test/bs_abstract_test.cmi $stdlib -build test/bs_abstract_test.cmi : cc test/bs_abstract_test.mli | $stdlib -build test/bs_array_test.cmi test/bs_array_test.cmj : cc test/bs_array_test.ml | test/mt.cmj $stdlib -build test/bs_auto_uncurry.cmi test/bs_auto_uncurry.cmj : cc test/bs_auto_uncurry.ml | $stdlib -build test/bs_auto_uncurry_test.cmi test/bs_auto_uncurry_test.cmj : cc test/bs_auto_uncurry_test.ml | test/mt.cmj $stdlib -build test/bs_float_test.cmi test/bs_float_test.cmj : cc test/bs_float_test.ml | test/mt.cmj $stdlib -build test/bs_hashmap_test.cmi test/bs_hashmap_test.cmj : cc test/bs_hashmap_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib -build test/bs_hashset_int_test.cmi test/bs_hashset_int_test.cmj : cc test/bs_hashset_int_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib -build test/bs_hashtbl_string_test.cmi test/bs_hashtbl_string_test.cmj : cc test/bs_hashtbl_string_test.ml | $stdlib -build test/bs_ignore_effect.cmi test/bs_ignore_effect.cmj : cc test/bs_ignore_effect.ml | test/mt.cmj $stdlib -build test/bs_ignore_test.cmi test/bs_ignore_test.cmj : cc test/bs_ignore_test.ml | $stdlib -build test/bs_int_test.cmi test/bs_int_test.cmj : cc test/bs_int_test.ml | test/mt.cmj $stdlib -build test/bs_list_test.cmi test/bs_list_test.cmj : cc test/bs_list_test.ml | test/mt.cmj $stdlib -build test/bs_map_set_dict_test.cmi test/bs_map_set_dict_test.cmj : cc test/bs_map_set_dict_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib -build test/bs_map_test.cmi test/bs_map_test.cmj : cc test/bs_map_test.ml | test/mt.cmj $stdlib -build test/bs_min_max_test.cmi test/bs_min_max_test.cmj : cc test/bs_min_max_test.ml | test/mt.cmj $stdlib -build test/bs_mutable_set_test.cmi test/bs_mutable_set_test.cmj : cc test/bs_mutable_set_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib -build test/bs_node_string_buffer_test.cmi test/bs_node_string_buffer_test.cmj : cc test/bs_node_string_buffer_test.ml | $stdlib -build test/bs_poly_map_test.cmi test/bs_poly_map_test.cmj : cc test/bs_poly_map_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib -build test/bs_poly_mutable_map_test.cmi test/bs_poly_mutable_map_test.cmj : cc test/bs_poly_mutable_map_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib -build test/bs_poly_mutable_set_test.cmi test/bs_poly_mutable_set_test.cmj : cc test/bs_poly_mutable_set_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib -build test/bs_poly_set_test.cmi test/bs_poly_set_test.cmj : cc test/bs_poly_set_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib -build test/bs_qualified.cmi test/bs_qualified.cmj : cc test/bs_qualified.ml | $stdlib -build test/bs_queue_test.cmi test/bs_queue_test.cmj : cc test/bs_queue_test.ml | test/mt.cmj $stdlib -build test/bs_rbset_int_bench.cmi test/bs_rbset_int_bench.cmj : cc test/bs_rbset_int_bench.ml | test/rbset.cmj $stdlib -build test/bs_rest_test.cmi test/bs_rest_test.cmj : cc test/bs_rest_test.ml | $stdlib -build test/bs_set_bench.cmi test/bs_set_bench.cmj : cc test/bs_set_bench.ml | $stdlib -build test/bs_set_int_test.cmi test/bs_set_int_test.cmj : cc test/bs_set_int_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib -build test/bs_sort_test.cmi test/bs_sort_test.cmj : cc test/bs_sort_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib -build test/bs_splice_partial.cmi test/bs_splice_partial.cmj : cc test/bs_splice_partial.ml | $stdlib -build test/bs_stack_test.cmi test/bs_stack_test.cmj : cc test/bs_stack_test.ml | test/mt.cmj $stdlib -build test/bs_string_test.cmi test/bs_string_test.cmj : cc test/bs_string_test.ml | test/mt.cmj $stdlib -build test/bs_unwrap_test.cmi test/bs_unwrap_test.cmj : cc test/bs_unwrap_test.ml | $stdlib -build test/buffer_test.cmi test/buffer_test.cmj : cc test/buffer_test.ml | test/mt.cmj $stdlib -build test/bytes_split_gpr_743_test.cmi test/bytes_split_gpr_743_test.cmj : cc test/bytes_split_gpr_743_test.ml | test/mt.cmj $stdlib -build test/caml_compare_test.cmi test/caml_compare_test.cmj : cc test/caml_compare_test.ml | test/mt.cmj $stdlib -build test/caml_format_test.cmi test/caml_format_test.cmj : cc test/caml_format_test.ml | test/mt.cmj $stdlib -build test/caml_sys_poly_fill_test.cmi test/caml_sys_poly_fill_test.cmj : cc test/caml_sys_poly_fill_test.ml | test/mt.cmj $stdlib -build test/chain_code_test.cmi test/chain_code_test.cmj : cc test/chain_code_test.ml | test/mt.cmj $stdlib -build test/chn_test.cmi test/chn_test.cmj : cc test/chn_test.ml | test/mt.cmj $stdlib -build test/class3_test.cmi test/class3_test.cmj : cc test/class3_test.ml | test/mt.cmj $stdlib -build test/class4_test.cmi test/class4_test.cmj : cc test/class4_test.ml | test/mt.cmj $stdlib -build test/class5_test.cmi test/class5_test.cmj : cc test/class5_test.ml | test/mt.cmj $stdlib -build test/class6_test.cmi test/class6_test.cmj : cc test/class6_test.ml | test/mt.cmj $stdlib -build test/class7_test.cmi test/class7_test.cmj : cc test/class7_test.ml | test/mt.cmj $stdlib -build test/class8_test.cmi test/class8_test.cmj : cc test/class8_test.ml | test/mt.cmj $stdlib -build test/class_fib_open_recursion_test.cmi test/class_fib_open_recursion_test.cmj : cc test/class_fib_open_recursion_test.ml | test/mt.cmj $stdlib -build test/class_repr.cmi test/class_repr.cmj : cc test/class_repr.ml | $stdlib -build test/class_setter_getter.cmj : cc_cmi test/class_setter_getter.ml | test/class_setter_getter.cmi $stdlib -build test/class_setter_getter.cmi : cc test/class_setter_getter.mli | $stdlib -build test/class_test.cmi test/class_test.cmj : cc test/class_test.ml | test/mt.cmj $stdlib -build test/class_type_ffi_test.cmi test/class_type_ffi_test.cmj : cc test/class_type_ffi_test.ml | $stdlib -build test/compare_test.cmi test/compare_test.cmj : cc test/compare_test.ml | $stdlib -build test/complex_if_test.cmi test/complex_if_test.cmj : cc test/complex_if_test.ml | test/mt.cmj $stdlib -build test/complex_test.cmi test/complex_test.cmj : cc test/complex_test.ml | test/mt.cmj $stdlib -build test/complex_while_loop.cmi test/complex_while_loop.cmj : cc test/complex_while_loop.ml | $stdlib -build test/condition_compilation_test.cmi test/condition_compilation_test.cmj : cc test/condition_compilation_test.ml | test/mt.cmj $stdlib -build test/config1_test.cmi test/config1_test.cmj : cc test/config1_test.ml | $stdlib -build test/config2_test.cmj : cc_cmi test/config2_test.ml | test/config2_test.cmi $stdlib -build test/config2_test.cmi : cc test/config2_test.mli | $stdlib -build test/console_log_test.cmi test/console_log_test.cmj : cc test/console_log_test.ml | $stdlib -build test/const_block_test.cmj : cc_cmi test/const_block_test.ml | test/const_block_test.cmi test/mt.cmj $stdlib -build test/const_block_test.cmi : cc test/const_block_test.mli | $stdlib -build test/const_defs.cmi test/const_defs.cmj : cc test/const_defs.ml | $stdlib -build test/const_defs_test.cmi test/const_defs_test.cmj : cc test/const_defs_test.ml | test/const_defs.cmj $stdlib -build test/const_test.cmi test/const_test.cmj : cc test/const_test.ml | $stdlib -build test/cont_int_fold_test.cmi test/cont_int_fold_test.cmj : cc test/cont_int_fold_test.ml | $stdlib -build test/cps_test.cmi test/cps_test.cmj : cc test/cps_test.ml | test/mt.cmj $stdlib -build test/cross_module_inline_test.cmi test/cross_module_inline_test.cmj : cc test/cross_module_inline_test.ml | test/test_char.cmj $stdlib -build test/custom_error_test.cmi test/custom_error_test.cmj : cc test/custom_error_test.ml | $stdlib -build test/debug_keep_test.cmi test/debug_keep_test.cmj : cc test/debug_keep_test.ml | $stdlib -build test/debug_mode_value.cmi test/debug_mode_value.cmj : cc test/debug_mode_value.ml | $stdlib -build test/debug_tmp.cmi test/debug_tmp.cmj : cc test/debug_tmp.ml | $stdlib -build test/debugger_test.cmi test/debugger_test.cmj : cc test/debugger_test.ml | $stdlib -build test/default_export_test.cmi test/default_export_test.cmj : cc test/default_export_test.ml | $stdlib -build test/defunctor_make_test.cmi test/defunctor_make_test.cmj : cc test/defunctor_make_test.ml | $stdlib -build test/demo.cmi test/demo.cmj : cc test/demo.ml | test/demo_binding.cmj $stdlib -build test/demo_binding.cmi test/demo_binding.cmj : cc test/demo_binding.ml | $stdlib -build test/demo_int_map.cmj : cc_cmi test/demo_int_map.ml | test/demo_int_map.cmi $stdlib -build test/demo_int_map.cmi : cc test/demo_int_map.mli | $stdlib -build test/demo_page.cmi test/demo_page.cmj : cc test/demo_page.ml | $stdlib -build test/demo_pipe.cmi test/demo_pipe.cmj : cc test/demo_pipe.ml | $stdlib -build test/derive_dyntype.cmi test/derive_dyntype.cmj : cc test/derive_dyntype.ml | $stdlib -build test/derive_projector_test.cmj : cc_cmi test/derive_projector_test.ml | test/derive_projector_test.cmi $stdlib -build test/derive_projector_test.cmi : cc test/derive_projector_test.mli | $stdlib -build test/derive_type_test.cmi test/derive_type_test.cmj : cc test/derive_type_test.ml | $stdlib -build test/digest_test.cmi test/digest_test.cmj : cc test/digest_test.ml | test/ext_array_test.cmj test/mt.cmj $stdlib -build test/div_by_zero_test.cmi test/div_by_zero_test.cmj : cc test/div_by_zero_test.ml | test/mt.cmj $stdlib -build test/dollar_escape_test.cmi test/dollar_escape_test.cmj : cc test/dollar_escape_test.ml | test/mt.cmj $stdlib -build test/earger_curry_test.cmi test/earger_curry_test.cmj : cc test/earger_curry_test.ml | test/mt.cmj $stdlib -build test/effect.cmi test/effect.cmj : cc test/effect.ml | $stdlib -build test/empty_obj.cmi test/empty_obj.cmj : cc test/empty_obj.ml | $stdlib -build test/epsilon_test.cmi test/epsilon_test.cmj : cc test/epsilon_test.ml | test/mt.cmj $stdlib -build test/equal_box_test.cmi test/equal_box_test.cmj : cc test/equal_box_test.ml | test/mt.cmj $stdlib -build test/equal_exception_test.cmi test/equal_exception_test.cmj : cc test/equal_exception_test.ml | test/mt.cmj $stdlib -build test/equal_test.cmi test/equal_test.cmj : cc test/equal_test.ml | $stdlib -build test/es6_module_test.cmi test/es6_module_test.cmj : cc test/es6_module_test.ml | test/mt.cmj $stdlib -build test/escape_esmodule.cmi test/escape_esmodule.cmj : cc test/escape_esmodule.ml | $stdlib -build test/esmodule_ref.cmi test/esmodule_ref.cmj : cc test/esmodule_ref.ml | test/escape_esmodule.cmj $stdlib -build test/event_ffi.cmi test/event_ffi.cmj : cc test/event_ffi.ml | $stdlib -build test/exception_alias.cmi test/exception_alias.cmj : cc test/exception_alias.ml | $stdlib -build test/exception_def.cmi test/exception_def.cmj : cc test/exception_def.ml | test/mt.cmj test/test_other_exn.cmj $stdlib -build test/exception_raise_test.cmi test/exception_raise_test.cmj : cc test/exception_raise_test.ml | test/mt.cmj $stdlib -build test/exception_rebind_test.cmi test/exception_rebind_test.cmj : cc test/exception_rebind_test.ml | test/exception_def.cmj $stdlib -build test/exception_rebound_err_test.cmi test/exception_rebound_err_test.cmj : cc test/exception_rebound_err_test.ml | test/mt.cmj $stdlib -build test/exception_repr_test.cmi test/exception_repr_test.cmj : cc test/exception_repr_test.ml | test/exception_def.cmj test/mt.cmj $stdlib -build test/exception_value_test.cmi test/exception_value_test.cmj : cc test/exception_value_test.ml | $stdlib -build test/exn_error_pattern.cmi test/exn_error_pattern.cmj : cc test/exn_error_pattern.ml | test/mt.cmj $stdlib -build test/export_keyword.cmi test/export_keyword.cmj : cc test/export_keyword.ml | $stdlib -build test/ext_array_test.cmi test/ext_array_test.cmj : cc test/ext_array_test.ml | $stdlib -build test/ext_bytes_test.cmi test/ext_bytes_test.cmj : cc test/ext_bytes_test.ml | test/mt.cmj $stdlib -build test/ext_filename_test.cmi test/ext_filename_test.cmj : cc test/ext_filename_test.ml | test/ext_pervasives_test.cmj test/ext_string_test.cmj test/test_literals.cmj $stdlib -build test/ext_list_test.cmi test/ext_list_test.cmj : cc test/ext_list_test.ml | test/ext_string_test.cmj $stdlib -build test/ext_log_test.cmi test/ext_log_test.cmj : cc test/ext_log_test.ml | $stdlib -build test/ext_pervasives_test.cmj : cc_cmi test/ext_pervasives_test.ml | test/ext_pervasives_test.cmi $stdlib -build test/ext_pervasives_test.cmi : cc test/ext_pervasives_test.mli | $stdlib -build test/ext_string_test.cmi test/ext_string_test.cmj : cc test/ext_string_test.ml | test/ext_bytes_test.cmj $stdlib -build test/ext_sys_test.cmj : cc_cmi test/ext_sys_test.ml | test/ext_sys_test.cmi $stdlib -build test/ext_sys_test.cmi : cc test/ext_sys_test.mli | $stdlib -build test/extensible_variant_test.cmi test/extensible_variant_test.cmj : cc test/extensible_variant_test.ml | test/mt.cmj $stdlib -build test/external_polyfill_test.cmi test/external_polyfill_test.cmj : cc test/external_polyfill_test.ml | test/mt.cmj $stdlib -build test/external_ppx.cmi test/external_ppx.cmj : cc test/external_ppx.ml | $stdlib -build test/fail_comp.cmi test/fail_comp.cmj : cc test/fail_comp.ml | $stdlib -build test/ffi_arity_test.cmi test/ffi_arity_test.cmj : cc test/ffi_arity_test.ml | test/mt.cmj $stdlib -build test/ffi_array_test.cmi test/ffi_array_test.cmj : cc test/ffi_array_test.ml | test/mt.cmj $stdlib -build test/ffi_js_test.cmi test/ffi_js_test.cmj : cc test/ffi_js_test.ml | test/mt.cmj $stdlib -build test/ffi_splice_test.cmi test/ffi_splice_test.cmj : cc test/ffi_splice_test.ml | test/mt.cmj $stdlib -build test/ffi_test.cmi test/ffi_test.cmj : cc test/ffi_test.ml | $stdlib -build test/fib.cmi test/fib.cmj : cc test/fib.ml | $stdlib -build test/flattern_order_test.cmi test/flattern_order_test.cmj : cc test/flattern_order_test.ml | $stdlib -build test/flexible_array_test.cmi test/flexible_array_test.cmj : cc test/flexible_array_test.ml | $stdlib -build test/float_array.cmi test/float_array.cmj : cc test/float_array.ml | $stdlib -build test/float_of_bits_test.cmi test/float_of_bits_test.cmj : cc test/float_of_bits_test.ml | test/mt.cmj $stdlib -build test/float_record.cmj : cc_cmi test/float_record.ml | test/float_record.cmi $stdlib -build test/float_record.cmi : cc test/float_record.mli | $stdlib -build test/float_test.cmi test/float_test.cmj : cc test/float_test.ml | test/mt.cmj test/mt_global.cmj $stdlib -build test/floatarray_test.cmi test/floatarray_test.cmj : cc test/floatarray_test.ml | test/mt.cmj $stdlib -build test/flow_parser_reg_test.cmj : cc_cmi test/flow_parser_reg_test.ml | test/flow_parser_reg_test.cmi test/mt.cmj $stdlib -build test/flow_parser_reg_test.cmi : cc test/flow_parser_reg_test.mli | $stdlib -build test/for_loop_test.cmi test/for_loop_test.cmj : cc test/for_loop_test.ml | test/mt.cmj $stdlib -build test/for_side_effect_test.cmi test/for_side_effect_test.cmj : cc test/for_side_effect_test.ml | test/mt.cmj $stdlib -build test/format_regression.cmi test/format_regression.cmj : cc test/format_regression.ml | $stdlib -build test/format_test.cmi test/format_test.cmj : cc test/format_test.ml | test/mt.cmj $stdlib -build test/fs_test.cmi test/fs_test.cmj : cc test/fs_test.ml | test/mt.cmj $stdlib -build test/fun_pattern_match.cmi test/fun_pattern_match.cmj : cc test/fun_pattern_match.ml | $stdlib -build test/functor_app_test.cmi test/functor_app_test.cmj : cc test/functor_app_test.ml | test/functor_def.cmj test/functor_inst.cmj test/mt.cmj $stdlib -build test/functor_def.cmi test/functor_def.cmj : cc test/functor_def.ml | $stdlib -build test/functor_ffi.cmi test/functor_ffi.cmj : cc test/functor_ffi.ml | $stdlib -build test/functor_inst.cmi test/functor_inst.cmj : cc test/functor_inst.ml | $stdlib -build test/functors.cmi test/functors.cmj : cc test/functors.ml | $stdlib -build test/gbk.cmi test/gbk.cmj : cc test/gbk.ml | $stdlib -build test/genlex_test.cmi test/genlex_test.cmj : cc test/genlex_test.ml | test/mt.cmj $stdlib -build test/gentTypeReTest.cmi test/gentTypeReTest.cmj : cc test/gentTypeReTest.re | $stdlib -build test/global_exception_regression_test.cmi test/global_exception_regression_test.cmj : cc test/global_exception_regression_test.ml | test/mt.cmj $stdlib -build test/global_mangles.cmi test/global_mangles.cmj : cc test/global_mangles.ml | $stdlib -build test/global_module_alias_test.cmi test/global_module_alias_test.cmj : cc test/global_module_alias_test.ml | test/mt.cmj $stdlib -build test/google_closure_test.cmi test/google_closure_test.cmj : cc test/google_closure_test.ml | test/mt.cmj test/test_google_closure.cmj $stdlib -build test/gpr496_test.cmi test/gpr496_test.cmj : cc test/gpr496_test.ml | test/mt.cmj $stdlib -build test/gpr_1063_test.cmi test/gpr_1063_test.cmj : cc test/gpr_1063_test.ml | $stdlib -build test/gpr_1072.cmi test/gpr_1072.cmj : cc test/gpr_1072.ml | $stdlib -build test/gpr_1072_reg.cmi test/gpr_1072_reg.cmj : cc test/gpr_1072_reg.ml | $stdlib -build test/gpr_1150.cmi test/gpr_1150.cmj : cc test/gpr_1150.ml | $stdlib -build test/gpr_1154_test.cmi test/gpr_1154_test.cmj : cc test/gpr_1154_test.ml | test/mt.cmj $stdlib -build test/gpr_1170.cmi test/gpr_1170.cmj : cc test/gpr_1170.ml | $stdlib -build test/gpr_1240_missing_unbox.cmi test/gpr_1240_missing_unbox.cmj : cc test/gpr_1240_missing_unbox.ml | $stdlib -build test/gpr_1245_test.cmi test/gpr_1245_test.cmj : cc test/gpr_1245_test.ml | $stdlib -build test/gpr_1268.cmi test/gpr_1268.cmj : cc test/gpr_1268.ml | $stdlib -build test/gpr_1285_test.cmi test/gpr_1285_test.cmj : cc test/gpr_1285_test.ml | test/mt.cmj $stdlib -build test/gpr_1409_test.cmi test/gpr_1409_test.cmj : cc test/gpr_1409_test.ml | test/mt.cmj test/string_set.cmj $stdlib -build test/gpr_1423_app_test.cmi test/gpr_1423_app_test.cmj : cc test/gpr_1423_app_test.ml | test/gpr_1423_nav.cmj test/mt.cmj $stdlib -build test/gpr_1423_nav.cmi test/gpr_1423_nav.cmj : cc test/gpr_1423_nav.ml | $stdlib -build test/gpr_1438.cmi test/gpr_1438.cmj : cc test/gpr_1438.ml | $stdlib -build test/gpr_1481.cmi test/gpr_1481.cmj : cc test/gpr_1481.ml | $stdlib -build test/gpr_1484.cmi test/gpr_1484.cmj : cc test/gpr_1484.ml | $stdlib -build test/gpr_1501_test.cmi test/gpr_1501_test.cmj : cc test/gpr_1501_test.ml | test/mt.cmj $stdlib -build test/gpr_1503_test.cmi test/gpr_1503_test.cmj : cc test/gpr_1503_test.ml | test/mt.cmj $stdlib -build test/gpr_1539_test.cmi test/gpr_1539_test.cmj : cc test/gpr_1539_test.ml | $stdlib -build test/gpr_1600_test.cmi test/gpr_1600_test.cmj : cc test/gpr_1600_test.ml | $stdlib -build test/gpr_1658_test.cmi test/gpr_1658_test.cmj : cc test/gpr_1658_test.ml | test/mt.cmj $stdlib -build test/gpr_1667_test.cmi test/gpr_1667_test.cmj : cc test/gpr_1667_test.ml | test/mt.cmj $stdlib -build test/gpr_1692_test.cmi test/gpr_1692_test.cmj : cc test/gpr_1692_test.ml | $stdlib -build test/gpr_1698_test.cmi test/gpr_1698_test.cmj : cc test/gpr_1698_test.ml | $stdlib -build test/gpr_1701_test.cmi test/gpr_1701_test.cmj : cc test/gpr_1701_test.ml | $stdlib -build test/gpr_1716_test.cmi test/gpr_1716_test.cmj : cc test/gpr_1716_test.ml | test/mt.cmj $stdlib -build test/gpr_1717_test.cmi test/gpr_1717_test.cmj : cc test/gpr_1717_test.ml | $stdlib -build test/gpr_1728_test.cmi test/gpr_1728_test.cmj : cc test/gpr_1728_test.ml | test/mt.cmj $stdlib -build test/gpr_1749_test.cmi test/gpr_1749_test.cmj : cc test/gpr_1749_test.ml | test/mt.cmj $stdlib -build test/gpr_1759_test.cmi test/gpr_1759_test.cmj : cc test/gpr_1759_test.ml | $stdlib -build test/gpr_1760_test.cmi test/gpr_1760_test.cmj : cc test/gpr_1760_test.ml | test/mt.cmj $stdlib -build test/gpr_1762_test.cmi test/gpr_1762_test.cmj : cc test/gpr_1762_test.ml | test/mt.cmj $stdlib -build test/gpr_1817_test.cmi test/gpr_1817_test.cmj : cc test/gpr_1817_test.ml | test/mt.cmj $stdlib -build test/gpr_1822_test.cmi test/gpr_1822_test.cmj : cc test/gpr_1822_test.ml | test/mt.cmj $stdlib -build test/gpr_1891_test.cmi test/gpr_1891_test.cmj : cc test/gpr_1891_test.ml | $stdlib -build test/gpr_1943_test.cmi test/gpr_1943_test.cmj : cc test/gpr_1943_test.ml | test/mt.cmj $stdlib -build test/gpr_1946_test.cmi test/gpr_1946_test.cmj : cc test/gpr_1946_test.ml | test/mt.cmj $stdlib -build test/gpr_2250_test.cmi test/gpr_2250_test.cmj : cc test/gpr_2250_test.ml | test/mt.cmj $stdlib -build test/gpr_2316_test.cmi test/gpr_2316_test.cmj : cc test/gpr_2316_test.ml | test/mt.cmj $stdlib -build test/gpr_2352_test.cmi test/gpr_2352_test.cmj : cc test/gpr_2352_test.ml | $stdlib -build test/gpr_2413_test.cmi test/gpr_2413_test.cmj : cc test/gpr_2413_test.ml | $stdlib -build test/gpr_2474.cmi test/gpr_2474.cmj : cc test/gpr_2474.ml | $stdlib -build test/gpr_2487.cmi test/gpr_2487.cmj : cc test/gpr_2487.ml | $stdlib -build test/gpr_2503_test.cmi test/gpr_2503_test.cmj : cc test/gpr_2503_test.ml | test/mt.cmj $stdlib -build test/gpr_2608_test.cmi test/gpr_2608_test.cmj : cc test/gpr_2608_test.ml | test/mt.cmj $stdlib -build test/gpr_2614_test.cmi test/gpr_2614_test.cmj : cc test/gpr_2614_test.ml | $stdlib -build test/gpr_2633_test.cmi test/gpr_2633_test.cmj : cc test/gpr_2633_test.ml | $stdlib -build test/gpr_2642_test.cmi test/gpr_2642_test.cmj : cc test/gpr_2642_test.ml | $stdlib -build test/gpr_2652_test.cmi test/gpr_2652_test.cmj : cc test/gpr_2652_test.ml | $stdlib -build test/gpr_2682_test.cmi test/gpr_2682_test.cmj : cc test/gpr_2682_test.ml | $stdlib -build test/gpr_2700_test.cmi test/gpr_2700_test.cmj : cc test/gpr_2700_test.ml | $stdlib -build test/gpr_2731_test.cmi test/gpr_2731_test.cmj : cc test/gpr_2731_test.ml | $stdlib -build test/gpr_2789_test.cmi test/gpr_2789_test.cmj : cc test/gpr_2789_test.ml | test/mt.cmj $stdlib -build test/gpr_2863_test.cmi test/gpr_2863_test.cmj : cc test/gpr_2863_test.ml | $stdlib -build test/gpr_2931_test.cmi test/gpr_2931_test.cmj : cc test/gpr_2931_test.ml | test/mt.cmj $stdlib -build test/gpr_3142_test.cmi test/gpr_3142_test.cmj : cc test/gpr_3142_test.ml | test/mt.cmj $stdlib -build test/gpr_3154_test.cmi test/gpr_3154_test.cmj : cc test/gpr_3154_test.ml | test/mt.cmj $stdlib -build test/gpr_3209_test.cmi test/gpr_3209_test.cmj : cc test/gpr_3209_test.ml | $stdlib -build test/gpr_3492_test.cmi test/gpr_3492_test.cmj : cc test/gpr_3492_test.ml | test/mt.cmj $stdlib -build test/gpr_3502_test.cmi test/gpr_3502_test.cmj : cc test/gpr_3502_test.ml | $stdlib -build test/gpr_3519_jsx_test.cmi test/gpr_3519_jsx_test.cmj : cc test/gpr_3519_jsx_test.ml | $stdlib -build test/gpr_3519_test.cmi test/gpr_3519_test.cmj : cc test/gpr_3519_test.ml | $stdlib -build test/gpr_3536_test.cmi test/gpr_3536_test.cmj : cc test/gpr_3536_test.ml | test/mt.cmj $stdlib -build test/gpr_3546_test.cmi test/gpr_3546_test.cmj : cc test/gpr_3546_test.ml | $stdlib -build test/gpr_3548_test.cmi test/gpr_3548_test.cmj : cc test/gpr_3548_test.ml | $stdlib -build test/gpr_3549_test.cmi test/gpr_3549_test.cmj : cc test/gpr_3549_test.ml | test/mt.cmj $stdlib -build test/gpr_3566_drive_test.cmi test/gpr_3566_drive_test.cmj : cc test/gpr_3566_drive_test.ml | test/gpr_3566_test.cmj test/mt.cmj $stdlib -build test/gpr_3566_test.cmi test/gpr_3566_test.cmj : cc test/gpr_3566_test.ml | $stdlib -build test/gpr_3595_test.cmi test/gpr_3595_test.cmj : cc test/gpr_3595_test.ml | test/mt.cmj $stdlib -build test/gpr_3609_test.cmi test/gpr_3609_test.cmj : cc test/gpr_3609_test.ml | $stdlib -build test/gpr_3697_test.cmi test/gpr_3697_test.cmj : cc test/gpr_3697_test.ml | $stdlib -build test/gpr_373_test.cmi test/gpr_373_test.cmj : cc test/gpr_373_test.ml | $stdlib -build test/gpr_3770_test.cmi test/gpr_3770_test.cmj : cc test/gpr_3770_test.ml | $stdlib -build test/gpr_3852_alias.cmi test/gpr_3852_alias.cmj : cc test/gpr_3852_alias.ml | test/gpr_3852_effect.cmj $stdlib -build test/gpr_3852_alias_reify.cmj : cc_cmi test/gpr_3852_alias_reify.ml | test/gpr_3852_alias_reify.cmi test/gpr_3852_effect.cmj $stdlib -build test/gpr_3852_alias_reify.cmi : cc test/gpr_3852_alias_reify.mli | $stdlib -build test/gpr_3852_effect.cmi test/gpr_3852_effect.cmj : cc test/gpr_3852_effect.ml | $stdlib -build test/gpr_3865.cmi test/gpr_3865.cmj : cc test/gpr_3865.re | test/gpr_3865_bar.cmj test/gpr_3865_foo.cmj $stdlib -build test/gpr_3865_bar.cmi test/gpr_3865_bar.cmj : cc test/gpr_3865_bar.re | $stdlib -build test/gpr_3865_foo.cmi test/gpr_3865_foo.cmj : cc test/gpr_3865_foo.re | $stdlib -build test/gpr_3875_test.cmi test/gpr_3875_test.cmj : cc test/gpr_3875_test.ml | test/mt.cmj $stdlib -build test/gpr_3877_test.cmi test/gpr_3877_test.cmj : cc test/gpr_3877_test.ml | $stdlib -build test/gpr_3895_test.cmi test/gpr_3895_test.cmj : cc test/gpr_3895_test.ml | $stdlib -build test/gpr_3897_test.cmi test/gpr_3897_test.cmj : cc test/gpr_3897_test.ml | $stdlib -build test/gpr_3931_test.cmi test/gpr_3931_test.cmj : cc test/gpr_3931_test.ml | $stdlib -build test/gpr_3980_test.cmi test/gpr_3980_test.cmj : cc test/gpr_3980_test.ml | $stdlib -build test/gpr_4025_test.cmi test/gpr_4025_test.cmj : cc test/gpr_4025_test.ml | $stdlib -build test/gpr_405_test.cmj : cc_cmi test/gpr_405_test.ml | test/gpr_405_test.cmi $stdlib -build test/gpr_405_test.cmi : cc test/gpr_405_test.mli | $stdlib -build test/gpr_4069_test.cmi test/gpr_4069_test.cmj : cc test/gpr_4069_test.ml | $stdlib -build test/gpr_4265_test.cmi test/gpr_4265_test.cmj : cc test/gpr_4265_test.ml | test/mt.cmj $stdlib -build test/gpr_4274_test.cmi test/gpr_4274_test.cmj : cc test/gpr_4274_test.ml | $stdlib -build test/gpr_4280_test.cmi test/gpr_4280_test.cmj : cc test/gpr_4280_test.ml | test/mt.cmj $stdlib -build test/gpr_4407_test.cmi test/gpr_4407_test.cmj : cc test/gpr_4407_test.ml | test/debug_mode_value.cmj test/mt.cmj $stdlib -build test/gpr_441.cmi test/gpr_441.cmj : cc test/gpr_441.ml | $stdlib -build test/gpr_4442_test.cmi test/gpr_4442_test.cmj : cc test/gpr_4442_test.ml | test/mt.cmj $stdlib -build test/gpr_4491_test.cmi test/gpr_4491_test.cmj : cc test/gpr_4491_test.ml | $stdlib -build test/gpr_4494_test.cmi test/gpr_4494_test.cmj : cc test/gpr_4494_test.ml | $stdlib -build test/gpr_4519_test.cmi test/gpr_4519_test.cmj : cc test/gpr_4519_test.ml | test/mt.cmj $stdlib -build test/gpr_459_test.cmi test/gpr_459_test.cmj : cc test/gpr_459_test.ml | test/mt.cmj $stdlib -build test/gpr_4639_test.cmi test/gpr_4639_test.cmj : cc test/gpr_4639_test.ml | $stdlib -build test/gpr_627_test.cmi test/gpr_627_test.cmj : cc test/gpr_627_test.ml | test/mt.cmj $stdlib -build test/gpr_658.cmi test/gpr_658.cmj : cc test/gpr_658.ml | $stdlib -build test/gpr_858_test.cmi test/gpr_858_test.cmj : cc test/gpr_858_test.ml | $stdlib -build test/gpr_858_unit2_test.cmi test/gpr_858_unit2_test.cmj : cc test/gpr_858_unit2_test.ml | $stdlib -build test/gpr_904_test.cmi test/gpr_904_test.cmj : cc test/gpr_904_test.ml | test/mt.cmj $stdlib -build test/gpr_974_test.cmi test/gpr_974_test.cmj : cc test/gpr_974_test.ml | $stdlib -build test/gpr_977_test.cmi test/gpr_977_test.cmj : cc test/gpr_977_test.ml | test/mt.cmj test/nativeint.cmj $stdlib -build test/gpr_return_type_unused_attribute.cmi test/gpr_return_type_unused_attribute.cmj : cc test/gpr_return_type_unused_attribute.ml | $stdlib -build test/gray_code_test.cmi test/gray_code_test.cmj : cc test/gray_code_test.ml | $stdlib -build test/guide_for_ext.cmi test/guide_for_ext.cmj : cc test/guide_for_ext.ml | $stdlib -build test/hamming_test.cmi test/hamming_test.cmj : cc test/hamming_test.ml | test/mt.cmj $stdlib -build test/hash_collision.cmi test/hash_collision.cmj : cc test/hash_collision.ml | test/mt.cmj $stdlib -build test/hash_test.cmi test/hash_test.cmj : cc test/hash_test.ml | test/mt.cmj test/mt_global.cmj $stdlib -build test/hashtbl_test.cmi test/hashtbl_test.cmj : cc test/hashtbl_test.ml | test/mt.cmj $stdlib -build test/hello.foo.cmi test/hello.foo.cmj : cc test/hello.foo.ml | $stdlib -build test/http_types.cmi test/http_types.cmj : cc test/http_types.ml | $stdlib -build test/if_used_test.cmi test/if_used_test.cmj : cc test/if_used_test.ml | $stdlib -build test/ignore_test.cmi test/ignore_test.cmj : cc test/ignore_test.ml | test/mt.cmj $stdlib -build test/imm_map_bench.cmi test/imm_map_bench.cmj : cc test/imm_map_bench.ml | $stdlib -build test/include_side_effect.cmi test/include_side_effect.cmj : cc test/include_side_effect.ml | test/side_effect.cmj $stdlib -build test/include_side_effect_free.cmi test/include_side_effect_free.cmj : cc test/include_side_effect_free.ml | test/side_effect_free.cmj $stdlib -build test/incomplete_toplevel_test.cmi test/incomplete_toplevel_test.cmj : cc test/incomplete_toplevel_test.ml | $stdlib -build test/infer_type_test.cmj : cc_cmi test/infer_type_test.ml | test/infer_type_test.cmi $stdlib -build test/infer_type_test.cmi : cc test/infer_type_test.mli | $stdlib -build test/inline_const.cmj : cc_cmi test/inline_const.ml | test/inline_const.cmi $stdlib -build test/inline_const.cmi : cc test/inline_const.mli | $stdlib -build test/inline_const_test.cmi test/inline_const_test.cmj : cc test/inline_const_test.ml | test/inline_const.cmj test/mt.cmj $stdlib -build test/inline_edge_cases.cmj : cc_cmi test/inline_edge_cases.ml | test/inline_edge_cases.cmi $stdlib -build test/inline_edge_cases.cmi : cc test/inline_edge_cases.mli | $stdlib -build test/inline_map2_test.cmi test/inline_map2_test.cmj : cc test/inline_map2_test.ml | test/mt.cmj $stdlib -build test/inline_map_test.cmj : cc_cmi test/inline_map_test.ml | test/inline_map_test.cmi test/mt.cmj $stdlib -build test/inline_map_test.cmi : cc test/inline_map_test.mli | $stdlib -build test/inline_record_test.cmi test/inline_record_test.cmj : cc test/inline_record_test.ml | test/mt.cmj $stdlib -build test/inline_regression_test.cmi test/inline_regression_test.cmj : cc test/inline_regression_test.ml | test/mt.cmj $stdlib -build test/inline_string_test.cmi test/inline_string_test.cmj : cc test/inline_string_test.ml | $stdlib -build test/inner_call.cmi test/inner_call.cmj : cc test/inner_call.ml | test/inner_define.cmj $stdlib -build test/inner_define.cmj : cc_cmi test/inner_define.ml | test/inner_define.cmi $stdlib -build test/inner_define.cmi : cc test/inner_define.mli | $stdlib -build test/inner_unused.cmi test/inner_unused.cmj : cc test/inner_unused.ml | $stdlib -build test/installation_test.cmi test/installation_test.cmj : cc test/installation_test.ml | test/mt.cmj $stdlib -build test/int32_test.cmi test/int32_test.cmj : cc test/int32_test.ml | test/ext_array_test.cmj test/mt.cmj $stdlib -build test/int64_mul_div_test.cmi test/int64_mul_div_test.cmj : cc test/int64_mul_div_test.ml | test/mt.cmj $stdlib -build test/int64_string_bench.cmi test/int64_string_bench.cmj : cc test/int64_string_bench.ml | $stdlib -build test/int64_string_test.cmi test/int64_string_test.cmj : cc test/int64_string_test.ml | test/mt.cmj $stdlib -build test/int64_test.cmi test/int64_test.cmj : cc test/int64_test.ml | test/ext_array_test.cmj test/mt.cmj test/nativeint.cmj $stdlib -build test/int_hashtbl_test.cmi test/int_hashtbl_test.cmj : cc test/int_hashtbl_test.ml | test/mt.cmj $stdlib -build test/int_map.cmi test/int_map.cmj : cc test/int_map.ml | $stdlib -build test/int_overflow_test.cmi test/int_overflow_test.cmj : cc test/int_overflow_test.ml | test/mt.cmj $stdlib -build test/int_switch_test.cmi test/int_switch_test.cmj : cc test/int_switch_test.ml | test/mt.cmj $stdlib -build test/internal_unused_test.cmi test/internal_unused_test.cmj : cc test/internal_unused_test.ml | $stdlib -build test/io_test.cmi test/io_test.cmj : cc test/io_test.ml | $stdlib -build test/js_array_test.cmi test/js_array_test.cmj : cc test/js_array_test.ml | test/mt.cmj $stdlib -build test/js_bool_test.cmi test/js_bool_test.cmj : cc test/js_bool_test.ml | test/mt.cmj $stdlib -build test/js_cast_test.cmi test/js_cast_test.cmj : cc test/js_cast_test.ml | test/mt.cmj $stdlib -build test/js_date_test.cmi test/js_date_test.cmj : cc test/js_date_test.ml | test/mt.cmj $stdlib -build test/js_dict_test.cmi test/js_dict_test.cmj : cc test/js_dict_test.ml | test/mt.cmj $stdlib -build test/js_exception_catch_test.cmi test/js_exception_catch_test.cmj : cc test/js_exception_catch_test.ml | test/mt.cmj $stdlib -build test/js_float_test.cmi test/js_float_test.cmj : cc test/js_float_test.ml | test/mt.cmj $stdlib -build test/js_global_test.cmi test/js_global_test.cmj : cc test/js_global_test.ml | test/mt.cmj $stdlib -build test/js_int_test.cmi test/js_int_test.cmj : cc test/js_int_test.ml | test/mt.cmj $stdlib -build test/js_json_test.cmi test/js_json_test.cmj : cc test/js_json_test.ml | test/mt.cmj $stdlib -build test/js_list_test.cmi test/js_list_test.cmj : cc test/js_list_test.ml | test/mt.cmj $stdlib -build test/js_math_test.cmi test/js_math_test.cmj : cc test/js_math_test.ml | test/mt.cmj $stdlib -build test/js_null_test.cmi test/js_null_test.cmj : cc test/js_null_test.ml | test/mt.cmj $stdlib -build test/js_null_undefined_test.cmi test/js_null_undefined_test.cmj : cc test/js_null_undefined_test.ml | test/mt.cmj $stdlib -build test/js_nullable_test.cmi test/js_nullable_test.cmj : cc test/js_nullable_test.ml | test/mt.cmj $stdlib -build test/js_obj_test.cmi test/js_obj_test.cmj : cc test/js_obj_test.ml | test/mt.cmj $stdlib -build test/js_option_test.cmi test/js_option_test.cmj : cc test/js_option_test.ml | test/mt.cmj $stdlib -build test/js_promise_basic_test.cmi test/js_promise_basic_test.cmj : cc test/js_promise_basic_test.ml | test/mt.cmj $stdlib -build test/js_re_test.cmi test/js_re_test.cmj : cc test/js_re_test.ml | test/mt.cmj $stdlib -build test/js_string_test.cmi test/js_string_test.cmj : cc test/js_string_test.ml | test/mt.cmj $stdlib -build test/js_typed_array_test.cmi test/js_typed_array_test.cmj : cc test/js_typed_array_test.ml | test/mt.cmj $stdlib -build test/js_undefined_test.cmi test/js_undefined_test.cmj : cc test/js_undefined_test.ml | test/mt.cmj $stdlib -build test/js_val.cmi test/js_val.cmj : cc test/js_val.ml | $stdlib -build test/jsoo_400_test.cmi test/jsoo_400_test.cmj : cc test/jsoo_400_test.ml | test/mt.cmj $stdlib -build test/jsoo_485_test.cmi test/jsoo_485_test.cmj : cc test/jsoo_485_test.ml | $stdlib -build test/key_word_property.cmi test/key_word_property.cmj : cc test/key_word_property.ml | $stdlib -build test/key_word_property2.cmi test/key_word_property2.cmj : cc test/key_word_property2.ml | test/export_keyword.cmj $stdlib -build test/key_word_property_plus_test.cmi test/key_word_property_plus_test.cmj : cc test/key_word_property_plus_test.ml | test/global_mangles.cmj test/mt.cmj $stdlib -build test/label_uncurry.cmi test/label_uncurry.cmj : cc test/label_uncurry.ml | $stdlib -build test/large_obj_test.cmi test/large_obj_test.cmj : cc test/large_obj_test.ml | $stdlib -build test/large_record_duplication_test.cmi test/large_record_duplication_test.cmj : cc test/large_record_duplication_test.ml | test/mt.cmj $stdlib -build test/largest_int_flow.cmi test/largest_int_flow.cmj : cc test/largest_int_flow.ml | $stdlib -build test/lazy_demo.cmi test/lazy_demo.cmj : cc test/lazy_demo.re | $stdlib -build test/lazy_test.cmi test/lazy_test.cmj : cc test/lazy_test.ml | test/mt.cmj $stdlib -build test/lexer_test.cmi test/lexer_test.cmj : cc test/lexer_test.ml | test/arith_lexer.cmj test/arith_parser.cmj test/arith_syntax.cmj test/mt.cmj test/number_lexer.cmj $stdlib -build test/lib_js_test.cmi test/lib_js_test.cmj : cc test/lib_js_test.ml | test/mt.cmj $stdlib -build test/libarg_test.cmi test/libarg_test.cmj : cc test/libarg_test.ml | test/mt.cmj $stdlib -build test/libqueue_test.cmi test/libqueue_test.cmj : cc test/libqueue_test.ml | $stdlib -build test/limits_test.cmi test/limits_test.cmj : cc test/limits_test.ml | test/mt.cmj $stdlib -build test/list_stack.cmi test/list_stack.cmj : cc test/list_stack.ml | $stdlib -build test/list_test.cmi test/list_test.cmj : cc test/list_test.ml | test/mt.cmj $stdlib -build test/local_class_type.cmi test/local_class_type.cmj : cc test/local_class_type.ml | $stdlib -build test/local_exception_test.cmi test/local_exception_test.cmj : cc test/local_exception_test.ml | $stdlib -build test/loop_regression_test.cmi test/loop_regression_test.cmj : cc test/loop_regression_test.ml | test/mt.cmj $stdlib -build test/loop_suites_test.cmi test/loop_suites_test.cmj : cc test/loop_suites_test.ml | test/for_loop_test.cmj test/mt.cmj $stdlib -build test/map_find_test.cmi test/map_find_test.cmj : cc test/map_find_test.ml | test/mt.cmj $stdlib -build test/map_test.cmj : cc_cmi test/map_test.ml | test/map_test.cmi test/mt.cmj $stdlib -build test/map_test.cmi : cc test/map_test.mli | $stdlib -build test/mario_game.cmi test/mario_game.cmj : cc test/mario_game.ml | $stdlib -build test/method_chain.cmi test/method_chain.cmj : cc test/method_chain.ml | $stdlib -build test/method_name_test.cmi test/method_name_test.cmj : cc test/method_name_test.ml | test/mt.cmj $stdlib -build test/method_string_name.cmi test/method_string_name.cmj : cc test/method_string_name.re | $stdlib -build test/minimal_test.cmi test/minimal_test.cmj : cc test/minimal_test.ml | $stdlib -build test/miss_colon_test.cmi test/miss_colon_test.cmj : cc test/miss_colon_test.ml | $stdlib -build test/mock_mt.cmi test/mock_mt.cmj : cc test/mock_mt.ml | test/mt.cmj $stdlib -build test/module_alias_test.cmi test/module_alias_test.cmj : cc test/module_alias_test.ml | test/mt.cmj $stdlib -build test/module_as_class_ffi.cmi test/module_as_class_ffi.cmj : cc test/module_as_class_ffi.ml | $stdlib -build test/module_as_function.cmi test/module_as_function.cmj : cc test/module_as_function.ml | $stdlib -build test/module_missing_conversion.cmi test/module_missing_conversion.cmj : cc test/module_missing_conversion.ml | $stdlib -build test/module_parameter_test.cmi test/module_parameter_test.cmj : cc test/module_parameter_test.ml | test/mt.cmj $stdlib -build test/module_splice_test.cmi test/module_splice_test.cmj : cc test/module_splice_test.ml | test/mt.cmj $stdlib -build test/more_poly_variant_test.cmi test/more_poly_variant_test.cmj : cc test/more_poly_variant_test.ml | $stdlib -build test/more_uncurry.cmi test/more_uncurry.cmj : cc test/more_uncurry.ml | $stdlib -build test/mpr_6033_test.cmi test/mpr_6033_test.cmj : cc test/mpr_6033_test.ml | test/mt.cmj $stdlib -build test/mt.cmj : cc_cmi test/mt.ml | test/mt.cmi $stdlib -build test/mt.cmi : cc test/mt.mli | $stdlib -build test/mt_global.cmj : cc_cmi test/mt_global.ml | test/mt.cmj test/mt_global.cmi $stdlib -build test/mt_global.cmi : cc test/mt_global.mli | test/mt.cmi $stdlib -build test/mutable_obj_test.cmi test/mutable_obj_test.cmj : cc test/mutable_obj_test.ml | $stdlib -build test/mutable_uncurry_test.cmi test/mutable_uncurry_test.cmj : cc test/mutable_uncurry_test.ml | test/mt.cmj $stdlib -build test/mutual_non_recursive_type.cmi test/mutual_non_recursive_type.cmj : cc test/mutual_non_recursive_type.ml | $stdlib -build test/name_mangle_test.cmi test/name_mangle_test.cmj : cc test/name_mangle_test.ml | test/mt.cmj $stdlib -build test/native_pattern.cmi test/native_pattern.cmj : cc test/native_pattern.ml | test/nativeint.cmj $stdlib -build test/nativeint.cmj : cc_cmi test/nativeint.ml | test/nativeint.cmi $stdlib -build test/nativeint.cmi : cc test/nativeint.mli | $stdlib -build test/nested_include.cmi test/nested_include.cmj : cc test/nested_include.ml | $stdlib -build test/nested_module_alias.cmi test/nested_module_alias.cmj : cc test/nested_module_alias.ml | $stdlib -build test/nested_obj_literal.cmi test/nested_obj_literal.cmj : cc test/nested_obj_literal.ml | $stdlib -build test/nested_obj_test.cmi test/nested_obj_test.cmj : cc test/nested_obj_test.ml | $stdlib -build test/nested_pattern_match_test.cmi test/nested_pattern_match_test.cmj : cc test/nested_pattern_match_test.ml | $stdlib -build test/noassert.cmi test/noassert.cmj : cc test/noassert.ml | $stdlib -build test/node_fs_test.cmi test/node_fs_test.cmj : cc test/node_fs_test.ml | $stdlib -build test/node_path_test.cmi test/node_path_test.cmj : cc test/node_path_test.ml | $stdlib -build test/null_list_test.cmi test/null_list_test.cmj : cc test/null_list_test.ml | $stdlib -build test/number_lexer.cmi test/number_lexer.cmj : cc test/number_lexer.ml | $stdlib -build test/obj_curry_test.cmi test/obj_curry_test.cmj : cc test/obj_curry_test.ml | $stdlib -build test/obj_literal_ppx.cmi test/obj_literal_ppx.cmj : cc test/obj_literal_ppx.ml | $stdlib -build test/obj_literal_ppx_test.cmi test/obj_literal_ppx_test.cmj : cc test/obj_literal_ppx_test.ml | $stdlib -build test/obj_magic_test.cmi test/obj_magic_test.cmj : cc test/obj_magic_test.ml | test/mt.cmj $stdlib -build test/obj_repr_test.cmi test/obj_repr_test.cmj : cc test/obj_repr_test.ml | $stdlib -build test/obj_test.cmi test/obj_test.cmj : cc test/obj_test.ml | test/mt.cmj $stdlib -build test/obj_type_test.cmi test/obj_type_test.cmj : cc test/obj_type_test.ml | $stdlib -build test/ocaml_parsetree_test.cmj : cc_cmi test/ocaml_parsetree_test.ml | test/nativeint.cmj test/ocaml_parsetree_test.cmi $stdlib -build test/ocaml_parsetree_test.cmi : cc test/ocaml_parsetree_test.mli | $stdlib -build test/ocaml_proto_test.cmj : cc_cmi test/ocaml_proto_test.ml | test/mt.cmj test/ocaml_proto_test.cmi $stdlib -build test/ocaml_proto_test.cmi : cc test/ocaml_proto_test.mli | $stdlib -build test/ocaml_re_test.cmi test/ocaml_re_test.cmj : cc test/ocaml_re_test.ml | test/mt.cmj $stdlib -build test/ocaml_typedtree_test.cmj : cc_cmi test/ocaml_typedtree_test.ml | test/nativeint.cmj test/ocaml_typedtree_test.cmi $stdlib -build test/ocaml_typedtree_test.cmi : cc test/ocaml_typedtree_test.mli | $stdlib -build test/of_string_test.cmi test/of_string_test.cmj : cc test/of_string_test.ml | test/mt.cmj $stdlib -build test/offset.cmi test/offset.cmj : cc test/offset.ml | $stdlib -build test/oo_js_test_date.cmi test/oo_js_test_date.cmj : cc test/oo_js_test_date.ml | test/mt.cmj $stdlib -build test/opr_3576_test.cmi test/opr_3576_test.cmj : cc test/opr_3576_test.ml | test/mt.cmj $stdlib -build test/opr_4560_test.cmi test/opr_4560_test.cmj : cc test/opr_4560_test.ml | test/mt.cmj $stdlib -build test/option_repr_test.cmi test/option_repr_test.cmj : cc test/option_repr_test.ml | test/mt.cmj $stdlib -build test/optional_ffi_test.cmi test/optional_ffi_test.cmj : cc test/optional_ffi_test.ml | test/mt.cmj $stdlib -build test/optional_regression_test.cmi test/optional_regression_test.cmj : cc test/optional_regression_test.ml | test/mt.cmj $stdlib -build test/parser_api.cmi test/parser_api.cmj : cc test/parser_api.ml | test/nativeint.cmj $stdlib -build test/parser_api_test.cmi test/parser_api_test.cmj : cc test/parser_api_test.ml | test/mt.cmj test/parser_api.cmj $stdlib -build test/pipe_send_readline.cmi test/pipe_send_readline.cmj : cc test/pipe_send_readline.ml | $stdlib -build test/pipe_syntax.cmi test/pipe_syntax.cmj : cc test/pipe_syntax.ml | $stdlib -build test/poly_empty_array.cmi test/poly_empty_array.cmj : cc test/poly_empty_array.ml | $stdlib -build test/poly_type.cmi test/poly_type.cmj : cc test/poly_type.ml | $stdlib -build test/poly_variant_test.cmj : cc_cmi test/poly_variant_test.ml | test/mt.cmj test/poly_variant_test.cmi $stdlib -build test/poly_variant_test.cmi : cc test/poly_variant_test.mli | $stdlib -build test/polymorphism_test.cmj : cc_cmi test/polymorphism_test.ml | test/polymorphism_test.cmi $stdlib -build test/polymorphism_test.cmi : cc test/polymorphism_test.mli | $stdlib -build test/polyvar_convert.cmi test/polyvar_convert.cmj : cc test/polyvar_convert.ml | $stdlib -build test/polyvar_test.cmi test/polyvar_test.cmj : cc test/polyvar_test.ml | $stdlib -build test/ppx_apply_test.cmi test/ppx_apply_test.cmj : cc test/ppx_apply_test.ml | test/mt.cmj $stdlib -build test/ppx_this_obj_field.cmi test/ppx_this_obj_field.cmj : cc test/ppx_this_obj_field.ml | test/mt.cmj $stdlib -build test/ppx_this_obj_test.cmi test/ppx_this_obj_test.cmj : cc test/ppx_this_obj_test.ml | test/mt.cmj $stdlib -build test/pq_test.cmi test/pq_test.cmj : cc test/pq_test.ml | $stdlib -build test/pr6726.cmi test/pr6726.cmj : cc test/pr6726.ml | $stdlib -build test/pr_regression_test.cmi test/pr_regression_test.cmj : cc test/pr_regression_test.ml | test/mt.cmj $stdlib -build test/prepend_data_ffi.cmi test/prepend_data_ffi.cmj : cc test/prepend_data_ffi.ml | $stdlib -build test/primitive_reg_test.cmi test/primitive_reg_test.cmj : cc test/primitive_reg_test.ml | $stdlib -build test/print_alpha_test.cmi test/print_alpha_test.cmj : cc test/print_alpha_test.ml | test/mt.cmj $stdlib -build test/printf_sim.cmi test/printf_sim.cmj : cc test/printf_sim.ml | $stdlib -build test/printf_test.cmi test/printf_test.cmj : cc test/printf_test.ml | test/mt.cmj $stdlib -build test/promise.cmi test/promise.cmj : cc test/promise.ml | $stdlib -build test/promise_catch_test.cmi test/promise_catch_test.cmj : cc test/promise_catch_test.ml | test/mt.cmj $stdlib -build test/qcc.cmi test/qcc.cmj : cc test/qcc.ml | $stdlib -build test/queue_402.cmi test/queue_402.cmj : cc test/queue_402.ml | $stdlib -build test/queue_test.cmi test/queue_test.cmj : cc test/queue_test.ml | test/mt.cmj test/queue_402.cmj $stdlib -build test/random_test.cmi test/random_test.cmj : cc test/random_test.ml | test/mt.cmj test/mt_global.cmj $stdlib -build test/raw_hash_tbl_bench.cmi test/raw_hash_tbl_bench.cmj : cc test/raw_hash_tbl_bench.ml | $stdlib -build test/raw_output_test.cmi test/raw_output_test.cmj : cc test/raw_output_test.ml | $stdlib -build test/raw_pure_test.cmi test/raw_pure_test.cmj : cc test/raw_pure_test.ml | $stdlib -build test/rbset.cmi test/rbset.cmj : cc test/rbset.ml | $stdlib -build test/re_first_test.cmi test/re_first_test.cmj : cc test/re_first_test.re | $stdlib -build test/react.cmi test/react.cmj : cc test/react.re | $stdlib -build test/reactDOMRe.cmi test/reactDOMRe.cmj : cc test/reactDOMRe.re | test/react.cmj test/reactEvent.cmj test/reasonReact.cmj $stdlib -build test/reactDOMServerRe.cmi test/reactDOMServerRe.cmj : cc test/reactDOMServerRe.re | test/react.cmj $stdlib -build test/reactEvent.cmj : cc_cmi test/reactEvent.re | test/reactEvent.cmi $stdlib -build test/reactEvent.cmi : cc test/reactEvent.rei | $stdlib -build test/reactEventRe.cmj : cc_cmi test/reactEventRe.re | test/reactEvent.cmj test/reactEventRe.cmi $stdlib -build test/reactEventRe.cmi : cc test/reactEventRe.rei | test/reactEvent.cmi $stdlib -build test/reactTestUtils.cmj : cc_cmi test/reactTestUtils.re | test/react.cmj test/reactTestUtils.cmi $stdlib -build test/reactTestUtils.cmi : cc test/reactTestUtils.rei | test/react.cmi $stdlib -build test/reasonReact.cmj : cc_cmi test/reasonReact.re | test/react.cmj test/reasonReact.cmi test/reasonReactOptimizedCreateClass.cmj test/reasonReactRouter.cmj $stdlib -build test/reasonReact.cmi : cc test/reasonReact.rei | test/react.cmi test/reasonReactRouter.cmi $stdlib -build test/reasonReactCompat.cmj : cc_cmi test/reasonReactCompat.re | test/react.cmj test/reasonReact.cmj test/reasonReactCompat.cmi $stdlib -build test/reasonReactCompat.cmi : cc test/reasonReactCompat.rei | test/react.cmi test/reasonReact.cmi $stdlib -build test/reasonReactOptimizedCreateClass.cmi test/reasonReactOptimizedCreateClass.cmj : cc test/reasonReactOptimizedCreateClass.re | $stdlib -build test/reasonReactRouter.cmj : cc_cmi test/reasonReactRouter.re | test/react.cmj test/reasonReactRouter.cmi $stdlib -build test/reasonReactRouter.cmi : cc test/reasonReactRouter.rei | $stdlib -build test/rebind_module.cmi test/rebind_module.cmj : cc test/rebind_module.ml | $stdlib -build test/rebind_module_test.cmi test/rebind_module_test.cmj : cc test/rebind_module_test.ml | test/rebind_module.cmj $stdlib -build test/rec_fun_test.cmi test/rec_fun_test.cmj : cc test/rec_fun_test.ml | test/mt.cmj $stdlib -build test/rec_module_opt.cmi test/rec_module_opt.cmj : cc test/rec_module_opt.ml | $stdlib -build test/rec_module_test.cmi test/rec_module_test.cmj : cc test/rec_module_test.ml | test/mt.cmj $stdlib -build test/rec_value_test.cmi test/rec_value_test.cmj : cc test/rec_value_test.ml | test/mt.cmj $stdlib -build test/record_debug_test.cmi test/record_debug_test.cmj : cc test/record_debug_test.ml | test/mt.cmj $stdlib -build test/record_extension_test.cmi test/record_extension_test.cmj : cc test/record_extension_test.ml | test/mt.cmj $stdlib -build test/record_name_test.cmi test/record_name_test.cmj : cc test/record_name_test.ml | $stdlib -build test/record_with_test.cmi test/record_with_test.cmj : cc test/record_with_test.ml | test/mt.cmj $stdlib -build test/recursive_module.cmi test/recursive_module.cmj : cc test/recursive_module.ml | test/mt.cmj $stdlib -build test/recursive_module_test.cmi test/recursive_module_test.cmj : cc test/recursive_module_test.ml | test/mt.cmj $stdlib -build test/recursive_react_component.cmi test/recursive_react_component.cmj : cc test/recursive_react_component.re | test/react.cmj $stdlib -build test/recursive_records_test.cmi test/recursive_records_test.cmj : cc test/recursive_records_test.ml | test/mt.cmj $stdlib -build test/recursive_unbound_module_test.cmi test/recursive_unbound_module_test.cmj : cc test/recursive_unbound_module_test.ml | $stdlib -build test/regression_print.cmi test/regression_print.cmj : cc test/regression_print.ml | $stdlib -build test/relative_path.cmi test/relative_path.cmj : cc test/relative_path.ml | $stdlib -build test/return_check.cmi test/return_check.cmj : cc test/return_check.ml | $stdlib -build test/runtime_encoding_test.cmi test/runtime_encoding_test.cmj : cc test/runtime_encoding_test.ml | $stdlib -build test/scanf_io.cmi test/scanf_io.cmj : cc test/scanf_io.ml | test/testing.cmj $stdlib -build test/scanf_reference_error_regression_test.cmj : cc_cmi test/scanf_reference_error_regression_test.ml | test/mt.cmj test/mt_global.cmj test/scanf_reference_error_regression_test.cmi $stdlib -build test/scanf_reference_error_regression_test.cmi : cc test/scanf_reference_error_regression_test.mli | $stdlib -build test/scanf_test.cmi test/scanf_test.cmj : cc test/scanf_test.ml | test/mt.cmj test/mt_global.cmj $stdlib -build test/set_gen.cmi test/set_gen.cmj : cc test/set_gen.ml | $stdlib -build test/sexp.cmj : cc_cmi test/sexp.ml | test/sexp.cmi $stdlib -build test/sexp.cmi : cc test/sexp.mli | $stdlib -build test/sexpm.cmj : cc_cmi test/sexpm.ml | test/sexpm.cmi $stdlib -build test/sexpm.cmi : cc test/sexpm.mli | $stdlib -build test/sexpm_test.cmi test/sexpm_test.cmj : cc test/sexpm_test.ml | test/mt.cmj test/sexpm.cmj $stdlib -build test/shift_test.cmi test/shift_test.cmj : cc test/shift_test.ml | test/nativeint.cmj $stdlib -build test/side_effect.cmi test/side_effect.cmj : cc test/side_effect.ml | $stdlib -build test/side_effect_free.cmi test/side_effect_free.cmj : cc test/side_effect_free.ml | $stdlib -build test/simple_derive_test.cmj : cc_cmi test/simple_derive_test.ml | test/simple_derive_test.cmi $stdlib -build test/simple_derive_test.cmi : cc test/simple_derive_test.mli | $stdlib -build test/simple_derive_use.cmj : cc_cmi test/simple_derive_use.ml | test/simple_derive_use.cmi $stdlib -build test/simple_derive_use.cmi : cc test/simple_derive_use.mli | $stdlib -build test/simple_lexer_test.cmi test/simple_lexer_test.cmj : cc test/simple_lexer_test.ml | test/mt.cmj $stdlib -build test/simplify_lambda_632o.cmi test/simplify_lambda_632o.cmj : cc test/simplify_lambda_632o.ml | $stdlib -build test/single_module_alias.cmi test/single_module_alias.cmj : cc test/single_module_alias.ml | $stdlib -build test/singular_unit_test.cmi test/singular_unit_test.cmj : cc test/singular_unit_test.ml | $stdlib -build test/small_inline_test.cmi test/small_inline_test.cmj : cc test/small_inline_test.ml | $stdlib -build test/splice_test.cmi test/splice_test.cmj : cc test/splice_test.ml | test/mt.cmj $stdlib -build test/sprintf_reg_test.cmi test/sprintf_reg_test.cmj : cc test/sprintf_reg_test.ml | test/mt.cmj test/mt_global.cmj $stdlib -build test/stack_comp_test.cmi test/stack_comp_test.cmj : cc test/stack_comp_test.ml | test/mt.cmj test/mt_global.cmj $stdlib -build test/stack_test.cmi test/stack_test.cmj : cc test/stack_test.ml | test/mt.cmj $stdlib -build test/stream_parser_test.cmi test/stream_parser_test.cmj : cc test/stream_parser_test.ml | test/mt.cmj $stdlib -build test/string_bound_get_test.cmi test/string_bound_get_test.cmj : cc test/string_bound_get_test.ml | $stdlib -build test/string_get_set_test.cmi test/string_get_set_test.cmj : cc test/string_get_set_test.ml | test/mt.cmj $stdlib -build test/string_interp_test.cmi test/string_interp_test.cmj : cc test/string_interp_test.ml | $stdlib -build test/string_literal_print_test.cmi test/string_literal_print_test.cmj : cc test/string_literal_print_test.ml | test/mt.cmj $stdlib -build test/string_runtime_test.cmi test/string_runtime_test.cmj : cc test/string_runtime_test.ml | test/mt.cmj test/test_char.cmj $stdlib -build test/string_set.cmi test/string_set.cmj : cc test/string_set.ml | test/set_gen.cmj $stdlib -build test/string_set_test.cmi test/string_set_test.cmj : cc test/string_set_test.ml | test/mt.cmj test/string_set.cmj $stdlib -build test/string_test.cmi test/string_test.cmj : cc test/string_test.ml | test/ext_string_test.cmj test/mt.cmj $stdlib -build test/string_unicode_test.cmi test/string_unicode_test.cmj : cc test/string_unicode_test.ml | $stdlib -build test/stringmatch_test.cmi test/stringmatch_test.cmj : cc test/stringmatch_test.ml | $stdlib -build test/submodule.cmi test/submodule.cmj : cc test/submodule.ml | $stdlib -build test/submodule_call.cmi test/submodule_call.cmj : cc test/submodule_call.ml | test/submodule.cmj $stdlib -build test/swap_test.cmi test/swap_test.cmj : cc test/swap_test.ml | $stdlib -build test/switch_case_test.cmi test/switch_case_test.cmj : cc test/switch_case_test.ml | test/mt.cmj $stdlib -build test/tailcall_inline_test.cmi test/tailcall_inline_test.cmj : cc test/tailcall_inline_test.ml | test/mt.cmj $stdlib -build test/test.cmi test/test.cmj : cc test/test.ml | $stdlib -build test/test_alias.cmi test/test_alias.cmj : cc test/test_alias.ml | test/test_global_print.cmj $stdlib -build test/test_ari.cmi test/test_ari.cmj : cc test/test_ari.ml | $stdlib -build test/test_array.cmi test/test_array.cmj : cc test/test_array.ml | $stdlib -build test/test_array_append.cmi test/test_array_append.cmj : cc test/test_array_append.ml | $stdlib -build test/test_array_primitive.cmi test/test_array_primitive.cmj : cc test/test_array_primitive.ml | $stdlib -build test/test_bool_equal.cmi test/test_bool_equal.cmj : cc test/test_bool_equal.ml | $stdlib -build test/test_bs_this.cmi test/test_bs_this.cmj : cc test/test_bs_this.ml | $stdlib -build test/test_bug.cmi test/test_bug.cmj : cc test/test_bug.ml | test/test_char.cmj $stdlib -build test/test_bytes.cmi test/test_bytes.cmj : cc test/test_bytes.ml | $stdlib -build test/test_case_opt_collision.cmi test/test_case_opt_collision.cmj : cc test/test_case_opt_collision.ml | test/mt.cmj $stdlib -build test/test_case_set.cmi test/test_case_set.cmj : cc test/test_case_set.ml | $stdlib -build test/test_char.cmi test/test_char.cmj : cc test/test_char.ml | $stdlib -build test/test_closure.cmi test/test_closure.cmj : cc test/test_closure.ml | $stdlib -build test/test_common.cmi test/test_common.cmj : cc test/test_common.ml | $stdlib -build test/test_const_elim.cmi test/test_const_elim.cmj : cc test/test_const_elim.ml | $stdlib -build test/test_const_propogate.cmi test/test_const_propogate.cmj : cc test/test_const_propogate.ml | $stdlib -build test/test_cpp.cmi test/test_cpp.cmj : cc test/test_cpp.ml | $stdlib -build test/test_cps.cmi test/test_cps.cmj : cc test/test_cps.ml | $stdlib -build test/test_demo.cmi test/test_demo.cmj : cc test/test_demo.ml | $stdlib -build test/test_dup_param.cmi test/test_dup_param.cmj : cc test/test_dup_param.ml | $stdlib -build test/test_eq.cmi test/test_eq.cmj : cc test/test_eq.ml | $stdlib -build test/test_exception.cmi test/test_exception.cmj : cc test/test_exception.ml | test/test_common.cmj $stdlib -build test/test_exception_escape.cmi test/test_exception_escape.cmj : cc test/test_exception_escape.ml | $stdlib -build test/test_export2.cmi test/test_export2.cmj : cc test/test_export2.ml | $stdlib -build test/test_external.cmi test/test_external.cmj : cc test/test_external.ml | $stdlib -build test/test_external_unit.cmi test/test_external_unit.cmj : cc test/test_external_unit.ml | $stdlib -build test/test_ffi.cmi test/test_ffi.cmj : cc test/test_ffi.ml | $stdlib -build test/test_fib.cmi test/test_fib.cmj : cc test/test_fib.ml | $stdlib -build test/test_filename.cmi test/test_filename.cmj : cc test/test_filename.ml | $stdlib -build test/test_for_loop.cmi test/test_for_loop.cmj : cc test/test_for_loop.ml | $stdlib -build test/test_for_map.cmi test/test_for_map.cmj : cc test/test_for_map.ml | $stdlib -build test/test_for_map2.cmj : cc_cmi test/test_for_map2.ml | test/int_map.cmj test/test_for_map2.cmi $stdlib -build test/test_for_map2.cmi : cc test/test_for_map2.mli | $stdlib -build test/test_format.cmi test/test_format.cmj : cc test/test_format.ml | $stdlib -build test/test_formatter.cmi test/test_formatter.cmj : cc test/test_formatter.ml | $stdlib -build test/test_functor_dead_code.cmi test/test_functor_dead_code.cmj : cc test/test_functor_dead_code.ml | $stdlib -build test/test_generative_module.cmi test/test_generative_module.cmj : cc test/test_generative_module.ml | $stdlib -build test/test_global_print.cmi test/test_global_print.cmj : cc test/test_global_print.ml | $stdlib -build test/test_google_closure.cmi test/test_google_closure.cmj : cc test/test_google_closure.ml | $stdlib -build test/test_http_server.cmj : cc_cmi test/test_http_server.ml | test/http_types.cmj test/test_http_server.cmi $stdlib -build test/test_http_server.cmi : cc test/test_http_server.mli | $stdlib -build test/test_include.cmi test/test_include.cmj : cc test/test_include.ml | test/test_order.cmj $stdlib -build test/test_incomplete.cmi test/test_incomplete.cmj : cc test/test_incomplete.ml | $stdlib -build test/test_incr_ref.cmi test/test_incr_ref.cmj : cc test/test_incr_ref.ml | $stdlib -build test/test_index.cmi test/test_index.cmj : cc test/test_index.ml | $stdlib -build test/test_int_map_find.cmi test/test_int_map_find.cmj : cc test/test_int_map_find.ml | $stdlib -build test/test_internalOO.cmi test/test_internalOO.cmj : cc test/test_internalOO.ml | $stdlib -build test/test_is_js.cmj : cc_cmi test/test_is_js.ml | test/mt.cmj test/test_is_js.cmi $stdlib -build test/test_is_js.cmi : cc test/test_is_js.mli | $stdlib -build test/test_js_ffi.cmi test/test_js_ffi.cmj : cc test/test_js_ffi.ml | $stdlib -build test/test_let.cmi test/test_let.cmj : cc test/test_let.ml | $stdlib -build test/test_list.cmi test/test_list.cmj : cc test/test_list.ml | $stdlib -build test/test_literal.cmi test/test_literal.cmj : cc test/test_literal.ml | $stdlib -build test/test_literals.cmi test/test_literals.cmj : cc test/test_literals.ml | $stdlib -build test/test_match_exception.cmi test/test_match_exception.cmj : cc test/test_match_exception.ml | $stdlib -build test/test_mutliple.cmi test/test_mutliple.cmj : cc test/test_mutliple.ml | $stdlib -build test/test_nat64.cmi test/test_nat64.cmj : cc test/test_nat64.ml | $stdlib -build test/test_nested_let.cmi test/test_nested_let.cmj : cc test/test_nested_let.ml | $stdlib -build test/test_nested_print.cmi test/test_nested_print.cmj : cc test/test_nested_print.ml | $stdlib -build test/test_non_export.cmi test/test_non_export.cmj : cc test/test_non_export.ml | $stdlib -build test/test_nullary.cmi test/test_nullary.cmj : cc test/test_nullary.ml | $stdlib -build test/test_obj.cmi test/test_obj.cmj : cc test/test_obj.ml | $stdlib -build test/test_obj_simple_ffi.cmi test/test_obj_simple_ffi.cmj : cc test/test_obj_simple_ffi.ml | $stdlib -build test/test_order.cmi test/test_order.cmj : cc test/test_order.ml | $stdlib -build test/test_order_tailcall.cmi test/test_order_tailcall.cmj : cc test/test_order_tailcall.ml | $stdlib -build test/test_other_exn.cmi test/test_other_exn.cmj : cc test/test_other_exn.ml | $stdlib -build test/test_pack.cmi test/test_pack.cmj : cc test/test_pack.ml | $stdlib -build test/test_per.cmi test/test_per.cmj : cc test/test_per.ml | $stdlib -build test/test_pervasive.cmi test/test_pervasive.cmj : cc test/test_pervasive.ml | $stdlib -build test/test_pervasives2.cmi test/test_pervasives2.cmj : cc test/test_pervasives2.ml | $stdlib -build test/test_pervasives3.cmi test/test_pervasives3.cmj : cc test/test_pervasives3.ml | $stdlib -build test/test_primitive.cmi test/test_primitive.cmj : cc test/test_primitive.ml | $stdlib -build test/test_promise_bind.cmi test/test_promise_bind.cmj : cc test/test_promise_bind.ml | test/promise.cmj $stdlib -build test/test_ramification.cmi test/test_ramification.cmj : cc test/test_ramification.ml | $stdlib -build test/test_react.cmi test/test_react.cmj : cc test/test_react.ml | $stdlib -build test/test_react_case.cmi test/test_react_case.cmj : cc test/test_react_case.ml | $stdlib -build test/test_regex.cmi test/test_regex.cmj : cc test/test_regex.ml | $stdlib -build test/test_require.cmi test/test_require.cmj : cc test/test_require.ml | $stdlib -build test/test_runtime_encoding.cmi test/test_runtime_encoding.cmj : cc test/test_runtime_encoding.ml | $stdlib -build test/test_scope.cmi test/test_scope.cmj : cc test/test_scope.ml | $stdlib -build test/test_seq.cmi test/test_seq.cmj : cc test/test_seq.ml | $stdlib -build test/test_set.cmi test/test_set.cmj : cc test/test_set.ml | $stdlib -build test/test_side_effect_functor.cmi test/test_side_effect_functor.cmj : cc test/test_side_effect_functor.ml | $stdlib -build test/test_simple_include.cmi test/test_simple_include.cmj : cc test/test_simple_include.ml | $stdlib -build test/test_simple_obj.cmi test/test_simple_obj.cmj : cc test/test_simple_obj.ml | $stdlib -build test/test_simple_pattern_match.cmi test/test_simple_pattern_match.cmj : cc test/test_simple_pattern_match.ml | $stdlib -build test/test_simple_ref.cmi test/test_simple_ref.cmj : cc test/test_simple_ref.ml | $stdlib -build test/test_simple_tailcall.cmi test/test_simple_tailcall.cmj : cc test/test_simple_tailcall.ml | $stdlib -build test/test_small.cmi test/test_small.cmj : cc test/test_small.ml | $stdlib -build test/test_sprintf.cmi test/test_sprintf.cmj : cc test/test_sprintf.ml | $stdlib -build test/test_stack.cmi test/test_stack.cmj : cc test/test_stack.ml | $stdlib -build test/test_static_catch_ident.cmi test/test_static_catch_ident.cmj : cc test/test_static_catch_ident.ml | $stdlib -build test/test_string.cmi test/test_string.cmj : cc test/test_string.ml | $stdlib -build test/test_string_case.cmi test/test_string_case.cmj : cc test/test_string_case.ml | $stdlib -build test/test_string_const.cmi test/test_string_const.cmj : cc test/test_string_const.ml | $stdlib -build test/test_string_map.cmi test/test_string_map.cmj : cc test/test_string_map.ml | $stdlib -build test/test_string_switch.cmi test/test_string_switch.cmj : cc test/test_string_switch.ml | $stdlib -build test/test_switch.cmi test/test_switch.cmj : cc test/test_switch.ml | $stdlib -build test/test_trywith.cmi test/test_trywith.cmj : cc test/test_trywith.ml | $stdlib -build test/test_tuple.cmi test/test_tuple.cmj : cc test/test_tuple.ml | $stdlib -build test/test_tuple_destructring.cmi test/test_tuple_destructring.cmj : cc test/test_tuple_destructring.ml | $stdlib -build test/test_type_based_arity.cmi test/test_type_based_arity.cmj : cc test/test_type_based_arity.ml | test/abstract_type.cmj $stdlib -build test/test_u.cmi test/test_u.cmj : cc test/test_u.ml | $stdlib -build test/test_unsafe_cmp.cmi test/test_unsafe_cmp.cmj : cc test/test_unsafe_cmp.ml | $stdlib -build test/test_unsafe_obj_ffi.cmj : cc_cmi test/test_unsafe_obj_ffi.ml | test/test_unsafe_obj_ffi.cmi $stdlib -build test/test_unsafe_obj_ffi.cmi : cc test/test_unsafe_obj_ffi.mli | $stdlib -build test/test_unsafe_obj_ffi_ppx.cmj : cc_cmi test/test_unsafe_obj_ffi_ppx.ml | test/test_unsafe_obj_ffi_ppx.cmi $stdlib -build test/test_unsafe_obj_ffi_ppx.cmi : cc test/test_unsafe_obj_ffi_ppx.mli | $stdlib -build test/test_unsupported_primitive.cmi test/test_unsupported_primitive.cmj : cc test/test_unsupported_primitive.ml | $stdlib -build test/test_while_closure.cmi test/test_while_closure.cmj : cc test/test_while_closure.ml | $stdlib -build test/test_while_side_effect.cmi test/test_while_side_effect.cmj : cc test/test_while_side_effect.ml | $stdlib -build test/test_zero_nullable.cmi test/test_zero_nullable.cmj : cc test/test_zero_nullable.ml | test/mt.cmj $stdlib -build test/testing.cmj : cc_cmi test/testing.ml | test/testing.cmi $stdlib -build test/testing.cmi : cc test/testing.mli | $stdlib -build test/tfloat_record_test.cmi test/tfloat_record_test.cmj : cc test/tfloat_record_test.ml | test/float_array.cmj test/float_record.cmj test/mt.cmj test/mt_global.cmj $stdlib -build test/ticker.cmi test/ticker.cmj : cc test/ticker.ml | $stdlib -build test/to_string_test.cmi test/to_string_test.cmj : cc test/to_string_test.ml | test/mt.cmj $stdlib -build test/topsort_test.cmi test/topsort_test.cmj : cc test/topsort_test.ml | $stdlib -build test/tramp_fib.cmi test/tramp_fib.cmj : cc test/tramp_fib.ml | test/mt.cmj $stdlib -build test/tscanf_test.cmi test/tscanf_test.cmj : cc test/tscanf_test.ml | test/mt.cmj test/mt_global.cmj test/nativeint.cmj test/testing.cmj $stdlib -build test/tuple_alloc.cmi test/tuple_alloc.cmj : cc test/tuple_alloc.ml | $stdlib -build test/type_disambiguate.cmi test/type_disambiguate.cmj : cc test/type_disambiguate.ml | $stdlib -build test/typeof_test.cmi test/typeof_test.cmj : cc test/typeof_test.ml | test/mt.cmj $stdlib -build test/ui_defs.cmi : cc test/ui_defs.mli | $stdlib -build test/unboxed_attribute_test.cmi test/unboxed_attribute_test.cmj : cc test/unboxed_attribute_test.ml | test/mt.cmj $stdlib -build test/unboxed_use_case.cmj : cc_cmi test/unboxed_use_case.ml | test/unboxed_use_case.cmi $stdlib -build test/unboxed_use_case.cmi : cc test/unboxed_use_case.mli | $stdlib -build test/uncurry_glob_test.cmi test/uncurry_glob_test.cmj : cc test/uncurry_glob_test.ml | $stdlib -build test/uncurry_method.cmi test/uncurry_method.cmj : cc test/uncurry_method.ml | $stdlib -build test/uncurry_test.cmj : cc_cmi test/uncurry_test.ml | test/uncurry_test.cmi $stdlib -build test/uncurry_test.cmi : cc test/uncurry_test.mli | $stdlib -build test/undef_regression2_test.cmi test/undef_regression2_test.cmj : cc test/undef_regression2_test.ml | test/mt.cmj $stdlib -build test/undef_regression_test.cmi test/undef_regression_test.cmj : cc test/undef_regression_test.ml | $stdlib -build test/unicode_type_error.cmi test/unicode_type_error.cmj : cc test/unicode_type_error.ml | $stdlib -build test/unit_undefined_test.cmi test/unit_undefined_test.cmj : cc test/unit_undefined_test.ml | test/mt.cmj $stdlib -build test/unitest_string.cmi test/unitest_string.cmj : cc test/unitest_string.ml | $stdlib -build test/unsafe_full_apply_primitive.cmi test/unsafe_full_apply_primitive.cmj : cc test/unsafe_full_apply_primitive.ml | $stdlib -build test/unsafe_obj_external.cmi test/unsafe_obj_external.cmj : cc test/unsafe_obj_external.ml | $stdlib -build test/unsafe_ppx_test.cmi test/unsafe_ppx_test.cmj : cc test/unsafe_ppx_test.ml | test/ffi_js_test.cmj test/mt.cmj $stdlib -build test/unsafe_this.cmj : cc_cmi test/unsafe_this.ml | test/unsafe_this.cmi $stdlib -build test/unsafe_this.cmi : cc test/unsafe_this.mli | $stdlib -build test/update_record_test.cmi test/update_record_test.cmj : cc test/update_record_test.ml | test/mt.cmj $stdlib -build test/utf8_decode_test.cmi test/utf8_decode_test.cmj : cc test/utf8_decode_test.ml | test/mt.cmj $stdlib -build test/variant.cmi test/variant.cmj : cc test/variant.ml | $stdlib -build test/watch_test.cmi test/watch_test.cmj : cc test/watch_test.ml | $stdlib -build test/webpack_config.cmi test/webpack_config.cmj : cc test/webpack_config.ml | $stdlib +o test/arith_lexer.ml : mll test/arith_lexer.mll +o test/number_lexer.ml : mll test/number_lexer.mll +o test/simple_lexer_test.ml : mll test/simple_lexer_test.mll +o test/406_primitive_test.cmi test/406_primitive_test.cmj : cc test/406_primitive_test.ml | test/mt.cmj $stdlib +o test/a.cmi test/a.cmj : cc test/a.ml | test/test_order.cmj $stdlib +o test/a_filename_test.cmi test/a_filename_test.cmj : cc test/a_filename_test.ml | test/ext_filename_test.cmj test/mt.cmj $stdlib +o test/a_list_test.cmi test/a_list_test.cmj : cc test/a_list_test.ml | test/ext_list_test.cmj test/mt.cmj $stdlib +o test/a_recursive_type.cmj : cc_cmi test/a_recursive_type.ml | test/a_recursive_type.cmi $stdlib +o test/a_recursive_type.cmi : cc test/a_recursive_type.mli | $stdlib +o test/a_scope_bug.cmi test/a_scope_bug.cmj : cc test/a_scope_bug.ml | $stdlib +o test/a_string_test.cmi test/a_string_test.cmj : cc test/a_string_test.ml | test/ext_string_test.cmj test/mt.cmj $stdlib +o test/abstract_type.cmj : cc_cmi test/abstract_type.ml | test/abstract_type.cmi $stdlib +o test/abstract_type.cmi : cc test/abstract_type.mli | test/mt.cmi $stdlib +o test/adt_optimize_test.cmi test/adt_optimize_test.cmj : cc test/adt_optimize_test.ml | $stdlib +o test/alias_test.cmj : cc_cmi test/alias_test.ml | test/alias_test.cmi $stdlib +o test/alias_test.cmi : cc test/alias_test.mli | $stdlib +o test/and_or_tailcall_test.cmi test/and_or_tailcall_test.cmj : cc test/and_or_tailcall_test.ml | test/mt.cmj $stdlib +o test/app_root_finder.cmi test/app_root_finder.cmj : cc test/app_root_finder.ml | $stdlib +o test/argv_test.cmi test/argv_test.cmj : cc test/argv_test.ml | $stdlib +o test/ari_regress_test.cmj : cc_cmi test/ari_regress_test.ml | test/ari_regress_test.cmi test/mt.cmj $stdlib +o test/ari_regress_test.cmi : cc test/ari_regress_test.mli | $stdlib +o test/arith_lexer.cmi test/arith_lexer.cmj : cc test/arith_lexer.ml | test/arith_parser.cmj test/arith_syntax.cmj $stdlib +o test/arith_parser.cmi test/arith_parser.cmj : cc test/arith_parser.ml | test/arith_syntax.cmj $stdlib +o test/arith_syntax.cmi test/arith_syntax.cmj : cc test/arith_syntax.ml | $stdlib +o test/arity.cmi test/arity.cmj : cc test/arity.re | $stdlib +o test/arity_deopt.cmi test/arity_deopt.cmj : cc test/arity_deopt.ml | test/mt.cmj $stdlib +o test/arity_infer.cmi test/arity_infer.cmj : cc test/arity_infer.ml | $stdlib +o test/arity_ml.cmi test/arity_ml.cmj : cc test/arity_ml.ml | $stdlib +o test/array_data_util.cmi test/array_data_util.cmj : cc test/array_data_util.ml | $stdlib +o test/array_safe_get.cmi test/array_safe_get.cmj : cc test/array_safe_get.ml | $stdlib +o test/array_subtle_test.cmi test/array_subtle_test.cmj : cc test/array_subtle_test.ml | test/mt.cmj $stdlib +o test/array_test.cmj : cc_cmi test/array_test.ml | test/array_test.cmi test/mt.cmj $stdlib +o test/array_test.cmi : cc test/array_test.mli | $stdlib +o test/ast_abstract_test.cmi test/ast_abstract_test.cmj : cc test/ast_abstract_test.ml | test/mt.cmj $stdlib +o test/ast_js_mapper_poly_test.cmi test/ast_js_mapper_poly_test.cmj : cc test/ast_js_mapper_poly_test.ml | test/mt.cmj $stdlib +o test/ast_js_mapper_test.cmj : cc_cmi test/ast_js_mapper_test.ml | test/ast_js_mapper_test.cmi $stdlib +o test/ast_js_mapper_test.cmi : cc test/ast_js_mapper_test.mli | $stdlib +o test/ast_mapper_defensive_test.cmi test/ast_mapper_defensive_test.cmj : cc test/ast_mapper_defensive_test.ml | test/mt.cmj $stdlib +o test/ast_mapper_unused_warning_test.cmi test/ast_mapper_unused_warning_test.cmj : cc test/ast_mapper_unused_warning_test.ml | $stdlib +o test/async_ideas.cmi test/async_ideas.cmj : cc test/async_ideas.ml | $stdlib +o test/attr_test.cmi test/attr_test.cmj : cc test/attr_test.ml | $stdlib +o test/b.cmi test/b.cmj : cc test/b.ml | $stdlib +o test/bal_set_mini.cmi test/bal_set_mini.cmj : cc test/bal_set_mini.ml | $stdlib +o test/bang_primitive.cmi test/bang_primitive.cmj : cc test/bang_primitive.ml | $stdlib +o test/basic_module_test.cmj : cc_cmi test/basic_module_test.ml | test/basic_module_test.cmi test/mt.cmj test/mt_global.cmj test/offset.cmj test/pr6726.cmj $stdlib +o test/basic_module_test.cmi : cc test/basic_module_test.mli | $stdlib +o test/bb.cmi test/bb.cmj : cc test/bb.ml | $stdlib +o test/bdd.cmi test/bdd.cmj : cc test/bdd.ml | $stdlib +o test/belt_internal_test.cmi test/belt_internal_test.cmj : cc test/belt_internal_test.ml | $stdlib +o test/belt_result_alias_test.cmi test/belt_result_alias_test.cmj : cc test/belt_result_alias_test.ml | $stdlib +o test/bench.cmi test/bench.cmj : cc test/bench.ml | $stdlib +o test/big_enum.cmi test/big_enum.cmj : cc test/big_enum.ml | $stdlib +o test/big_polyvar_test.cmi test/big_polyvar_test.cmj : cc test/big_polyvar_test.ml | $stdlib +o test/block_alias_test.cmi test/block_alias_test.cmj : cc test/block_alias_test.ml | test/mt.cmj $stdlib +o test/boolean_test.cmi test/boolean_test.cmj : cc test/boolean_test.ml | test/mt.cmj test/test_bool_equal.cmj $stdlib +o test/bs_MapInt_test.cmi test/bs_MapInt_test.cmj : cc test/bs_MapInt_test.ml | $stdlib +o test/bs_abstract_test.cmj : cc_cmi test/bs_abstract_test.ml | test/bs_abstract_test.cmi $stdlib +o test/bs_abstract_test.cmi : cc test/bs_abstract_test.mli | $stdlib +o test/bs_array_test.cmi test/bs_array_test.cmj : cc test/bs_array_test.ml | test/mt.cmj $stdlib +o test/bs_auto_uncurry.cmi test/bs_auto_uncurry.cmj : cc test/bs_auto_uncurry.ml | $stdlib +o test/bs_auto_uncurry_test.cmi test/bs_auto_uncurry_test.cmj : cc test/bs_auto_uncurry_test.ml | test/mt.cmj $stdlib +o test/bs_float_test.cmi test/bs_float_test.cmj : cc test/bs_float_test.ml | test/mt.cmj $stdlib +o test/bs_hashmap_test.cmi test/bs_hashmap_test.cmj : cc test/bs_hashmap_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib +o test/bs_hashset_int_test.cmi test/bs_hashset_int_test.cmj : cc test/bs_hashset_int_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib +o test/bs_hashtbl_string_test.cmi test/bs_hashtbl_string_test.cmj : cc test/bs_hashtbl_string_test.ml | $stdlib +o test/bs_ignore_effect.cmi test/bs_ignore_effect.cmj : cc test/bs_ignore_effect.ml | test/mt.cmj $stdlib +o test/bs_ignore_test.cmi test/bs_ignore_test.cmj : cc test/bs_ignore_test.ml | $stdlib +o test/bs_int_test.cmi test/bs_int_test.cmj : cc test/bs_int_test.ml | test/mt.cmj $stdlib +o test/bs_list_test.cmi test/bs_list_test.cmj : cc test/bs_list_test.ml | test/mt.cmj $stdlib +o test/bs_map_set_dict_test.cmi test/bs_map_set_dict_test.cmj : cc test/bs_map_set_dict_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib +o test/bs_map_test.cmi test/bs_map_test.cmj : cc test/bs_map_test.ml | test/mt.cmj $stdlib +o test/bs_min_max_test.cmi test/bs_min_max_test.cmj : cc test/bs_min_max_test.ml | test/mt.cmj $stdlib +o test/bs_mutable_set_test.cmi test/bs_mutable_set_test.cmj : cc test/bs_mutable_set_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib +o test/bs_node_string_buffer_test.cmi test/bs_node_string_buffer_test.cmj : cc test/bs_node_string_buffer_test.ml | $stdlib +o test/bs_poly_map_test.cmi test/bs_poly_map_test.cmj : cc test/bs_poly_map_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib +o test/bs_poly_mutable_map_test.cmi test/bs_poly_mutable_map_test.cmj : cc test/bs_poly_mutable_map_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib +o test/bs_poly_mutable_set_test.cmi test/bs_poly_mutable_set_test.cmj : cc test/bs_poly_mutable_set_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib +o test/bs_poly_set_test.cmi test/bs_poly_set_test.cmj : cc test/bs_poly_set_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib +o test/bs_qualified.cmi test/bs_qualified.cmj : cc test/bs_qualified.ml | $stdlib +o test/bs_queue_test.cmi test/bs_queue_test.cmj : cc test/bs_queue_test.ml | test/mt.cmj $stdlib +o test/bs_rbset_int_bench.cmi test/bs_rbset_int_bench.cmj : cc test/bs_rbset_int_bench.ml | test/rbset.cmj $stdlib +o test/bs_rest_test.cmi test/bs_rest_test.cmj : cc test/bs_rest_test.ml | $stdlib +o test/bs_set_bench.cmi test/bs_set_bench.cmj : cc test/bs_set_bench.ml | $stdlib +o test/bs_set_int_test.cmi test/bs_set_int_test.cmj : cc test/bs_set_int_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib +o test/bs_sort_test.cmi test/bs_sort_test.cmj : cc test/bs_sort_test.ml | test/array_data_util.cmj test/mt.cmj $stdlib +o test/bs_splice_partial.cmi test/bs_splice_partial.cmj : cc test/bs_splice_partial.ml | $stdlib +o test/bs_stack_test.cmi test/bs_stack_test.cmj : cc test/bs_stack_test.ml | test/mt.cmj $stdlib +o test/bs_string_test.cmi test/bs_string_test.cmj : cc test/bs_string_test.ml | test/mt.cmj $stdlib +o test/bs_unwrap_test.cmi test/bs_unwrap_test.cmj : cc test/bs_unwrap_test.ml | $stdlib +o test/buffer_test.cmi test/buffer_test.cmj : cc test/buffer_test.ml | test/mt.cmj $stdlib +o test/bytes_split_gpr_743_test.cmi test/bytes_split_gpr_743_test.cmj : cc test/bytes_split_gpr_743_test.ml | test/mt.cmj $stdlib +o test/caml_compare_test.cmi test/caml_compare_test.cmj : cc test/caml_compare_test.ml | test/mt.cmj $stdlib +o test/caml_format_test.cmi test/caml_format_test.cmj : cc test/caml_format_test.ml | test/mt.cmj $stdlib +o test/caml_sys_poly_fill_test.cmi test/caml_sys_poly_fill_test.cmj : cc test/caml_sys_poly_fill_test.ml | test/mt.cmj $stdlib +o test/chain_code_test.cmi test/chain_code_test.cmj : cc test/chain_code_test.ml | test/mt.cmj $stdlib +o test/chn_test.cmi test/chn_test.cmj : cc test/chn_test.ml | test/mt.cmj $stdlib +o test/class3_test.cmi test/class3_test.cmj : cc test/class3_test.ml | test/mt.cmj $stdlib +o test/class4_test.cmi test/class4_test.cmj : cc test/class4_test.ml | test/mt.cmj $stdlib +o test/class5_test.cmi test/class5_test.cmj : cc test/class5_test.ml | test/mt.cmj $stdlib +o test/class6_test.cmi test/class6_test.cmj : cc test/class6_test.ml | test/mt.cmj $stdlib +o test/class7_test.cmi test/class7_test.cmj : cc test/class7_test.ml | test/mt.cmj $stdlib +o test/class8_test.cmi test/class8_test.cmj : cc test/class8_test.ml | test/mt.cmj $stdlib +o test/class_fib_open_recursion_test.cmi test/class_fib_open_recursion_test.cmj : cc test/class_fib_open_recursion_test.ml | test/mt.cmj $stdlib +o test/class_repr.cmi test/class_repr.cmj : cc test/class_repr.ml | $stdlib +o test/class_setter_getter.cmj : cc_cmi test/class_setter_getter.ml | test/class_setter_getter.cmi $stdlib +o test/class_setter_getter.cmi : cc test/class_setter_getter.mli | $stdlib +o test/class_test.cmi test/class_test.cmj : cc test/class_test.ml | test/mt.cmj $stdlib +o test/class_type_ffi_test.cmi test/class_type_ffi_test.cmj : cc test/class_type_ffi_test.ml | $stdlib +o test/compare_test.cmi test/compare_test.cmj : cc test/compare_test.ml | $stdlib +o test/complex_if_test.cmi test/complex_if_test.cmj : cc test/complex_if_test.ml | test/mt.cmj $stdlib +o test/complex_test.cmi test/complex_test.cmj : cc test/complex_test.ml | test/mt.cmj $stdlib +o test/complex_while_loop.cmi test/complex_while_loop.cmj : cc test/complex_while_loop.ml | $stdlib +o test/condition_compilation_test.cmi test/condition_compilation_test.cmj : cc test/condition_compilation_test.ml | test/mt.cmj $stdlib +o test/config1_test.cmi test/config1_test.cmj : cc test/config1_test.ml | $stdlib +o test/config2_test.cmj : cc_cmi test/config2_test.ml | test/config2_test.cmi $stdlib +o test/config2_test.cmi : cc test/config2_test.mli | $stdlib +o test/console_log_test.cmi test/console_log_test.cmj : cc test/console_log_test.ml | $stdlib +o test/const_block_test.cmj : cc_cmi test/const_block_test.ml | test/const_block_test.cmi test/mt.cmj $stdlib +o test/const_block_test.cmi : cc test/const_block_test.mli | $stdlib +o test/const_defs.cmi test/const_defs.cmj : cc test/const_defs.ml | $stdlib +o test/const_defs_test.cmi test/const_defs_test.cmj : cc test/const_defs_test.ml | test/const_defs.cmj $stdlib +o test/const_test.cmi test/const_test.cmj : cc test/const_test.ml | $stdlib +o test/cont_int_fold_test.cmi test/cont_int_fold_test.cmj : cc test/cont_int_fold_test.ml | $stdlib +o test/cps_test.cmi test/cps_test.cmj : cc test/cps_test.ml | test/mt.cmj $stdlib +o test/cross_module_inline_test.cmi test/cross_module_inline_test.cmj : cc test/cross_module_inline_test.ml | test/test_char.cmj $stdlib +o test/custom_error_test.cmi test/custom_error_test.cmj : cc test/custom_error_test.ml | $stdlib +o test/debug_keep_test.cmi test/debug_keep_test.cmj : cc test/debug_keep_test.ml | $stdlib +o test/debug_mode_value.cmi test/debug_mode_value.cmj : cc test/debug_mode_value.ml | $stdlib +o test/debug_tmp.cmi test/debug_tmp.cmj : cc test/debug_tmp.ml | $stdlib +o test/debugger_test.cmi test/debugger_test.cmj : cc test/debugger_test.ml | $stdlib +o test/default_export_test.cmi test/default_export_test.cmj : cc test/default_export_test.ml | $stdlib +o test/defunctor_make_test.cmi test/defunctor_make_test.cmj : cc test/defunctor_make_test.ml | $stdlib +o test/demo.cmi test/demo.cmj : cc test/demo.ml | test/demo_binding.cmj $stdlib +o test/demo_binding.cmi test/demo_binding.cmj : cc test/demo_binding.ml | $stdlib +o test/demo_int_map.cmj : cc_cmi test/demo_int_map.ml | test/demo_int_map.cmi $stdlib +o test/demo_int_map.cmi : cc test/demo_int_map.mli | $stdlib +o test/demo_page.cmi test/demo_page.cmj : cc test/demo_page.ml | $stdlib +o test/demo_pipe.cmi test/demo_pipe.cmj : cc test/demo_pipe.ml | $stdlib +o test/derive_dyntype.cmi test/derive_dyntype.cmj : cc test/derive_dyntype.ml | $stdlib +o test/derive_projector_test.cmj : cc_cmi test/derive_projector_test.ml | test/derive_projector_test.cmi $stdlib +o test/derive_projector_test.cmi : cc test/derive_projector_test.mli | $stdlib +o test/derive_type_test.cmi test/derive_type_test.cmj : cc test/derive_type_test.ml | $stdlib +o test/digest_test.cmi test/digest_test.cmj : cc test/digest_test.ml | test/ext_array_test.cmj test/mt.cmj $stdlib +o test/div_by_zero_test.cmi test/div_by_zero_test.cmj : cc test/div_by_zero_test.ml | test/mt.cmj $stdlib +o test/dollar_escape_test.cmi test/dollar_escape_test.cmj : cc test/dollar_escape_test.ml | test/mt.cmj $stdlib +o test/earger_curry_test.cmi test/earger_curry_test.cmj : cc test/earger_curry_test.ml | test/mt.cmj $stdlib +o test/effect.cmi test/effect.cmj : cc test/effect.ml | $stdlib +o test/empty_obj.cmi test/empty_obj.cmj : cc test/empty_obj.ml | $stdlib +o test/epsilon_test.cmi test/epsilon_test.cmj : cc test/epsilon_test.ml | test/mt.cmj $stdlib +o test/equal_box_test.cmi test/equal_box_test.cmj : cc test/equal_box_test.ml | test/mt.cmj $stdlib +o test/equal_exception_test.cmi test/equal_exception_test.cmj : cc test/equal_exception_test.ml | test/mt.cmj $stdlib +o test/equal_test.cmi test/equal_test.cmj : cc test/equal_test.ml | $stdlib +o test/es6_module_test.cmi test/es6_module_test.cmj : cc test/es6_module_test.ml | test/mt.cmj $stdlib +o test/escape_esmodule.cmi test/escape_esmodule.cmj : cc test/escape_esmodule.ml | $stdlib +o test/esmodule_ref.cmi test/esmodule_ref.cmj : cc test/esmodule_ref.ml | test/escape_esmodule.cmj $stdlib +o test/event_ffi.cmi test/event_ffi.cmj : cc test/event_ffi.ml | $stdlib +o test/exception_alias.cmi test/exception_alias.cmj : cc test/exception_alias.ml | $stdlib +o test/exception_def.cmi test/exception_def.cmj : cc test/exception_def.ml | test/mt.cmj test/test_other_exn.cmj $stdlib +o test/exception_raise_test.cmi test/exception_raise_test.cmj : cc test/exception_raise_test.ml | test/mt.cmj $stdlib +o test/exception_rebind_test.cmi test/exception_rebind_test.cmj : cc test/exception_rebind_test.ml | test/exception_def.cmj $stdlib +o test/exception_rebound_err_test.cmi test/exception_rebound_err_test.cmj : cc test/exception_rebound_err_test.ml | test/mt.cmj $stdlib +o test/exception_repr_test.cmi test/exception_repr_test.cmj : cc test/exception_repr_test.ml | test/exception_def.cmj test/mt.cmj $stdlib +o test/exception_value_test.cmi test/exception_value_test.cmj : cc test/exception_value_test.ml | $stdlib +o test/exn_error_pattern.cmi test/exn_error_pattern.cmj : cc test/exn_error_pattern.ml | test/mt.cmj $stdlib +o test/export_keyword.cmi test/export_keyword.cmj : cc test/export_keyword.ml | $stdlib +o test/ext_array_test.cmi test/ext_array_test.cmj : cc test/ext_array_test.ml | $stdlib +o test/ext_bytes_test.cmi test/ext_bytes_test.cmj : cc test/ext_bytes_test.ml | test/mt.cmj $stdlib +o test/ext_filename_test.cmi test/ext_filename_test.cmj : cc test/ext_filename_test.ml | test/ext_pervasives_test.cmj test/ext_string_test.cmj test/test_literals.cmj $stdlib +o test/ext_list_test.cmi test/ext_list_test.cmj : cc test/ext_list_test.ml | test/ext_string_test.cmj $stdlib +o test/ext_log_test.cmi test/ext_log_test.cmj : cc test/ext_log_test.ml | $stdlib +o test/ext_pervasives_test.cmj : cc_cmi test/ext_pervasives_test.ml | test/ext_pervasives_test.cmi $stdlib +o test/ext_pervasives_test.cmi : cc test/ext_pervasives_test.mli | $stdlib +o test/ext_string_test.cmi test/ext_string_test.cmj : cc test/ext_string_test.ml | test/ext_bytes_test.cmj $stdlib +o test/ext_sys_test.cmj : cc_cmi test/ext_sys_test.ml | test/ext_sys_test.cmi $stdlib +o test/ext_sys_test.cmi : cc test/ext_sys_test.mli | $stdlib +o test/extensible_variant_test.cmi test/extensible_variant_test.cmj : cc test/extensible_variant_test.ml | test/mt.cmj $stdlib +o test/external_polyfill_test.cmi test/external_polyfill_test.cmj : cc test/external_polyfill_test.ml | test/mt.cmj $stdlib +o test/external_ppx.cmi test/external_ppx.cmj : cc test/external_ppx.ml | $stdlib +o test/fail_comp.cmi test/fail_comp.cmj : cc test/fail_comp.ml | $stdlib +o test/ffi_arity_test.cmi test/ffi_arity_test.cmj : cc test/ffi_arity_test.ml | test/mt.cmj $stdlib +o test/ffi_array_test.cmi test/ffi_array_test.cmj : cc test/ffi_array_test.ml | test/mt.cmj $stdlib +o test/ffi_js_test.cmi test/ffi_js_test.cmj : cc test/ffi_js_test.ml | test/mt.cmj $stdlib +o test/ffi_splice_test.cmi test/ffi_splice_test.cmj : cc test/ffi_splice_test.ml | test/mt.cmj $stdlib +o test/ffi_test.cmi test/ffi_test.cmj : cc test/ffi_test.ml | $stdlib +o test/fib.cmi test/fib.cmj : cc test/fib.ml | $stdlib +o test/flattern_order_test.cmi test/flattern_order_test.cmj : cc test/flattern_order_test.ml | $stdlib +o test/flexible_array_test.cmi test/flexible_array_test.cmj : cc test/flexible_array_test.ml | $stdlib +o test/float_array.cmi test/float_array.cmj : cc test/float_array.ml | $stdlib +o test/float_of_bits_test.cmi test/float_of_bits_test.cmj : cc test/float_of_bits_test.ml | test/mt.cmj $stdlib +o test/float_record.cmj : cc_cmi test/float_record.ml | test/float_record.cmi $stdlib +o test/float_record.cmi : cc test/float_record.mli | $stdlib +o test/float_test.cmi test/float_test.cmj : cc test/float_test.ml | test/mt.cmj test/mt_global.cmj $stdlib +o test/floatarray_test.cmi test/floatarray_test.cmj : cc test/floatarray_test.ml | test/mt.cmj $stdlib +o test/flow_parser_reg_test.cmj : cc_cmi test/flow_parser_reg_test.ml | test/flow_parser_reg_test.cmi test/mt.cmj $stdlib +o test/flow_parser_reg_test.cmi : cc test/flow_parser_reg_test.mli | $stdlib +o test/for_loop_test.cmi test/for_loop_test.cmj : cc test/for_loop_test.ml | test/mt.cmj $stdlib +o test/for_side_effect_test.cmi test/for_side_effect_test.cmj : cc test/for_side_effect_test.ml | test/mt.cmj $stdlib +o test/format_regression.cmi test/format_regression.cmj : cc test/format_regression.ml | $stdlib +o test/format_test.cmi test/format_test.cmj : cc test/format_test.ml | test/mt.cmj $stdlib +o test/fs_test.cmi test/fs_test.cmj : cc test/fs_test.ml | test/mt.cmj $stdlib +o test/fun_pattern_match.cmi test/fun_pattern_match.cmj : cc test/fun_pattern_match.ml | $stdlib +o test/functor_app_test.cmi test/functor_app_test.cmj : cc test/functor_app_test.ml | test/functor_def.cmj test/functor_inst.cmj test/mt.cmj $stdlib +o test/functor_def.cmi test/functor_def.cmj : cc test/functor_def.ml | $stdlib +o test/functor_ffi.cmi test/functor_ffi.cmj : cc test/functor_ffi.ml | $stdlib +o test/functor_inst.cmi test/functor_inst.cmj : cc test/functor_inst.ml | $stdlib +o test/functors.cmi test/functors.cmj : cc test/functors.ml | $stdlib +o test/gbk.cmi test/gbk.cmj : cc test/gbk.ml | $stdlib +o test/genlex_test.cmi test/genlex_test.cmj : cc test/genlex_test.ml | test/mt.cmj $stdlib +o test/gentTypeReTest.cmi test/gentTypeReTest.cmj : cc test/gentTypeReTest.re | $stdlib +o test/global_exception_regression_test.cmi test/global_exception_regression_test.cmj : cc test/global_exception_regression_test.ml | test/mt.cmj $stdlib +o test/global_mangles.cmi test/global_mangles.cmj : cc test/global_mangles.ml | $stdlib +o test/global_module_alias_test.cmi test/global_module_alias_test.cmj : cc test/global_module_alias_test.ml | test/mt.cmj $stdlib +o test/google_closure_test.cmi test/google_closure_test.cmj : cc test/google_closure_test.ml | test/mt.cmj test/test_google_closure.cmj $stdlib +o test/gpr496_test.cmi test/gpr496_test.cmj : cc test/gpr496_test.ml | test/mt.cmj $stdlib +o test/gpr_1063_test.cmi test/gpr_1063_test.cmj : cc test/gpr_1063_test.ml | $stdlib +o test/gpr_1072.cmi test/gpr_1072.cmj : cc test/gpr_1072.ml | $stdlib +o test/gpr_1072_reg.cmi test/gpr_1072_reg.cmj : cc test/gpr_1072_reg.ml | $stdlib +o test/gpr_1150.cmi test/gpr_1150.cmj : cc test/gpr_1150.ml | $stdlib +o test/gpr_1154_test.cmi test/gpr_1154_test.cmj : cc test/gpr_1154_test.ml | test/mt.cmj $stdlib +o test/gpr_1170.cmi test/gpr_1170.cmj : cc test/gpr_1170.ml | $stdlib +o test/gpr_1240_missing_unbox.cmi test/gpr_1240_missing_unbox.cmj : cc test/gpr_1240_missing_unbox.ml | $stdlib +o test/gpr_1245_test.cmi test/gpr_1245_test.cmj : cc test/gpr_1245_test.ml | $stdlib +o test/gpr_1268.cmi test/gpr_1268.cmj : cc test/gpr_1268.ml | $stdlib +o test/gpr_1285_test.cmi test/gpr_1285_test.cmj : cc test/gpr_1285_test.ml | test/mt.cmj $stdlib +o test/gpr_1409_test.cmi test/gpr_1409_test.cmj : cc test/gpr_1409_test.ml | test/mt.cmj test/string_set.cmj $stdlib +o test/gpr_1423_app_test.cmi test/gpr_1423_app_test.cmj : cc test/gpr_1423_app_test.ml | test/gpr_1423_nav.cmj test/mt.cmj $stdlib +o test/gpr_1423_nav.cmi test/gpr_1423_nav.cmj : cc test/gpr_1423_nav.ml | $stdlib +o test/gpr_1438.cmi test/gpr_1438.cmj : cc test/gpr_1438.ml | $stdlib +o test/gpr_1481.cmi test/gpr_1481.cmj : cc test/gpr_1481.ml | $stdlib +o test/gpr_1484.cmi test/gpr_1484.cmj : cc test/gpr_1484.ml | $stdlib +o test/gpr_1501_test.cmi test/gpr_1501_test.cmj : cc test/gpr_1501_test.ml | test/mt.cmj $stdlib +o test/gpr_1503_test.cmi test/gpr_1503_test.cmj : cc test/gpr_1503_test.ml | test/mt.cmj $stdlib +o test/gpr_1539_test.cmi test/gpr_1539_test.cmj : cc test/gpr_1539_test.ml | $stdlib +o test/gpr_1600_test.cmi test/gpr_1600_test.cmj : cc test/gpr_1600_test.ml | $stdlib +o test/gpr_1658_test.cmi test/gpr_1658_test.cmj : cc test/gpr_1658_test.ml | test/mt.cmj $stdlib +o test/gpr_1667_test.cmi test/gpr_1667_test.cmj : cc test/gpr_1667_test.ml | test/mt.cmj $stdlib +o test/gpr_1692_test.cmi test/gpr_1692_test.cmj : cc test/gpr_1692_test.ml | $stdlib +o test/gpr_1698_test.cmi test/gpr_1698_test.cmj : cc test/gpr_1698_test.ml | $stdlib +o test/gpr_1701_test.cmi test/gpr_1701_test.cmj : cc test/gpr_1701_test.ml | $stdlib +o test/gpr_1716_test.cmi test/gpr_1716_test.cmj : cc test/gpr_1716_test.ml | test/mt.cmj $stdlib +o test/gpr_1717_test.cmi test/gpr_1717_test.cmj : cc test/gpr_1717_test.ml | $stdlib +o test/gpr_1728_test.cmi test/gpr_1728_test.cmj : cc test/gpr_1728_test.ml | test/mt.cmj $stdlib +o test/gpr_1749_test.cmi test/gpr_1749_test.cmj : cc test/gpr_1749_test.ml | test/mt.cmj $stdlib +o test/gpr_1759_test.cmi test/gpr_1759_test.cmj : cc test/gpr_1759_test.ml | $stdlib +o test/gpr_1760_test.cmi test/gpr_1760_test.cmj : cc test/gpr_1760_test.ml | test/mt.cmj $stdlib +o test/gpr_1762_test.cmi test/gpr_1762_test.cmj : cc test/gpr_1762_test.ml | test/mt.cmj $stdlib +o test/gpr_1817_test.cmi test/gpr_1817_test.cmj : cc test/gpr_1817_test.ml | test/mt.cmj $stdlib +o test/gpr_1822_test.cmi test/gpr_1822_test.cmj : cc test/gpr_1822_test.ml | test/mt.cmj $stdlib +o test/gpr_1891_test.cmi test/gpr_1891_test.cmj : cc test/gpr_1891_test.ml | $stdlib +o test/gpr_1943_test.cmi test/gpr_1943_test.cmj : cc test/gpr_1943_test.ml | test/mt.cmj $stdlib +o test/gpr_1946_test.cmi test/gpr_1946_test.cmj : cc test/gpr_1946_test.ml | test/mt.cmj $stdlib +o test/gpr_2250_test.cmi test/gpr_2250_test.cmj : cc test/gpr_2250_test.ml | test/mt.cmj $stdlib +o test/gpr_2316_test.cmi test/gpr_2316_test.cmj : cc test/gpr_2316_test.ml | test/mt.cmj $stdlib +o test/gpr_2352_test.cmi test/gpr_2352_test.cmj : cc test/gpr_2352_test.ml | $stdlib +o test/gpr_2413_test.cmi test/gpr_2413_test.cmj : cc test/gpr_2413_test.ml | $stdlib +o test/gpr_2474.cmi test/gpr_2474.cmj : cc test/gpr_2474.ml | $stdlib +o test/gpr_2487.cmi test/gpr_2487.cmj : cc test/gpr_2487.ml | $stdlib +o test/gpr_2503_test.cmi test/gpr_2503_test.cmj : cc test/gpr_2503_test.ml | test/mt.cmj $stdlib +o test/gpr_2608_test.cmi test/gpr_2608_test.cmj : cc test/gpr_2608_test.ml | test/mt.cmj $stdlib +o test/gpr_2614_test.cmi test/gpr_2614_test.cmj : cc test/gpr_2614_test.ml | $stdlib +o test/gpr_2633_test.cmi test/gpr_2633_test.cmj : cc test/gpr_2633_test.ml | $stdlib +o test/gpr_2642_test.cmi test/gpr_2642_test.cmj : cc test/gpr_2642_test.ml | $stdlib +o test/gpr_2652_test.cmi test/gpr_2652_test.cmj : cc test/gpr_2652_test.ml | $stdlib +o test/gpr_2682_test.cmi test/gpr_2682_test.cmj : cc test/gpr_2682_test.ml | $stdlib +o test/gpr_2700_test.cmi test/gpr_2700_test.cmj : cc test/gpr_2700_test.ml | $stdlib +o test/gpr_2731_test.cmi test/gpr_2731_test.cmj : cc test/gpr_2731_test.ml | $stdlib +o test/gpr_2789_test.cmi test/gpr_2789_test.cmj : cc test/gpr_2789_test.ml | test/mt.cmj $stdlib +o test/gpr_2863_test.cmi test/gpr_2863_test.cmj : cc test/gpr_2863_test.ml | $stdlib +o test/gpr_2931_test.cmi test/gpr_2931_test.cmj : cc test/gpr_2931_test.ml | test/mt.cmj $stdlib +o test/gpr_3142_test.cmi test/gpr_3142_test.cmj : cc test/gpr_3142_test.ml | test/mt.cmj $stdlib +o test/gpr_3154_test.cmi test/gpr_3154_test.cmj : cc test/gpr_3154_test.ml | test/mt.cmj $stdlib +o test/gpr_3209_test.cmi test/gpr_3209_test.cmj : cc test/gpr_3209_test.ml | $stdlib +o test/gpr_3492_test.cmi test/gpr_3492_test.cmj : cc test/gpr_3492_test.ml | test/mt.cmj $stdlib +o test/gpr_3502_test.cmi test/gpr_3502_test.cmj : cc test/gpr_3502_test.ml | $stdlib +o test/gpr_3519_jsx_test.cmi test/gpr_3519_jsx_test.cmj : cc test/gpr_3519_jsx_test.ml | $stdlib +o test/gpr_3519_test.cmi test/gpr_3519_test.cmj : cc test/gpr_3519_test.ml | $stdlib +o test/gpr_3536_test.cmi test/gpr_3536_test.cmj : cc test/gpr_3536_test.ml | test/mt.cmj $stdlib +o test/gpr_3546_test.cmi test/gpr_3546_test.cmj : cc test/gpr_3546_test.ml | $stdlib +o test/gpr_3548_test.cmi test/gpr_3548_test.cmj : cc test/gpr_3548_test.ml | $stdlib +o test/gpr_3549_test.cmi test/gpr_3549_test.cmj : cc test/gpr_3549_test.ml | test/mt.cmj $stdlib +o test/gpr_3566_drive_test.cmi test/gpr_3566_drive_test.cmj : cc test/gpr_3566_drive_test.ml | test/gpr_3566_test.cmj test/mt.cmj $stdlib +o test/gpr_3566_test.cmi test/gpr_3566_test.cmj : cc test/gpr_3566_test.ml | $stdlib +o test/gpr_3595_test.cmi test/gpr_3595_test.cmj : cc test/gpr_3595_test.ml | test/mt.cmj $stdlib +o test/gpr_3609_test.cmi test/gpr_3609_test.cmj : cc test/gpr_3609_test.ml | $stdlib +o test/gpr_3697_test.cmi test/gpr_3697_test.cmj : cc test/gpr_3697_test.ml | $stdlib +o test/gpr_373_test.cmi test/gpr_373_test.cmj : cc test/gpr_373_test.ml | $stdlib +o test/gpr_3770_test.cmi test/gpr_3770_test.cmj : cc test/gpr_3770_test.ml | $stdlib +o test/gpr_3852_alias.cmi test/gpr_3852_alias.cmj : cc test/gpr_3852_alias.ml | test/gpr_3852_effect.cmj $stdlib +o test/gpr_3852_alias_reify.cmj : cc_cmi test/gpr_3852_alias_reify.ml | test/gpr_3852_alias_reify.cmi test/gpr_3852_effect.cmj $stdlib +o test/gpr_3852_alias_reify.cmi : cc test/gpr_3852_alias_reify.mli | $stdlib +o test/gpr_3852_effect.cmi test/gpr_3852_effect.cmj : cc test/gpr_3852_effect.ml | $stdlib +o test/gpr_3865.cmi test/gpr_3865.cmj : cc test/gpr_3865.re | test/gpr_3865_bar.cmj test/gpr_3865_foo.cmj $stdlib +o test/gpr_3865_bar.cmi test/gpr_3865_bar.cmj : cc test/gpr_3865_bar.re | $stdlib +o test/gpr_3865_foo.cmi test/gpr_3865_foo.cmj : cc test/gpr_3865_foo.re | $stdlib +o test/gpr_3875_test.cmi test/gpr_3875_test.cmj : cc test/gpr_3875_test.ml | test/mt.cmj $stdlib +o test/gpr_3877_test.cmi test/gpr_3877_test.cmj : cc test/gpr_3877_test.ml | $stdlib +o test/gpr_3895_test.cmi test/gpr_3895_test.cmj : cc test/gpr_3895_test.ml | $stdlib +o test/gpr_3897_test.cmi test/gpr_3897_test.cmj : cc test/gpr_3897_test.ml | $stdlib +o test/gpr_3931_test.cmi test/gpr_3931_test.cmj : cc test/gpr_3931_test.ml | $stdlib +o test/gpr_3980_test.cmi test/gpr_3980_test.cmj : cc test/gpr_3980_test.ml | $stdlib +o test/gpr_4025_test.cmi test/gpr_4025_test.cmj : cc test/gpr_4025_test.ml | $stdlib +o test/gpr_405_test.cmj : cc_cmi test/gpr_405_test.ml | test/gpr_405_test.cmi $stdlib +o test/gpr_405_test.cmi : cc test/gpr_405_test.mli | $stdlib +o test/gpr_4069_test.cmi test/gpr_4069_test.cmj : cc test/gpr_4069_test.ml | $stdlib +o test/gpr_4265_test.cmi test/gpr_4265_test.cmj : cc test/gpr_4265_test.ml | test/mt.cmj $stdlib +o test/gpr_4274_test.cmi test/gpr_4274_test.cmj : cc test/gpr_4274_test.ml | $stdlib +o test/gpr_4280_test.cmi test/gpr_4280_test.cmj : cc test/gpr_4280_test.ml | test/mt.cmj $stdlib +o test/gpr_4407_test.cmi test/gpr_4407_test.cmj : cc test/gpr_4407_test.ml | test/debug_mode_value.cmj test/mt.cmj $stdlib +o test/gpr_441.cmi test/gpr_441.cmj : cc test/gpr_441.ml | $stdlib +o test/gpr_4442_test.cmi test/gpr_4442_test.cmj : cc test/gpr_4442_test.ml | test/mt.cmj $stdlib +o test/gpr_4491_test.cmi test/gpr_4491_test.cmj : cc test/gpr_4491_test.ml | $stdlib +o test/gpr_4494_test.cmi test/gpr_4494_test.cmj : cc test/gpr_4494_test.ml | $stdlib +o test/gpr_4519_test.cmi test/gpr_4519_test.cmj : cc test/gpr_4519_test.ml | test/mt.cmj $stdlib +o test/gpr_459_test.cmi test/gpr_459_test.cmj : cc test/gpr_459_test.ml | test/mt.cmj $stdlib +o test/gpr_4639_test.cmi test/gpr_4639_test.cmj : cc test/gpr_4639_test.ml | $stdlib +o test/gpr_627_test.cmi test/gpr_627_test.cmj : cc test/gpr_627_test.ml | test/mt.cmj $stdlib +o test/gpr_658.cmi test/gpr_658.cmj : cc test/gpr_658.ml | $stdlib +o test/gpr_858_test.cmi test/gpr_858_test.cmj : cc test/gpr_858_test.ml | $stdlib +o test/gpr_858_unit2_test.cmi test/gpr_858_unit2_test.cmj : cc test/gpr_858_unit2_test.ml | $stdlib +o test/gpr_904_test.cmi test/gpr_904_test.cmj : cc test/gpr_904_test.ml | test/mt.cmj $stdlib +o test/gpr_974_test.cmi test/gpr_974_test.cmj : cc test/gpr_974_test.ml | $stdlib +o test/gpr_977_test.cmi test/gpr_977_test.cmj : cc test/gpr_977_test.ml | test/mt.cmj test/nativeint.cmj $stdlib +o test/gpr_return_type_unused_attribute.cmi test/gpr_return_type_unused_attribute.cmj : cc test/gpr_return_type_unused_attribute.ml | $stdlib +o test/gray_code_test.cmi test/gray_code_test.cmj : cc test/gray_code_test.ml | $stdlib +o test/guide_for_ext.cmi test/guide_for_ext.cmj : cc test/guide_for_ext.ml | $stdlib +o test/hamming_test.cmi test/hamming_test.cmj : cc test/hamming_test.ml | test/mt.cmj $stdlib +o test/hash_collision.cmi test/hash_collision.cmj : cc test/hash_collision.ml | test/mt.cmj $stdlib +o test/hash_test.cmi test/hash_test.cmj : cc test/hash_test.ml | test/mt.cmj test/mt_global.cmj $stdlib +o test/hashtbl_test.cmi test/hashtbl_test.cmj : cc test/hashtbl_test.ml | test/mt.cmj $stdlib +o test/hello.foo.cmi test/hello.foo.cmj : cc test/hello.foo.ml | $stdlib +o test/http_types.cmi test/http_types.cmj : cc test/http_types.ml | $stdlib +o test/if_used_test.cmi test/if_used_test.cmj : cc test/if_used_test.ml | $stdlib +o test/ignore_test.cmi test/ignore_test.cmj : cc test/ignore_test.ml | test/mt.cmj $stdlib +o test/imm_map_bench.cmi test/imm_map_bench.cmj : cc test/imm_map_bench.ml | $stdlib +o test/include_side_effect.cmi test/include_side_effect.cmj : cc test/include_side_effect.ml | test/side_effect.cmj $stdlib +o test/include_side_effect_free.cmi test/include_side_effect_free.cmj : cc test/include_side_effect_free.ml | test/side_effect_free.cmj $stdlib +o test/incomplete_toplevel_test.cmi test/incomplete_toplevel_test.cmj : cc test/incomplete_toplevel_test.ml | $stdlib +o test/infer_type_test.cmj : cc_cmi test/infer_type_test.ml | test/infer_type_test.cmi $stdlib +o test/infer_type_test.cmi : cc test/infer_type_test.mli | $stdlib +o test/inline_const.cmj : cc_cmi test/inline_const.ml | test/inline_const.cmi $stdlib +o test/inline_const.cmi : cc test/inline_const.mli | $stdlib +o test/inline_const_test.cmi test/inline_const_test.cmj : cc test/inline_const_test.ml | test/inline_const.cmj test/mt.cmj $stdlib +o test/inline_edge_cases.cmj : cc_cmi test/inline_edge_cases.ml | test/inline_edge_cases.cmi $stdlib +o test/inline_edge_cases.cmi : cc test/inline_edge_cases.mli | $stdlib +o test/inline_map2_test.cmi test/inline_map2_test.cmj : cc test/inline_map2_test.ml | test/mt.cmj $stdlib +o test/inline_map_test.cmj : cc_cmi test/inline_map_test.ml | test/inline_map_test.cmi test/mt.cmj $stdlib +o test/inline_map_test.cmi : cc test/inline_map_test.mli | $stdlib +o test/inline_record_test.cmi test/inline_record_test.cmj : cc test/inline_record_test.ml | test/mt.cmj $stdlib +o test/inline_regression_test.cmi test/inline_regression_test.cmj : cc test/inline_regression_test.ml | test/mt.cmj $stdlib +o test/inline_string_test.cmi test/inline_string_test.cmj : cc test/inline_string_test.ml | $stdlib +o test/inner_call.cmi test/inner_call.cmj : cc test/inner_call.ml | test/inner_define.cmj $stdlib +o test/inner_define.cmj : cc_cmi test/inner_define.ml | test/inner_define.cmi $stdlib +o test/inner_define.cmi : cc test/inner_define.mli | $stdlib +o test/inner_unused.cmi test/inner_unused.cmj : cc test/inner_unused.ml | $stdlib +o test/installation_test.cmi test/installation_test.cmj : cc test/installation_test.ml | test/mt.cmj $stdlib +o test/int32_test.cmi test/int32_test.cmj : cc test/int32_test.ml | test/ext_array_test.cmj test/mt.cmj $stdlib +o test/int64_mul_div_test.cmi test/int64_mul_div_test.cmj : cc test/int64_mul_div_test.ml | test/mt.cmj $stdlib +o test/int64_string_bench.cmi test/int64_string_bench.cmj : cc test/int64_string_bench.ml | $stdlib +o test/int64_string_test.cmi test/int64_string_test.cmj : cc test/int64_string_test.ml | test/mt.cmj $stdlib +o test/int64_test.cmi test/int64_test.cmj : cc test/int64_test.ml | test/ext_array_test.cmj test/mt.cmj test/nativeint.cmj $stdlib +o test/int_hashtbl_test.cmi test/int_hashtbl_test.cmj : cc test/int_hashtbl_test.ml | test/mt.cmj $stdlib +o test/int_map.cmi test/int_map.cmj : cc test/int_map.ml | $stdlib +o test/int_overflow_test.cmi test/int_overflow_test.cmj : cc test/int_overflow_test.ml | test/mt.cmj $stdlib +o test/int_switch_test.cmi test/int_switch_test.cmj : cc test/int_switch_test.ml | test/mt.cmj $stdlib +o test/internal_unused_test.cmi test/internal_unused_test.cmj : cc test/internal_unused_test.ml | $stdlib +o test/io_test.cmi test/io_test.cmj : cc test/io_test.ml | $stdlib +o test/js_array_test.cmi test/js_array_test.cmj : cc test/js_array_test.ml | test/mt.cmj $stdlib +o test/js_bool_test.cmi test/js_bool_test.cmj : cc test/js_bool_test.ml | test/mt.cmj $stdlib +o test/js_cast_test.cmi test/js_cast_test.cmj : cc test/js_cast_test.ml | test/mt.cmj $stdlib +o test/js_date_test.cmi test/js_date_test.cmj : cc test/js_date_test.ml | test/mt.cmj $stdlib +o test/js_dict_test.cmi test/js_dict_test.cmj : cc test/js_dict_test.ml | test/mt.cmj $stdlib +o test/js_exception_catch_test.cmi test/js_exception_catch_test.cmj : cc test/js_exception_catch_test.ml | test/mt.cmj $stdlib +o test/js_float_test.cmi test/js_float_test.cmj : cc test/js_float_test.ml | test/mt.cmj $stdlib +o test/js_global_test.cmi test/js_global_test.cmj : cc test/js_global_test.ml | test/mt.cmj $stdlib +o test/js_int_test.cmi test/js_int_test.cmj : cc test/js_int_test.ml | test/mt.cmj $stdlib +o test/js_json_test.cmi test/js_json_test.cmj : cc test/js_json_test.ml | test/mt.cmj $stdlib +o test/js_list_test.cmi test/js_list_test.cmj : cc test/js_list_test.ml | test/mt.cmj $stdlib +o test/js_math_test.cmi test/js_math_test.cmj : cc test/js_math_test.ml | test/mt.cmj $stdlib +o test/js_null_test.cmi test/js_null_test.cmj : cc test/js_null_test.ml | test/mt.cmj $stdlib +o test/js_null_undefined_test.cmi test/js_null_undefined_test.cmj : cc test/js_null_undefined_test.ml | test/mt.cmj $stdlib +o test/js_nullable_test.cmi test/js_nullable_test.cmj : cc test/js_nullable_test.ml | test/mt.cmj $stdlib +o test/js_obj_test.cmi test/js_obj_test.cmj : cc test/js_obj_test.ml | test/mt.cmj $stdlib +o test/js_option_test.cmi test/js_option_test.cmj : cc test/js_option_test.ml | test/mt.cmj $stdlib +o test/js_promise_basic_test.cmi test/js_promise_basic_test.cmj : cc test/js_promise_basic_test.ml | test/mt.cmj $stdlib +o test/js_re_test.cmi test/js_re_test.cmj : cc test/js_re_test.ml | test/mt.cmj $stdlib +o test/js_string_test.cmi test/js_string_test.cmj : cc test/js_string_test.ml | test/mt.cmj $stdlib +o test/js_typed_array_test.cmi test/js_typed_array_test.cmj : cc test/js_typed_array_test.ml | test/mt.cmj $stdlib +o test/js_undefined_test.cmi test/js_undefined_test.cmj : cc test/js_undefined_test.ml | test/mt.cmj $stdlib +o test/js_val.cmi test/js_val.cmj : cc test/js_val.ml | $stdlib +o test/jsoo_400_test.cmi test/jsoo_400_test.cmj : cc test/jsoo_400_test.ml | test/mt.cmj $stdlib +o test/jsoo_485_test.cmi test/jsoo_485_test.cmj : cc test/jsoo_485_test.ml | $stdlib +o test/key_word_property.cmi test/key_word_property.cmj : cc test/key_word_property.ml | $stdlib +o test/key_word_property2.cmi test/key_word_property2.cmj : cc test/key_word_property2.ml | test/export_keyword.cmj $stdlib +o test/key_word_property_plus_test.cmi test/key_word_property_plus_test.cmj : cc test/key_word_property_plus_test.ml | test/global_mangles.cmj test/mt.cmj $stdlib +o test/label_uncurry.cmi test/label_uncurry.cmj : cc test/label_uncurry.ml | $stdlib +o test/large_obj_test.cmi test/large_obj_test.cmj : cc test/large_obj_test.ml | $stdlib +o test/large_record_duplication_test.cmi test/large_record_duplication_test.cmj : cc test/large_record_duplication_test.ml | test/mt.cmj $stdlib +o test/largest_int_flow.cmi test/largest_int_flow.cmj : cc test/largest_int_flow.ml | $stdlib +o test/lazy_demo.cmi test/lazy_demo.cmj : cc test/lazy_demo.re | $stdlib +o test/lazy_test.cmi test/lazy_test.cmj : cc test/lazy_test.ml | test/mt.cmj $stdlib +o test/lexer_test.cmi test/lexer_test.cmj : cc test/lexer_test.ml | test/arith_lexer.cmj test/arith_parser.cmj test/arith_syntax.cmj test/mt.cmj test/number_lexer.cmj $stdlib +o test/lib_js_test.cmi test/lib_js_test.cmj : cc test/lib_js_test.ml | test/mt.cmj $stdlib +o test/libarg_test.cmi test/libarg_test.cmj : cc test/libarg_test.ml | test/mt.cmj $stdlib +o test/libqueue_test.cmi test/libqueue_test.cmj : cc test/libqueue_test.ml | $stdlib +o test/limits_test.cmi test/limits_test.cmj : cc test/limits_test.ml | test/mt.cmj $stdlib +o test/list_stack.cmi test/list_stack.cmj : cc test/list_stack.ml | $stdlib +o test/list_test.cmi test/list_test.cmj : cc test/list_test.ml | test/mt.cmj $stdlib +o test/local_class_type.cmi test/local_class_type.cmj : cc test/local_class_type.ml | $stdlib +o test/local_exception_test.cmi test/local_exception_test.cmj : cc test/local_exception_test.ml | $stdlib +o test/loop_regression_test.cmi test/loop_regression_test.cmj : cc test/loop_regression_test.ml | test/mt.cmj $stdlib +o test/loop_suites_test.cmi test/loop_suites_test.cmj : cc test/loop_suites_test.ml | test/for_loop_test.cmj test/mt.cmj $stdlib +o test/map_find_test.cmi test/map_find_test.cmj : cc test/map_find_test.ml | test/mt.cmj $stdlib +o test/map_test.cmj : cc_cmi test/map_test.ml | test/map_test.cmi test/mt.cmj $stdlib +o test/map_test.cmi : cc test/map_test.mli | $stdlib +o test/mario_game.cmi test/mario_game.cmj : cc test/mario_game.ml | $stdlib +o test/method_chain.cmi test/method_chain.cmj : cc test/method_chain.ml | $stdlib +o test/method_name_test.cmi test/method_name_test.cmj : cc test/method_name_test.ml | test/mt.cmj $stdlib +o test/method_string_name.cmi test/method_string_name.cmj : cc test/method_string_name.re | $stdlib +o test/minimal_test.cmi test/minimal_test.cmj : cc test/minimal_test.ml | $stdlib +o test/miss_colon_test.cmi test/miss_colon_test.cmj : cc test/miss_colon_test.ml | $stdlib +o test/mock_mt.cmi test/mock_mt.cmj : cc test/mock_mt.ml | test/mt.cmj $stdlib +o test/module_alias_test.cmi test/module_alias_test.cmj : cc test/module_alias_test.ml | test/mt.cmj $stdlib +o test/module_as_class_ffi.cmi test/module_as_class_ffi.cmj : cc test/module_as_class_ffi.ml | $stdlib +o test/module_as_function.cmi test/module_as_function.cmj : cc test/module_as_function.ml | $stdlib +o test/module_missing_conversion.cmi test/module_missing_conversion.cmj : cc test/module_missing_conversion.ml | $stdlib +o test/module_parameter_test.cmi test/module_parameter_test.cmj : cc test/module_parameter_test.ml | test/mt.cmj $stdlib +o test/module_splice_test.cmi test/module_splice_test.cmj : cc test/module_splice_test.ml | test/mt.cmj $stdlib +o test/more_poly_variant_test.cmi test/more_poly_variant_test.cmj : cc test/more_poly_variant_test.ml | $stdlib +o test/more_uncurry.cmi test/more_uncurry.cmj : cc test/more_uncurry.ml | $stdlib +o test/mpr_6033_test.cmi test/mpr_6033_test.cmj : cc test/mpr_6033_test.ml | test/mt.cmj $stdlib +o test/mt.cmj : cc_cmi test/mt.ml | test/mt.cmi $stdlib +o test/mt.cmi : cc test/mt.mli | $stdlib +o test/mt_global.cmj : cc_cmi test/mt_global.ml | test/mt.cmj test/mt_global.cmi $stdlib +o test/mt_global.cmi : cc test/mt_global.mli | test/mt.cmi $stdlib +o test/mutable_obj_test.cmi test/mutable_obj_test.cmj : cc test/mutable_obj_test.ml | $stdlib +o test/mutable_uncurry_test.cmi test/mutable_uncurry_test.cmj : cc test/mutable_uncurry_test.ml | test/mt.cmj $stdlib +o test/mutual_non_recursive_type.cmi test/mutual_non_recursive_type.cmj : cc test/mutual_non_recursive_type.ml | $stdlib +o test/name_mangle_test.cmi test/name_mangle_test.cmj : cc test/name_mangle_test.ml | test/mt.cmj $stdlib +o test/native_pattern.cmi test/native_pattern.cmj : cc test/native_pattern.ml | test/nativeint.cmj $stdlib +o test/nativeint.cmj : cc_cmi test/nativeint.ml | test/nativeint.cmi $stdlib +o test/nativeint.cmi : cc test/nativeint.mli | $stdlib +o test/nested_include.cmi test/nested_include.cmj : cc test/nested_include.ml | $stdlib +o test/nested_module_alias.cmi test/nested_module_alias.cmj : cc test/nested_module_alias.ml | $stdlib +o test/nested_obj_literal.cmi test/nested_obj_literal.cmj : cc test/nested_obj_literal.ml | $stdlib +o test/nested_obj_test.cmi test/nested_obj_test.cmj : cc test/nested_obj_test.ml | $stdlib +o test/nested_pattern_match_test.cmi test/nested_pattern_match_test.cmj : cc test/nested_pattern_match_test.ml | $stdlib +o test/noassert.cmi test/noassert.cmj : cc test/noassert.ml | $stdlib +o test/node_fs_test.cmi test/node_fs_test.cmj : cc test/node_fs_test.ml | $stdlib +o test/node_path_test.cmi test/node_path_test.cmj : cc test/node_path_test.ml | $stdlib +o test/null_list_test.cmi test/null_list_test.cmj : cc test/null_list_test.ml | $stdlib +o test/number_lexer.cmi test/number_lexer.cmj : cc test/number_lexer.ml | $stdlib +o test/obj_curry_test.cmi test/obj_curry_test.cmj : cc test/obj_curry_test.ml | $stdlib +o test/obj_literal_ppx.cmi test/obj_literal_ppx.cmj : cc test/obj_literal_ppx.ml | $stdlib +o test/obj_literal_ppx_test.cmi test/obj_literal_ppx_test.cmj : cc test/obj_literal_ppx_test.ml | $stdlib +o test/obj_magic_test.cmi test/obj_magic_test.cmj : cc test/obj_magic_test.ml | test/mt.cmj $stdlib +o test/obj_repr_test.cmi test/obj_repr_test.cmj : cc test/obj_repr_test.ml | $stdlib +o test/obj_test.cmi test/obj_test.cmj : cc test/obj_test.ml | test/mt.cmj $stdlib +o test/obj_type_test.cmi test/obj_type_test.cmj : cc test/obj_type_test.ml | $stdlib +o test/ocaml_parsetree_test.cmj : cc_cmi test/ocaml_parsetree_test.ml | test/nativeint.cmj test/ocaml_parsetree_test.cmi $stdlib +o test/ocaml_parsetree_test.cmi : cc test/ocaml_parsetree_test.mli | $stdlib +o test/ocaml_proto_test.cmj : cc_cmi test/ocaml_proto_test.ml | test/mt.cmj test/ocaml_proto_test.cmi $stdlib +o test/ocaml_proto_test.cmi : cc test/ocaml_proto_test.mli | $stdlib +o test/ocaml_re_test.cmi test/ocaml_re_test.cmj : cc test/ocaml_re_test.ml | test/mt.cmj $stdlib +o test/ocaml_typedtree_test.cmj : cc_cmi test/ocaml_typedtree_test.ml | test/nativeint.cmj test/ocaml_typedtree_test.cmi $stdlib +o test/ocaml_typedtree_test.cmi : cc test/ocaml_typedtree_test.mli | $stdlib +o test/of_string_test.cmi test/of_string_test.cmj : cc test/of_string_test.ml | test/mt.cmj $stdlib +o test/offset.cmi test/offset.cmj : cc test/offset.ml | $stdlib +o test/oo_js_test_date.cmi test/oo_js_test_date.cmj : cc test/oo_js_test_date.ml | test/mt.cmj $stdlib +o test/opr_3576_test.cmi test/opr_3576_test.cmj : cc test/opr_3576_test.ml | test/mt.cmj $stdlib +o test/opr_4560_test.cmi test/opr_4560_test.cmj : cc test/opr_4560_test.ml | test/mt.cmj $stdlib +o test/option_repr_test.cmi test/option_repr_test.cmj : cc test/option_repr_test.ml | test/mt.cmj $stdlib +o test/optional_ffi_test.cmi test/optional_ffi_test.cmj : cc test/optional_ffi_test.ml | test/mt.cmj $stdlib +o test/optional_regression_test.cmi test/optional_regression_test.cmj : cc test/optional_regression_test.ml | test/mt.cmj $stdlib +o test/parser_api.cmi test/parser_api.cmj : cc test/parser_api.ml | test/nativeint.cmj $stdlib +o test/parser_api_test.cmi test/parser_api_test.cmj : cc test/parser_api_test.ml | test/mt.cmj test/parser_api.cmj $stdlib +o test/pipe_send_readline.cmi test/pipe_send_readline.cmj : cc test/pipe_send_readline.ml | $stdlib +o test/pipe_syntax.cmi test/pipe_syntax.cmj : cc test/pipe_syntax.ml | $stdlib +o test/poly_empty_array.cmi test/poly_empty_array.cmj : cc test/poly_empty_array.ml | $stdlib +o test/poly_type.cmi test/poly_type.cmj : cc test/poly_type.ml | $stdlib +o test/poly_variant_test.cmj : cc_cmi test/poly_variant_test.ml | test/mt.cmj test/poly_variant_test.cmi $stdlib +o test/poly_variant_test.cmi : cc test/poly_variant_test.mli | $stdlib +o test/polymorphism_test.cmj : cc_cmi test/polymorphism_test.ml | test/polymorphism_test.cmi $stdlib +o test/polymorphism_test.cmi : cc test/polymorphism_test.mli | $stdlib +o test/polyvar_convert.cmi test/polyvar_convert.cmj : cc test/polyvar_convert.ml | $stdlib +o test/polyvar_test.cmi test/polyvar_test.cmj : cc test/polyvar_test.ml | $stdlib +o test/ppx_apply_test.cmi test/ppx_apply_test.cmj : cc test/ppx_apply_test.ml | test/mt.cmj $stdlib +o test/ppx_this_obj_field.cmi test/ppx_this_obj_field.cmj : cc test/ppx_this_obj_field.ml | test/mt.cmj $stdlib +o test/ppx_this_obj_test.cmi test/ppx_this_obj_test.cmj : cc test/ppx_this_obj_test.ml | test/mt.cmj $stdlib +o test/pq_test.cmi test/pq_test.cmj : cc test/pq_test.ml | $stdlib +o test/pr6726.cmi test/pr6726.cmj : cc test/pr6726.ml | $stdlib +o test/pr_regression_test.cmi test/pr_regression_test.cmj : cc test/pr_regression_test.ml | test/mt.cmj $stdlib +o test/prepend_data_ffi.cmi test/prepend_data_ffi.cmj : cc test/prepend_data_ffi.ml | $stdlib +o test/primitive_reg_test.cmi test/primitive_reg_test.cmj : cc test/primitive_reg_test.ml | $stdlib +o test/print_alpha_test.cmi test/print_alpha_test.cmj : cc test/print_alpha_test.ml | test/mt.cmj $stdlib +o test/printf_sim.cmi test/printf_sim.cmj : cc test/printf_sim.ml | $stdlib +o test/printf_test.cmi test/printf_test.cmj : cc test/printf_test.ml | test/mt.cmj $stdlib +o test/promise.cmi test/promise.cmj : cc test/promise.ml | $stdlib +o test/promise_catch_test.cmi test/promise_catch_test.cmj : cc test/promise_catch_test.ml | test/mt.cmj $stdlib +o test/qcc.cmi test/qcc.cmj : cc test/qcc.ml | $stdlib +o test/queue_402.cmi test/queue_402.cmj : cc test/queue_402.ml | $stdlib +o test/queue_test.cmi test/queue_test.cmj : cc test/queue_test.ml | test/mt.cmj test/queue_402.cmj $stdlib +o test/random_test.cmi test/random_test.cmj : cc test/random_test.ml | test/mt.cmj test/mt_global.cmj $stdlib +o test/raw_hash_tbl_bench.cmi test/raw_hash_tbl_bench.cmj : cc test/raw_hash_tbl_bench.ml | $stdlib +o test/raw_output_test.cmi test/raw_output_test.cmj : cc test/raw_output_test.ml | $stdlib +o test/raw_pure_test.cmi test/raw_pure_test.cmj : cc test/raw_pure_test.ml | $stdlib +o test/rbset.cmi test/rbset.cmj : cc test/rbset.ml | $stdlib +o test/re_first_test.cmi test/re_first_test.cmj : cc test/re_first_test.re | $stdlib +o test/react.cmi test/react.cmj : cc test/react.re | $stdlib +o test/reactDOMRe.cmi test/reactDOMRe.cmj : cc test/reactDOMRe.re | test/react.cmj test/reactEvent.cmj test/reasonReact.cmj $stdlib +o test/reactDOMServerRe.cmi test/reactDOMServerRe.cmj : cc test/reactDOMServerRe.re | test/react.cmj $stdlib +o test/reactEvent.cmj : cc_cmi test/reactEvent.re | test/reactEvent.cmi $stdlib +o test/reactEvent.cmi : cc test/reactEvent.rei | $stdlib +o test/reactEventRe.cmj : cc_cmi test/reactEventRe.re | test/reactEvent.cmj test/reactEventRe.cmi $stdlib +o test/reactEventRe.cmi : cc test/reactEventRe.rei | test/reactEvent.cmi $stdlib +o test/reactTestUtils.cmj : cc_cmi test/reactTestUtils.re | test/react.cmj test/reactTestUtils.cmi $stdlib +o test/reactTestUtils.cmi : cc test/reactTestUtils.rei | test/react.cmi $stdlib +o test/reasonReact.cmj : cc_cmi test/reasonReact.re | test/react.cmj test/reasonReact.cmi test/reasonReactOptimizedCreateClass.cmj test/reasonReactRouter.cmj $stdlib +o test/reasonReact.cmi : cc test/reasonReact.rei | test/react.cmi test/reasonReactRouter.cmi $stdlib +o test/reasonReactCompat.cmj : cc_cmi test/reasonReactCompat.re | test/react.cmj test/reasonReact.cmj test/reasonReactCompat.cmi $stdlib +o test/reasonReactCompat.cmi : cc test/reasonReactCompat.rei | test/react.cmi test/reasonReact.cmi $stdlib +o test/reasonReactOptimizedCreateClass.cmi test/reasonReactOptimizedCreateClass.cmj : cc test/reasonReactOptimizedCreateClass.re | $stdlib +o test/reasonReactRouter.cmj : cc_cmi test/reasonReactRouter.re | test/react.cmj test/reasonReactRouter.cmi $stdlib +o test/reasonReactRouter.cmi : cc test/reasonReactRouter.rei | $stdlib +o test/rebind_module.cmi test/rebind_module.cmj : cc test/rebind_module.ml | $stdlib +o test/rebind_module_test.cmi test/rebind_module_test.cmj : cc test/rebind_module_test.ml | test/rebind_module.cmj $stdlib +o test/rec_fun_test.cmi test/rec_fun_test.cmj : cc test/rec_fun_test.ml | test/mt.cmj $stdlib +o test/rec_module_opt.cmi test/rec_module_opt.cmj : cc test/rec_module_opt.ml | $stdlib +o test/rec_module_test.cmi test/rec_module_test.cmj : cc test/rec_module_test.ml | test/mt.cmj $stdlib +o test/rec_value_test.cmi test/rec_value_test.cmj : cc test/rec_value_test.ml | test/mt.cmj $stdlib +o test/record_debug_test.cmi test/record_debug_test.cmj : cc test/record_debug_test.ml | test/mt.cmj $stdlib +o test/record_extension_test.cmi test/record_extension_test.cmj : cc test/record_extension_test.ml | test/mt.cmj $stdlib +o test/record_name_test.cmi test/record_name_test.cmj : cc test/record_name_test.ml | $stdlib +o test/record_with_test.cmi test/record_with_test.cmj : cc test/record_with_test.ml | test/mt.cmj $stdlib +o test/recursive_module.cmi test/recursive_module.cmj : cc test/recursive_module.ml | test/mt.cmj $stdlib +o test/recursive_module_test.cmi test/recursive_module_test.cmj : cc test/recursive_module_test.ml | test/mt.cmj $stdlib +o test/recursive_react_component.cmi test/recursive_react_component.cmj : cc test/recursive_react_component.re | test/react.cmj $stdlib +o test/recursive_records_test.cmi test/recursive_records_test.cmj : cc test/recursive_records_test.ml | test/mt.cmj $stdlib +o test/recursive_unbound_module_test.cmi test/recursive_unbound_module_test.cmj : cc test/recursive_unbound_module_test.ml | $stdlib +o test/regression_print.cmi test/regression_print.cmj : cc test/regression_print.ml | $stdlib +o test/relative_path.cmi test/relative_path.cmj : cc test/relative_path.ml | $stdlib +o test/return_check.cmi test/return_check.cmj : cc test/return_check.ml | $stdlib +o test/runtime_encoding_test.cmi test/runtime_encoding_test.cmj : cc test/runtime_encoding_test.ml | $stdlib +o test/scanf_io.cmi test/scanf_io.cmj : cc test/scanf_io.ml | test/testing.cmj $stdlib +o test/scanf_reference_error_regression_test.cmj : cc_cmi test/scanf_reference_error_regression_test.ml | test/mt.cmj test/mt_global.cmj test/scanf_reference_error_regression_test.cmi $stdlib +o test/scanf_reference_error_regression_test.cmi : cc test/scanf_reference_error_regression_test.mli | $stdlib +o test/scanf_test.cmi test/scanf_test.cmj : cc test/scanf_test.ml | test/mt.cmj test/mt_global.cmj $stdlib +o test/set_gen.cmi test/set_gen.cmj : cc test/set_gen.ml | $stdlib +o test/sexp.cmj : cc_cmi test/sexp.ml | test/sexp.cmi $stdlib +o test/sexp.cmi : cc test/sexp.mli | $stdlib +o test/sexpm.cmj : cc_cmi test/sexpm.ml | test/sexpm.cmi $stdlib +o test/sexpm.cmi : cc test/sexpm.mli | $stdlib +o test/sexpm_test.cmi test/sexpm_test.cmj : cc test/sexpm_test.ml | test/mt.cmj test/sexpm.cmj $stdlib +o test/shift_test.cmi test/shift_test.cmj : cc test/shift_test.ml | test/nativeint.cmj $stdlib +o test/side_effect.cmi test/side_effect.cmj : cc test/side_effect.ml | $stdlib +o test/side_effect_free.cmi test/side_effect_free.cmj : cc test/side_effect_free.ml | $stdlib +o test/simple_derive_test.cmj : cc_cmi test/simple_derive_test.ml | test/simple_derive_test.cmi $stdlib +o test/simple_derive_test.cmi : cc test/simple_derive_test.mli | $stdlib +o test/simple_derive_use.cmj : cc_cmi test/simple_derive_use.ml | test/simple_derive_use.cmi $stdlib +o test/simple_derive_use.cmi : cc test/simple_derive_use.mli | $stdlib +o test/simple_lexer_test.cmi test/simple_lexer_test.cmj : cc test/simple_lexer_test.ml | test/mt.cmj $stdlib +o test/simplify_lambda_632o.cmi test/simplify_lambda_632o.cmj : cc test/simplify_lambda_632o.ml | $stdlib +o test/single_module_alias.cmi test/single_module_alias.cmj : cc test/single_module_alias.ml | $stdlib +o test/singular_unit_test.cmi test/singular_unit_test.cmj : cc test/singular_unit_test.ml | $stdlib +o test/small_inline_test.cmi test/small_inline_test.cmj : cc test/small_inline_test.ml | $stdlib +o test/splice_test.cmi test/splice_test.cmj : cc test/splice_test.ml | test/mt.cmj $stdlib +o test/sprintf_reg_test.cmi test/sprintf_reg_test.cmj : cc test/sprintf_reg_test.ml | test/mt.cmj test/mt_global.cmj $stdlib +o test/stack_comp_test.cmi test/stack_comp_test.cmj : cc test/stack_comp_test.ml | test/mt.cmj test/mt_global.cmj $stdlib +o test/stack_test.cmi test/stack_test.cmj : cc test/stack_test.ml | test/mt.cmj $stdlib +o test/stream_parser_test.cmi test/stream_parser_test.cmj : cc test/stream_parser_test.ml | test/mt.cmj $stdlib +o test/string_bound_get_test.cmi test/string_bound_get_test.cmj : cc test/string_bound_get_test.ml | $stdlib +o test/string_get_set_test.cmi test/string_get_set_test.cmj : cc test/string_get_set_test.ml | test/mt.cmj $stdlib +o test/string_interp_test.cmi test/string_interp_test.cmj : cc test/string_interp_test.ml | $stdlib +o test/string_literal_print_test.cmi test/string_literal_print_test.cmj : cc test/string_literal_print_test.ml | test/mt.cmj $stdlib +o test/string_runtime_test.cmi test/string_runtime_test.cmj : cc test/string_runtime_test.ml | test/mt.cmj test/test_char.cmj $stdlib +o test/string_set.cmi test/string_set.cmj : cc test/string_set.ml | test/set_gen.cmj $stdlib +o test/string_set_test.cmi test/string_set_test.cmj : cc test/string_set_test.ml | test/mt.cmj test/string_set.cmj $stdlib +o test/string_test.cmi test/string_test.cmj : cc test/string_test.ml | test/ext_string_test.cmj test/mt.cmj $stdlib +o test/string_unicode_test.cmi test/string_unicode_test.cmj : cc test/string_unicode_test.ml | $stdlib +o test/stringmatch_test.cmi test/stringmatch_test.cmj : cc test/stringmatch_test.ml | $stdlib +o test/submodule.cmi test/submodule.cmj : cc test/submodule.ml | $stdlib +o test/submodule_call.cmi test/submodule_call.cmj : cc test/submodule_call.ml | test/submodule.cmj $stdlib +o test/swap_test.cmi test/swap_test.cmj : cc test/swap_test.ml | $stdlib +o test/switch_case_test.cmi test/switch_case_test.cmj : cc test/switch_case_test.ml | test/mt.cmj $stdlib +o test/tailcall_inline_test.cmi test/tailcall_inline_test.cmj : cc test/tailcall_inline_test.ml | test/mt.cmj $stdlib +o test/test.cmi test/test.cmj : cc test/test.ml | $stdlib +o test/test_alias.cmi test/test_alias.cmj : cc test/test_alias.ml | test/test_global_print.cmj $stdlib +o test/test_ari.cmi test/test_ari.cmj : cc test/test_ari.ml | $stdlib +o test/test_array.cmi test/test_array.cmj : cc test/test_array.ml | $stdlib +o test/test_array_append.cmi test/test_array_append.cmj : cc test/test_array_append.ml | $stdlib +o test/test_array_primitive.cmi test/test_array_primitive.cmj : cc test/test_array_primitive.ml | $stdlib +o test/test_bool_equal.cmi test/test_bool_equal.cmj : cc test/test_bool_equal.ml | $stdlib +o test/test_bs_this.cmi test/test_bs_this.cmj : cc test/test_bs_this.ml | $stdlib +o test/test_bug.cmi test/test_bug.cmj : cc test/test_bug.ml | test/test_char.cmj $stdlib +o test/test_bytes.cmi test/test_bytes.cmj : cc test/test_bytes.ml | $stdlib +o test/test_case_opt_collision.cmi test/test_case_opt_collision.cmj : cc test/test_case_opt_collision.ml | test/mt.cmj $stdlib +o test/test_case_set.cmi test/test_case_set.cmj : cc test/test_case_set.ml | $stdlib +o test/test_char.cmi test/test_char.cmj : cc test/test_char.ml | $stdlib +o test/test_closure.cmi test/test_closure.cmj : cc test/test_closure.ml | $stdlib +o test/test_common.cmi test/test_common.cmj : cc test/test_common.ml | $stdlib +o test/test_const_elim.cmi test/test_const_elim.cmj : cc test/test_const_elim.ml | $stdlib +o test/test_const_propogate.cmi test/test_const_propogate.cmj : cc test/test_const_propogate.ml | $stdlib +o test/test_cpp.cmi test/test_cpp.cmj : cc test/test_cpp.ml | $stdlib +o test/test_cps.cmi test/test_cps.cmj : cc test/test_cps.ml | $stdlib +o test/test_demo.cmi test/test_demo.cmj : cc test/test_demo.ml | $stdlib +o test/test_dup_param.cmi test/test_dup_param.cmj : cc test/test_dup_param.ml | $stdlib +o test/test_eq.cmi test/test_eq.cmj : cc test/test_eq.ml | $stdlib +o test/test_exception.cmi test/test_exception.cmj : cc test/test_exception.ml | test/test_common.cmj $stdlib +o test/test_exception_escape.cmi test/test_exception_escape.cmj : cc test/test_exception_escape.ml | $stdlib +o test/test_export2.cmi test/test_export2.cmj : cc test/test_export2.ml | $stdlib +o test/test_external.cmi test/test_external.cmj : cc test/test_external.ml | $stdlib +o test/test_external_unit.cmi test/test_external_unit.cmj : cc test/test_external_unit.ml | $stdlib +o test/test_ffi.cmi test/test_ffi.cmj : cc test/test_ffi.ml | $stdlib +o test/test_fib.cmi test/test_fib.cmj : cc test/test_fib.ml | $stdlib +o test/test_filename.cmi test/test_filename.cmj : cc test/test_filename.ml | $stdlib +o test/test_for_loop.cmi test/test_for_loop.cmj : cc test/test_for_loop.ml | $stdlib +o test/test_for_map.cmi test/test_for_map.cmj : cc test/test_for_map.ml | $stdlib +o test/test_for_map2.cmj : cc_cmi test/test_for_map2.ml | test/int_map.cmj test/test_for_map2.cmi $stdlib +o test/test_for_map2.cmi : cc test/test_for_map2.mli | $stdlib +o test/test_format.cmi test/test_format.cmj : cc test/test_format.ml | $stdlib +o test/test_formatter.cmi test/test_formatter.cmj : cc test/test_formatter.ml | $stdlib +o test/test_functor_dead_code.cmi test/test_functor_dead_code.cmj : cc test/test_functor_dead_code.ml | $stdlib +o test/test_generative_module.cmi test/test_generative_module.cmj : cc test/test_generative_module.ml | $stdlib +o test/test_global_print.cmi test/test_global_print.cmj : cc test/test_global_print.ml | $stdlib +o test/test_google_closure.cmi test/test_google_closure.cmj : cc test/test_google_closure.ml | $stdlib +o test/test_http_server.cmj : cc_cmi test/test_http_server.ml | test/http_types.cmj test/test_http_server.cmi $stdlib +o test/test_http_server.cmi : cc test/test_http_server.mli | $stdlib +o test/test_include.cmi test/test_include.cmj : cc test/test_include.ml | test/test_order.cmj $stdlib +o test/test_incomplete.cmi test/test_incomplete.cmj : cc test/test_incomplete.ml | $stdlib +o test/test_incr_ref.cmi test/test_incr_ref.cmj : cc test/test_incr_ref.ml | $stdlib +o test/test_index.cmi test/test_index.cmj : cc test/test_index.ml | $stdlib +o test/test_int_map_find.cmi test/test_int_map_find.cmj : cc test/test_int_map_find.ml | $stdlib +o test/test_internalOO.cmi test/test_internalOO.cmj : cc test/test_internalOO.ml | $stdlib +o test/test_is_js.cmj : cc_cmi test/test_is_js.ml | test/mt.cmj test/test_is_js.cmi $stdlib +o test/test_is_js.cmi : cc test/test_is_js.mli | $stdlib +o test/test_js_ffi.cmi test/test_js_ffi.cmj : cc test/test_js_ffi.ml | $stdlib +o test/test_let.cmi test/test_let.cmj : cc test/test_let.ml | $stdlib +o test/test_list.cmi test/test_list.cmj : cc test/test_list.ml | $stdlib +o test/test_literal.cmi test/test_literal.cmj : cc test/test_literal.ml | $stdlib +o test/test_literals.cmi test/test_literals.cmj : cc test/test_literals.ml | $stdlib +o test/test_match_exception.cmi test/test_match_exception.cmj : cc test/test_match_exception.ml | $stdlib +o test/test_mutliple.cmi test/test_mutliple.cmj : cc test/test_mutliple.ml | $stdlib +o test/test_nat64.cmi test/test_nat64.cmj : cc test/test_nat64.ml | $stdlib +o test/test_nested_let.cmi test/test_nested_let.cmj : cc test/test_nested_let.ml | $stdlib +o test/test_nested_print.cmi test/test_nested_print.cmj : cc test/test_nested_print.ml | $stdlib +o test/test_non_export.cmi test/test_non_export.cmj : cc test/test_non_export.ml | $stdlib +o test/test_nullary.cmi test/test_nullary.cmj : cc test/test_nullary.ml | $stdlib +o test/test_obj.cmi test/test_obj.cmj : cc test/test_obj.ml | $stdlib +o test/test_obj_simple_ffi.cmi test/test_obj_simple_ffi.cmj : cc test/test_obj_simple_ffi.ml | $stdlib +o test/test_order.cmi test/test_order.cmj : cc test/test_order.ml | $stdlib +o test/test_order_tailcall.cmi test/test_order_tailcall.cmj : cc test/test_order_tailcall.ml | $stdlib +o test/test_other_exn.cmi test/test_other_exn.cmj : cc test/test_other_exn.ml | $stdlib +o test/test_pack.cmi test/test_pack.cmj : cc test/test_pack.ml | $stdlib +o test/test_per.cmi test/test_per.cmj : cc test/test_per.ml | $stdlib +o test/test_pervasive.cmi test/test_pervasive.cmj : cc test/test_pervasive.ml | $stdlib +o test/test_pervasives2.cmi test/test_pervasives2.cmj : cc test/test_pervasives2.ml | $stdlib +o test/test_pervasives3.cmi test/test_pervasives3.cmj : cc test/test_pervasives3.ml | $stdlib +o test/test_primitive.cmi test/test_primitive.cmj : cc test/test_primitive.ml | $stdlib +o test/test_promise_bind.cmi test/test_promise_bind.cmj : cc test/test_promise_bind.ml | test/promise.cmj $stdlib +o test/test_ramification.cmi test/test_ramification.cmj : cc test/test_ramification.ml | $stdlib +o test/test_react.cmi test/test_react.cmj : cc test/test_react.ml | $stdlib +o test/test_react_case.cmi test/test_react_case.cmj : cc test/test_react_case.ml | $stdlib +o test/test_regex.cmi test/test_regex.cmj : cc test/test_regex.ml | $stdlib +o test/test_require.cmi test/test_require.cmj : cc test/test_require.ml | $stdlib +o test/test_runtime_encoding.cmi test/test_runtime_encoding.cmj : cc test/test_runtime_encoding.ml | $stdlib +o test/test_scope.cmi test/test_scope.cmj : cc test/test_scope.ml | $stdlib +o test/test_seq.cmi test/test_seq.cmj : cc test/test_seq.ml | $stdlib +o test/test_set.cmi test/test_set.cmj : cc test/test_set.ml | $stdlib +o test/test_side_effect_functor.cmi test/test_side_effect_functor.cmj : cc test/test_side_effect_functor.ml | $stdlib +o test/test_simple_include.cmi test/test_simple_include.cmj : cc test/test_simple_include.ml | $stdlib +o test/test_simple_obj.cmi test/test_simple_obj.cmj : cc test/test_simple_obj.ml | $stdlib +o test/test_simple_pattern_match.cmi test/test_simple_pattern_match.cmj : cc test/test_simple_pattern_match.ml | $stdlib +o test/test_simple_ref.cmi test/test_simple_ref.cmj : cc test/test_simple_ref.ml | $stdlib +o test/test_simple_tailcall.cmi test/test_simple_tailcall.cmj : cc test/test_simple_tailcall.ml | $stdlib +o test/test_small.cmi test/test_small.cmj : cc test/test_small.ml | $stdlib +o test/test_sprintf.cmi test/test_sprintf.cmj : cc test/test_sprintf.ml | $stdlib +o test/test_stack.cmi test/test_stack.cmj : cc test/test_stack.ml | $stdlib +o test/test_static_catch_ident.cmi test/test_static_catch_ident.cmj : cc test/test_static_catch_ident.ml | $stdlib +o test/test_string.cmi test/test_string.cmj : cc test/test_string.ml | $stdlib +o test/test_string_case.cmi test/test_string_case.cmj : cc test/test_string_case.ml | $stdlib +o test/test_string_const.cmi test/test_string_const.cmj : cc test/test_string_const.ml | $stdlib +o test/test_string_map.cmi test/test_string_map.cmj : cc test/test_string_map.ml | $stdlib +o test/test_string_switch.cmi test/test_string_switch.cmj : cc test/test_string_switch.ml | $stdlib +o test/test_switch.cmi test/test_switch.cmj : cc test/test_switch.ml | $stdlib +o test/test_trywith.cmi test/test_trywith.cmj : cc test/test_trywith.ml | $stdlib +o test/test_tuple.cmi test/test_tuple.cmj : cc test/test_tuple.ml | $stdlib +o test/test_tuple_destructring.cmi test/test_tuple_destructring.cmj : cc test/test_tuple_destructring.ml | $stdlib +o test/test_type_based_arity.cmi test/test_type_based_arity.cmj : cc test/test_type_based_arity.ml | test/abstract_type.cmj $stdlib +o test/test_u.cmi test/test_u.cmj : cc test/test_u.ml | $stdlib +o test/test_unsafe_cmp.cmi test/test_unsafe_cmp.cmj : cc test/test_unsafe_cmp.ml | $stdlib +o test/test_unsafe_obj_ffi.cmj : cc_cmi test/test_unsafe_obj_ffi.ml | test/test_unsafe_obj_ffi.cmi $stdlib +o test/test_unsafe_obj_ffi.cmi : cc test/test_unsafe_obj_ffi.mli | $stdlib +o test/test_unsafe_obj_ffi_ppx.cmj : cc_cmi test/test_unsafe_obj_ffi_ppx.ml | test/test_unsafe_obj_ffi_ppx.cmi $stdlib +o test/test_unsafe_obj_ffi_ppx.cmi : cc test/test_unsafe_obj_ffi_ppx.mli | $stdlib +o test/test_unsupported_primitive.cmi test/test_unsupported_primitive.cmj : cc test/test_unsupported_primitive.ml | $stdlib +o test/test_while_closure.cmi test/test_while_closure.cmj : cc test/test_while_closure.ml | $stdlib +o test/test_while_side_effect.cmi test/test_while_side_effect.cmj : cc test/test_while_side_effect.ml | $stdlib +o test/test_zero_nullable.cmi test/test_zero_nullable.cmj : cc test/test_zero_nullable.ml | test/mt.cmj $stdlib +o test/testing.cmj : cc_cmi test/testing.ml | test/testing.cmi $stdlib +o test/testing.cmi : cc test/testing.mli | $stdlib +o test/tfloat_record_test.cmi test/tfloat_record_test.cmj : cc test/tfloat_record_test.ml | test/float_array.cmj test/float_record.cmj test/mt.cmj test/mt_global.cmj $stdlib +o test/ticker.cmi test/ticker.cmj : cc test/ticker.ml | $stdlib +o test/to_string_test.cmi test/to_string_test.cmj : cc test/to_string_test.ml | test/mt.cmj $stdlib +o test/topsort_test.cmi test/topsort_test.cmj : cc test/topsort_test.ml | $stdlib +o test/tramp_fib.cmi test/tramp_fib.cmj : cc test/tramp_fib.ml | test/mt.cmj $stdlib +o test/tscanf_test.cmi test/tscanf_test.cmj : cc test/tscanf_test.ml | test/mt.cmj test/mt_global.cmj test/nativeint.cmj test/testing.cmj $stdlib +o test/tuple_alloc.cmi test/tuple_alloc.cmj : cc test/tuple_alloc.ml | $stdlib +o test/type_disambiguate.cmi test/type_disambiguate.cmj : cc test/type_disambiguate.ml | $stdlib +o test/typeof_test.cmi test/typeof_test.cmj : cc test/typeof_test.ml | test/mt.cmj $stdlib +o test/ui_defs.cmi : cc test/ui_defs.mli | $stdlib +o test/unboxed_attribute_test.cmi test/unboxed_attribute_test.cmj : cc test/unboxed_attribute_test.ml | test/mt.cmj $stdlib +o test/unboxed_use_case.cmj : cc_cmi test/unboxed_use_case.ml | test/unboxed_use_case.cmi $stdlib +o test/unboxed_use_case.cmi : cc test/unboxed_use_case.mli | $stdlib +o test/uncurry_glob_test.cmi test/uncurry_glob_test.cmj : cc test/uncurry_glob_test.ml | $stdlib +o test/uncurry_method.cmi test/uncurry_method.cmj : cc test/uncurry_method.ml | $stdlib +o test/uncurry_test.cmj : cc_cmi test/uncurry_test.ml | test/uncurry_test.cmi $stdlib +o test/uncurry_test.cmi : cc test/uncurry_test.mli | $stdlib +o test/undef_regression2_test.cmi test/undef_regression2_test.cmj : cc test/undef_regression2_test.ml | test/mt.cmj $stdlib +o test/undef_regression_test.cmi test/undef_regression_test.cmj : cc test/undef_regression_test.ml | $stdlib +o test/unicode_type_error.cmi test/unicode_type_error.cmj : cc test/unicode_type_error.ml | $stdlib +o test/unit_undefined_test.cmi test/unit_undefined_test.cmj : cc test/unit_undefined_test.ml | test/mt.cmj $stdlib +o test/unitest_string.cmi test/unitest_string.cmj : cc test/unitest_string.ml | $stdlib +o test/unsafe_full_apply_primitive.cmi test/unsafe_full_apply_primitive.cmj : cc test/unsafe_full_apply_primitive.ml | $stdlib +o test/unsafe_obj_external.cmi test/unsafe_obj_external.cmj : cc test/unsafe_obj_external.ml | $stdlib +o test/unsafe_ppx_test.cmi test/unsafe_ppx_test.cmj : cc test/unsafe_ppx_test.ml | test/ffi_js_test.cmj test/mt.cmj $stdlib +o test/unsafe_this.cmj : cc_cmi test/unsafe_this.ml | test/unsafe_this.cmi $stdlib +o test/unsafe_this.cmi : cc test/unsafe_this.mli | $stdlib +o test/update_record_test.cmi test/update_record_test.cmj : cc test/update_record_test.ml | test/mt.cmj $stdlib +o test/utf8_decode_test.cmi test/utf8_decode_test.cmj : cc test/utf8_decode_test.ml | test/mt.cmj $stdlib +o test/variant.cmi test/variant.cmj : cc test/variant.ml | $stdlib +o test/watch_test.cmi test/watch_test.cmj : cc test/watch_test.ml | $stdlib +o test/webpack_config.cmi test/webpack_config.cmj : cc test/webpack_config.ml | $stdlib diff --git a/lib/4.06.1/bsb.ml b/lib/4.06.1/bsb.ml index d7b2e97d1e..39779e9872 100644 --- a/lib/4.06.1/bsb.ml +++ b/lib/4.06.1/bsb.ml @@ -13058,14 +13058,13 @@ let get_name (x : t) oc = x.name oc let print_rule (oc : out_channel) ?description ?(restat : unit option) - ?dyndep + ?(dyndep : unit option) ~command name = output_string oc "rule "; output_string oc name ; output_string oc "\n"; output_string oc " command = "; output_string oc command; output_string oc "\n"; - Ext_option.iter dyndep (fun f -> - output_string oc " dyndep = "; output_string oc f; output_string oc "\n" - ); + (if dyndep <> None then + output_string oc " dyndep = 1\n"); (if restat <> None then output_string oc " restat = 1\n"); begin match description with @@ -13191,7 +13190,7 @@ let make_custom_rules Ext_buffer.add_string buf package_name; Ext_buffer.add_string buf (Bsb_package_specs.package_flag_of_package_specs package_specs "$in_d") end; - Ext_buffer.add_string buf " -o $out $in"; + Ext_buffer.add_string buf " -o $out $i"; begin match postbuild with | None -> () | Some cmd -> @@ -13237,7 +13236,7 @@ let make_custom_rules ); Ext_buffer.add_char_string buf ' ' bsc_flags; - Ext_buffer.add_string buf " -bs-ast -o $out $in"; + Ext_buffer.add_string buf " -bs-ast -o $out $i"; Ext_buffer.contents buf in let build_ast = @@ -13253,8 +13252,8 @@ let make_custom_rules define ~command:( if Ext_sys.is_windows_or_cygwin then - "cmd.exe /C copy /Y $in $out > null" - else "cp $in $out" + "cmd.exe /C copy /Y $i $out > null" + else "cp $i $out" ) "copy_resource" in @@ -13275,14 +13274,14 @@ let make_custom_rules ~command:(mk_ml_cmj_cmd ~read_cmi ~is_dev:false ~postbuild) - ~dyndep:"$in_e.d" + ~dyndep:() ~restat:() (* Always restat when having mli *) name, define ~command:(mk_ml_cmj_cmd ~read_cmi ~is_dev:true ~postbuild) - ~dyndep:"$in_e.d" + ~dyndep:() ~restat:() (* Always restat when having mli *) (name ^ "_dev") in @@ -13299,7 +13298,7 @@ let make_custom_rules ~name:"mi" in let build_package = define - ~command:(bsc ^ " -w -49 -color always -no-alias-deps $in") + ~command:(bsc ^ " -w -49 -color always -no-alias-deps $i") ~restat:() "build_package" in @@ -13366,9 +13365,7 @@ module Bsb_ninja_targets : sig however, for the command we don't need pass `-o` *) val output_build : - ?order_only_deps:string list -> - ?implicit_deps:string list -> - ?implicit_outputs: string list -> + (* ?order_only_deps:string list -> *) outputs:string list -> inputs:string list -> rule:Bsb_ninja_rule.t -> @@ -13416,9 +13413,6 @@ let oc_list xs oc = Ext_list.iter xs (fun s -> output_string oc Ext_string.single_space ; output_string oc s) let output_build - ?(order_only_deps=[]) - ?(implicit_deps=[]) - ?(implicit_outputs=[]) ~outputs ~inputs ~rule @@ -13426,25 +13420,9 @@ let output_build let rule = Bsb_ninja_rule.get_name rule oc in (* Trigger building if not used *) output_string oc "o"; oc_list outputs oc; - if implicit_outputs <> [] then begin - output_string oc " |"; - oc_list implicit_outputs oc - end; output_string oc " : "; output_string oc rule; oc_list inputs oc; - if implicit_deps <> [] then - begin - output_string oc " |"; - oc_list implicit_deps oc - end - ; - if order_only_deps <> [] then - begin - output_string oc " ||"; - oc_list order_only_deps oc - end - ; output_string oc "\n" let phony ?(order_only_deps=[]) ~inputs ~output oc = @@ -13690,7 +13668,7 @@ let emit_module_build ; Bsb_ninja_targets.output_build oc ~outputs:[output_cmi] - ~order_only_deps:[output_d] + (* ~order_only_deps:[output_d] *) ~inputs:[output_iast] ~rule:(if is_dev then rules.mi_dev else rules.mi) ; @@ -13705,12 +13683,10 @@ let emit_module_build ) in Bsb_ninja_targets.output_build oc - ~outputs:[output_cmj] - ~implicit_outputs: - (if has_intf_file then output_js else output_cmi::output_js ) - ~inputs:[output_ast] - ~implicit_deps:(if has_intf_file then [output_cmi] else [] ) - ~order_only_deps:[output_d] + (* ~order_only_deps:[output_d] *) + ~outputs: + (if has_intf_file then output_cmj :: output_js else output_cmj::output_cmi::output_js) + ~inputs:(if has_intf_file then [output_ast; output_cmi] else [output_ast]) ~rule (* ; {output_cmj; output_cmi} *) diff --git a/lib/4.06.1/whole_compiler.ml b/lib/4.06.1/whole_compiler.ml index 8513c8c849..44894a571a 100644 --- a/lib/4.06.1/whole_compiler.ml +++ b/lib/4.06.1/whole_compiler.ml @@ -367109,17 +367109,16 @@ let magic_sep_char = '\n' 1. for performance , easy skipping and calcuate the length 2. cut dependency, otherwise its type is {!Ast_extract.Set_string.t} *) -let write_ast (type t) ~(sourcefile : string) ~output (kind : t kind) ( pt : t) : unit = - let oc = open_out_bin output in +let write_ast (type t) ~(sourcefile : string) ~output (kind : t kind) ( pt : t) : unit = let output_set = Ast_extract.read_parse_and_extract kind pt in let buf = Ext_buffer.create 1000 in - Ext_buffer.add_char buf magic_sep_char; Set_string.iter (fun s -> if s <> "" && s.[0] <> '*' then begin (* filter *predef* *) Ext_buffer.add_string_char buf s magic_sep_char; end ) output_set ; + let oc = open_out_bin output in output_binary_int oc (Ext_buffer.length buf); Ext_buffer.output_buffer oc buf; output_string oc sourcefile; diff --git a/linux/ninja.exe b/linux/ninja.exe index 46335e2e62..5c1a151c37 100755 Binary files a/linux/ninja.exe and b/linux/ninja.exe differ diff --git a/ninja b/ninja index 23e51a1477..1ad83764e4 160000 --- a/ninja +++ b/ninja @@ -1 +1 @@ -Subproject commit 23e51a1477cb018ec778a75c5ba585df8d6d860c +Subproject commit 1ad83764e4e1cac8e45fb09e24846e4c17c1975b diff --git a/scripts/install.js b/scripts/install.js index 1c544d5515..ad0d42f3af 100644 --- a/scripts/install.js +++ b/scripts/install.js @@ -141,7 +141,7 @@ subninja runtime/release.ninja subninja others/release.ninja subninja $stdlib/release.ninja ${process.env.BS_TRAVIS_CI ? "subninja test/build.ninja\n" : "\n"} -build all: phony runtime others $stdlib +o all: phony runtime others $stdlib `; var filePath = path.join(jscomp_dir, "release.ninja"); fs.writeFileSync(filePath, releaseNinja, "ascii"); diff --git a/scripts/ninja.js b/scripts/ninja.js index 8b01f9dbee..91d361d4d7 100755 --- a/scripts/ninja.js +++ b/scripts/ninja.js @@ -35,9 +35,9 @@ var visitorPattern = ` rule p4of command = camlp4of $flags -impl $in -printer o -o $out generator = true -build core/js_fold.ml: p4of core/js_fold.mlp | core/j.ml +o core/js_fold.ml: p4of core/js_fold.mlp | core/j.ml flags = -I core -filter map -filter trash -build core/js_map.ml: p4of core/js_map.mlp | core/j.ml +o core/js_map.ml: p4of core/js_map.mlp | core/j.ml flags = -I core -filter Camlp4FoldGenerator -filter trash `; /** @@ -405,7 +405,7 @@ function targetsToString(files, cwd) { function ninjaBuild(outputs, inputs, rule, deps, cwd, overrides) { var fileOutputs = targetsToString(outputs, cwd); var fileInputs = targetsToString(inputs, cwd); - var stmt = `build ${fileOutputs} : ${rule} ${fileInputs}`; + var stmt = `o ${fileOutputs} : ${rule} ${fileInputs}`; // deps.push(pseudoTarget('../lib/bsc')) if (deps.length > 0) { var fileDeps = targetsToString(deps, cwd); @@ -1411,7 +1411,7 @@ subninja runtime/env.ninja subninja others/env.ninja subninja $stdlib/env.ninja subninja test/env.ninja -build all: phony runtime others $stdlib test +o all: phony runtime others $stdlib test ` ); } else { @@ -1426,7 +1426,7 @@ subninja runtime/build.ninja subninja others/build.ninja subninja $stdlib/build.ninja subninja test/build.ninja -build all: phony runtime others $stdlib test +o all: phony runtime others $stdlib test ` ); writeFileAscii( @@ -1520,13 +1520,13 @@ function preprocessorNinjaSync() { .readdirSync(path.join(jscompDir, "..", "syntax", "src"), "ascii") .filter((x) => x.endsWith(".ml") || x.endsWith(".mli")); var buildNapkinFiles = napkinFiles - .map((file) => `build napkin/${file} : copy ../syntax/src/${file}`) + .map((file) => `o napkin/${file} : copy ../syntax/src/${file}`) .join("\n"); var cppoNative = ` ${useEnv ? getEnnvConfigNinja() : getVendorConfigNinja()} rule link command = $ocamlopt -g -I +compiler-libs $flags $libs $in -o $out -build ${cppoFile}: link ${cppoMonoFile} +o ${cppoFile}: link ${cppoMonoFile} libs = unix.cmxa str.cmxa generator = true ${cppoRule()} @@ -1562,7 +1562,7 @@ ${cppoList("outcome_printer", [ ${cppoList("syntax", [ ["reactjs_jsx_ppx_v3.ml", "reactjs_jsx_ppx.cppo.ml", ""], ])} -build ../${ +o ../${ process.platform }/refmt.exe: link ${refmtMainPath}/refmt_main3.mli ${refmtMainPath}/refmt_main3.ml libs = ocamlcommon.cmxa @@ -1623,52 +1623,52 @@ rule mk_bsversion generator = true rule gcc command = $ocamlopt -ccopt -fPIC -ccopt -O2 -ccopt -o -ccopt $out -c $in -build stubs/ext_basic_hash_stubs.o : gcc stubs/ext_basic_hash_stubs.c +o stubs/ext_basic_hash_stubs.o : gcc stubs/ext_basic_hash_stubs.c rule ocamlmklib command = $ocamlmklib -v $in -o $name && touch $out rule mk_keywords command = $ocaml $in generator = true -build ext/js_reserved_map.ml: mk_keywords ../scripts/build_sorted.ml keywords.list +o ext/js_reserved_map.ml: mk_keywords ../scripts/build_sorted.ml keywords.list -build stubs/libbs_hash.a stubs/dllbs_hash.so: ocamlmklib stubs/ext_basic_hash_stubs.o +o stubs/libbs_hash.a stubs/dllbs_hash.so: ocamlmklib stubs/ext_basic_hash_stubs.o name = stubs/bs_hash rule stubslib command = $ocamlopt -a $ml -o $out -cclib $clib -build stubs/stubs.cmxa : stubslib stubs/bs_hash_stubs.cmx stubs/libbs_hash.a +o stubs/stubs.cmxa : stubslib stubs/bs_hash_stubs.cmx stubs/libbs_hash.a ml = stubs/bs_hash_stubs.cmx clib = stubs/libbs_hash.a ${generateVisitorPattern()} -build common/bs_version.ml : mk_bsversion build_version.js ../package.json +o common/bs_version.ml : mk_bsversion build_version.js ../package.json -build ../${ +o ../${ process.platform }/bsc: link js_parser/js_parser.cmxa stubs/stubs.cmxa ext/ext.cmxa common/common.cmxa syntax/syntax.cmxa depends/depends.cmxa super_errors/super_errors.cmxa outcome_printer/outcome_printer.cmxa core/core.cmxa napkin/napkin.cmxa main/js_main.cmx libs = ocamlcommon.cmxa -build ../${ +o ../${ process.platform }/bsb.exe: link stubs/stubs.cmxa ext/ext.cmxa common/common.cmxa bsb/bsb.cmxa main/bsb_main.cmx libs = ocamlcommon.cmxa unix.cmxa str.cmxa -build ../${ +o ../${ process.platform }/bsb_helper.exe: link stubs/stubs.cmxa ext/ext.cmxa common/common.cmxa bsb/bsb.cmxa bsb_helper/bsb_helper.cmxa main/bsb_helper_main.cmx libs = ocamlcommon.cmxa unix.cmxa str.cmxa -build ./bin/bspack.exe: link stubs/stubs.cmxa ext/ext.cmxa ./common/common.cmxa ./syntax/syntax.cmxa depends/depends.cmxa ./main/bspack_main.cmx +o ./bin/bspack.exe: link stubs/stubs.cmxa ext/ext.cmxa ./common/common.cmxa ./syntax/syntax.cmxa depends/depends.cmxa ./main/bspack_main.cmx libs = unix.cmxa ocamlcommon.cmxa flags = -I ./bin -w -40-30 -build ./bin/cmjdump.exe: link ./stubs/stubs.cmxa ext/ext.cmxa common/common.cmxa syntax/syntax.cmxa depends/depends.cmxa core/core.cmxa main/cmjdump_main.cmx +o ./bin/cmjdump.exe: link ./stubs/stubs.cmxa ext/ext.cmxa common/common.cmxa syntax/syntax.cmxa depends/depends.cmxa core/core.cmxa main/cmjdump_main.cmx libs = ocamlcommon.cmxa -build ./bin/cmij.exe: link ./stubs/stubs.cmxa ext/ext.cmxa common/common.cmxa syntax/syntax.cmxa depends/depends.cmxa core/core.cmxa main/cmij_main.cmx +o ./bin/cmij.exe: link ./stubs/stubs.cmxa ext/ext.cmxa common/common.cmxa syntax/syntax.cmxa depends/depends.cmxa core/core.cmxa main/cmij_main.cmx libs = ocamlcommon.cmxa rule bspack command = ./bin/bspack.exe $flags -bs-main $main -o $out depfile = $out.d generator = true -build ./bin/tests.exe: link ounit/ounit.cmxa stubs/stubs.cmxa ext/ext.cmxa common/common.cmxa syntax/syntax.cmxa depends/depends.cmxa bsb/bsb.cmxa bsb_helper/bsb_helper.cmxa core/core.cmxa ounit_tests/ounit_tests.cmxa main/ounit_tests_main.cmx +o ./bin/tests.exe: link ounit/ounit.cmxa stubs/stubs.cmxa ext/ext.cmxa common/common.cmxa syntax/syntax.cmxa depends/depends.cmxa bsb/bsb.cmxa bsb_helper/bsb_helper.cmxa core/core.cmxa ounit_tests/ounit_tests.cmxa main/ounit_tests_main.cmx libs = str.cmxa unix.cmxa ocamlcommon.cmxa ${mllRule} @@ -1677,7 +1677,7 @@ ${mllList("ext", ["ext_json_parse.mll"])} rule mk_shared command = $ocamlopt -I +compiler-libs -shared $flags -o $out $in -build ../odoc_gen/generator.cmxs : mk_shared ../odoc_gen/generator.mli ../odoc_gen/generator.ml +o ../odoc_gen/generator.cmxs : mk_shared ../odoc_gen/generator.mli ../odoc_gen/generator.ml flags = -I +ocamldoc -I ../odoc_gen -absname `; /** @@ -1747,13 +1747,13 @@ build ../odoc_gen/generator.cmxs : mk_shared ../odoc_gen/generator.mli ../odoc_g if (y.ext === ".cmx") { var intf = path.join(y.dir, y.name + ".cmi"); var ml = path.join(y.dir, y.name + ".ml"); - return `build ${ + return `o ${ deps.has(intf) ? target : [target, intf].join(" ") } : optc ${ml} | ${setSortedToStringAsNativeDeps(deps)}`; } else { // === 'cmi' var mli = path.join(y.dir, y.name + ".mli"); - return `build ${target} : optc ${mli} | ${setSortedToStringAsNativeDeps( + return `o ${target} : optc ${mli} | ${setSortedToStringAsNativeDeps( deps )}`; } @@ -1762,7 +1762,7 @@ build ../odoc_gen/generator.cmxs : mk_shared ../odoc_gen/generator.mli ../odoc_g libs.forEach((x) => { var output = sortFilesByDeps(x.libs, map); var name = x.name; - stmts.push(`build ${name}/${name}.cmxa : archive ${output.join(" ")}`); + stmts.push(`o ${name}/${name}.cmxa : archive ${output.join(" ")}`); }); writeFileAscii( diff --git a/scripts/ninjaFactory.js b/scripts/ninjaFactory.js index 43f54ed2bf..7bb93102b9 100644 --- a/scripts/ninjaFactory.js +++ b/scripts/ninjaFactory.js @@ -22,13 +22,13 @@ rule cc } description = Making $out # build bspp.exe: cc bspp.mli bspp.ml -build ../${process.platform}/bsb$ext: cc $INCL/bsb.mli $INCL/bsb.ml +o ../${process.platform}/bsb$ext: cc $INCL/bsb.mli $INCL/bsb.ml flags = $flags -unboxed-types unix.cmxa str.cmxa -build ../${process.platform}/bsb_helper$ext: cc $INCL/bsb_helper.mli $INCL/bsb_helper.ml +o ../${process.platform}/bsb_helper$ext: cc $INCL/bsb_helper.mli $INCL/bsb_helper.ml flags = $flags -unboxed-types -w -a -build ../${process.platform}/refmt$ext: cc $INCL/refmt_main3.mli $INCL/refmt_main3.ml +o ../${process.platform}/refmt$ext: cc $INCL/refmt_main3.mli $INCL/refmt_main3.ml flags = $flags -w -40-30 -no-alias-deps -I +compiler-libs ocamlcommon.cmxa -build ../${process.platform}/bsc$ext: cc $INCL/whole_compiler.mli $INCL/whole_compiler.ml +o ../${process.platform}/bsc$ext: cc $INCL/whole_compiler.mli $INCL/whole_compiler.ml flags = $flags -w A-4-9-48-40-45-41-44-50-21-30-32-34-37-27-60-42 -warn-error A `; }