Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified darwin/ninja.exe
Binary file not shown.
22 changes: 11 additions & 11 deletions jscomp/bsb/bsb_ninja_gen.ml
Original file line number Diff line number Diff line change
Expand Up @@ -179,8 +179,6 @@ let output_ninja_and_namespace_map

let warnings = Bsb_warning.to_bsb_string ~package_kind warning in
let bsc_flags = (get_bsc_flags bsc_flags) in
let bsc_path = (Ext_filename.maybe_quote Bsb_global_paths.vendor_bsc) in
let bs_dep = (Ext_filename.maybe_quote Bsb_global_paths.vendor_bsdep) in
let dpkg_incls = (Bsb_build_util.include_dirs_by
bs_dev_dependencies
(fun x -> x.package_install_path)) in
Expand Down Expand Up @@ -228,27 +226,29 @@ let output_ninja_and_namespace_map
~namespace
~digest
~package_name
~bsc:bsc_path
~warnings
~bs_dep
~warnings
~ppx_files
~bsc_flags
~dpkg_incls (* dev dependencies *)
~lib_incls (* its own libs *)
~dev_incls (* its own devs *)
~bs_dependencies
~bs_dev_dependencies
generators in

let oc = open_out_bin (cwd_lib_bs // Literals.build_ninja) in
mark_rescript oc;
let finger_file =
fun (x : Bsb_config_types.dependency) -> x.package_install_path //".ninja_log"
in
Bsb_ninja_targets.output_finger
Bsb_ninja_global_vars.g_finger
(String.concat " "
(Ext_list.map_append bs_dependencies
(Ext_list.map bs_dev_dependencies finger_file) finger_file))
oc ;
Ext_list.iter bs_dependencies (fun x ->
Bsb_ninja_targets.output_finger Bsb_ninja_global_vars.g_finger
(finger_file x) oc
);
Ext_list.iter bs_dev_dependencies (fun x ->
Bsb_ninja_targets.output_finger Bsb_ninja_global_vars.g_finger
(finger_file x) oc
);
(match gentype_config with
| None -> ()
| Some x -> output_string oc ("cleaner = " ^ x.path ^ "\n"));
Expand Down
16 changes: 11 additions & 5 deletions jscomp/bsb/bsb_ninja_rule.ml
Original file line number Diff line number Diff line change
Expand Up @@ -123,16 +123,18 @@ let make_custom_rules
~(package_specs: Bsb_package_specs.t)
~(namespace : string option)
~package_name
~bsc
~warnings
~(bs_dep : string)
~warnings
~(ppx_files : Bsb_config_types.ppx list)
~bsc_flags
~(dpkg_incls : string)
~(lib_incls : string)
~(dev_incls : string)
~bs_dependencies
~bs_dev_dependencies
(custom_rules : command Map_string.t) :
builtin =
let bs_dep = Ext_filename.maybe_quote Bsb_global_paths.vendor_bsdep in
let bsc = Ext_filename.maybe_quote Bsb_global_paths.vendor_bsc in
(** FIXME: We don't need set [-o ${out}] when building ast
since the default is already good -- it does not*)
let buf = Ext_buffer.create 100 in
Expand Down Expand Up @@ -172,8 +174,12 @@ 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 " -bs-v ";
Ext_buffer.add_ninja_prefix_var buf '-' Bsb_ninja_global_vars.g_finger;
begin match bs_dependencies, bs_dev_dependencies with
| [], [] -> ()
| _, _ ->
Ext_buffer.add_string buf " -bs-v";
Ext_buffer.add_ninja_prefix_var buf Bsb_ninja_global_vars.g_finger;
end;
Ext_buffer.add_string buf " $i";
begin match postbuild with
| None -> ()
Expand Down
4 changes: 2 additions & 2 deletions jscomp/bsb/bsb_ninja_rule.mli
Original file line number Diff line number Diff line change
Expand Up @@ -79,14 +79,14 @@ val make_custom_rules :
package_specs:Bsb_package_specs.t ->
namespace:string option ->
package_name:string ->
bsc:string ->
warnings:string ->
bs_dep:string ->
ppx_files:Bsb_config_types.ppx list ->
bsc_flags:string ->
dpkg_incls:string ->
lib_incls:string ->
dev_incls:string ->
bs_dependencies:Bsb_config_types.dependencies ->
bs_dev_dependencies:Bsb_config_types.dependencies ->
command Map_string.t ->
builtin

4 changes: 2 additions & 2 deletions jscomp/ext/ext_buffer.ml
Original file line number Diff line number Diff line change
Expand Up @@ -110,14 +110,14 @@ let add_char_string b c s =
b.position <- new_position

(* equivalent to add_char " "; add_char "$"; add_string s *)
let add_ninja_prefix_var b char s =
let add_ninja_prefix_var b s =
let s_len = String.length s in
let len = s_len + 2 in
let new_position = b.position + len in
if new_position > b.length then resize b len;
let b_buffer = b.buffer in
let b_position = b.position in
Bytes.unsafe_set b_buffer b_position char ;
Bytes.unsafe_set b_buffer b_position ' ' ;
Bytes.unsafe_set b_buffer (b_position + 1) '$' ;
Ext_bytes.unsafe_blit_string s 0 b_buffer (b_position + 2) s_len;
b.position <- new_position
Expand Down
1 change: 0 additions & 1 deletion jscomp/ext/ext_buffer.mli
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,6 @@ val add_string_char :

val add_ninja_prefix_var :
t ->
char ->
string ->
unit

Expand Down
47 changes: 26 additions & 21 deletions lib/4.06.1/bsb.ml
Original file line number Diff line number Diff line change
Expand Up @@ -648,7 +648,6 @@ val add_string_char :

val add_ninja_prefix_var :
t ->
char ->
string ->
unit

Expand Down Expand Up @@ -772,14 +771,14 @@ let add_char_string b c s =
b.position <- new_position

(* equivalent to add_char " "; add_char "$"; add_string s *)
let add_ninja_prefix_var b char s =
let add_ninja_prefix_var b s =
let s_len = String.length s in
let len = s_len + 2 in
let new_position = b.position + len in
if new_position > b.length then resize b len;
let b_buffer = b.buffer in
let b_position = b.position in
Bytes.unsafe_set b_buffer b_position char ;
Bytes.unsafe_set b_buffer b_position ' ' ;
Bytes.unsafe_set b_buffer (b_position + 1) '$' ;
Ext_bytes.unsafe_blit_string s 0 b_buffer (b_position + 2) s_len;
b.position <- new_position
Expand Down Expand Up @@ -12741,14 +12740,14 @@ val make_custom_rules :
package_specs:Bsb_package_specs.t ->
namespace:string option ->
package_name:string ->
bsc:string ->
warnings:string ->
bs_dep:string ->
ppx_files:Bsb_config_types.ppx list ->
bsc_flags:string ->
dpkg_incls:string ->
lib_incls:string ->
dev_incls:string ->
bs_dependencies:Bsb_config_types.dependencies ->
bs_dev_dependencies:Bsb_config_types.dependencies ->
command Map_string.t ->
builtin

Expand Down Expand Up @@ -12880,16 +12879,18 @@ let make_custom_rules
~(package_specs: Bsb_package_specs.t)
~(namespace : string option)
~package_name
~bsc
~warnings
~(bs_dep : string)
~warnings
~(ppx_files : Bsb_config_types.ppx list)
~bsc_flags
~(dpkg_incls : string)
~(lib_incls : string)
~(dev_incls : string)
~bs_dependencies
~bs_dev_dependencies
(custom_rules : command Map_string.t) :
builtin =
let bs_dep = Ext_filename.maybe_quote Bsb_global_paths.vendor_bsdep in
let bsc = Ext_filename.maybe_quote Bsb_global_paths.vendor_bsc in
(** FIXME: We don't need set [-o ${out}] when building ast
since the default is already good -- it does not*)
let buf = Ext_buffer.create 100 in
Expand Down Expand Up @@ -12929,8 +12930,12 @@ 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 " -bs-v ";
Ext_buffer.add_ninja_prefix_var buf '-' Bsb_ninja_global_vars.g_finger;
begin match bs_dependencies, bs_dev_dependencies with
| [], [] -> ()
| _, _ ->
Ext_buffer.add_string buf " -bs-v";
Ext_buffer.add_ninja_prefix_var buf Bsb_ninja_global_vars.g_finger;
end;
Ext_buffer.add_string buf " $i";
begin match postbuild with
| None -> ()
Expand Down Expand Up @@ -13682,8 +13687,6 @@ let output_ninja_and_namespace_map

let warnings = Bsb_warning.to_bsb_string ~package_kind warning in
let bsc_flags = (get_bsc_flags bsc_flags) in
let bsc_path = (Ext_filename.maybe_quote Bsb_global_paths.vendor_bsc) in
let bs_dep = (Ext_filename.maybe_quote Bsb_global_paths.vendor_bsdep) in
let dpkg_incls = (Bsb_build_util.include_dirs_by
bs_dev_dependencies
(fun x -> x.package_install_path)) in
Expand Down Expand Up @@ -13731,27 +13734,29 @@ let output_ninja_and_namespace_map
~namespace
~digest
~package_name
~bsc:bsc_path
~warnings
~bs_dep
~warnings
~ppx_files
~bsc_flags
~dpkg_incls (* dev dependencies *)
~lib_incls (* its own libs *)
~dev_incls (* its own devs *)
~bs_dependencies
~bs_dev_dependencies
generators in

let oc = open_out_bin (cwd_lib_bs // Literals.build_ninja) in
mark_rescript oc;
let finger_file =
fun (x : Bsb_config_types.dependency) -> x.package_install_path //".ninja_log"
in
Bsb_ninja_targets.output_finger
Bsb_ninja_global_vars.g_finger
(String.concat " "
(Ext_list.map_append bs_dependencies
(Ext_list.map bs_dev_dependencies finger_file) finger_file))
oc ;
Ext_list.iter bs_dependencies (fun x ->
Bsb_ninja_targets.output_finger Bsb_ninja_global_vars.g_finger
(finger_file x) oc
);
Ext_list.iter bs_dev_dependencies (fun x ->
Bsb_ninja_targets.output_finger Bsb_ninja_global_vars.g_finger
(finger_file x) oc
);
(match gentype_config with
| None -> ()
| Some x -> output_string oc ("cleaner = " ^ x.path ^ "\n"));
Expand Down
5 changes: 2 additions & 3 deletions lib/4.06.1/bsb_helper.ml
Original file line number Diff line number Diff line change
Expand Up @@ -1667,7 +1667,6 @@ val add_string_char :

val add_ninja_prefix_var :
t ->
char ->
string ->
unit

Expand Down Expand Up @@ -1791,14 +1790,14 @@ let add_char_string b c s =
b.position <- new_position

(* equivalent to add_char " "; add_char "$"; add_string s *)
let add_ninja_prefix_var b char s =
let add_ninja_prefix_var b s =
let s_len = String.length s in
let len = s_len + 2 in
let new_position = b.position + len in
if new_position > b.length then resize b len;
let b_buffer = b.buffer in
let b_position = b.position in
Bytes.unsafe_set b_buffer b_position char ;
Bytes.unsafe_set b_buffer b_position ' ' ;
Bytes.unsafe_set b_buffer (b_position + 1) '$' ;
Ext_bytes.unsafe_blit_string s 0 b_buffer (b_position + 2) s_len;
b.position <- new_position
Expand Down
5 changes: 2 additions & 3 deletions lib/4.06.1/unstable/all_ounit_tests.ml
Original file line number Diff line number Diff line change
Expand Up @@ -6463,7 +6463,6 @@ val add_string_char :

val add_ninja_prefix_var :
t ->
char ->
string ->
unit

Expand Down Expand Up @@ -6587,14 +6586,14 @@ let add_char_string b c s =
b.position <- new_position

(* equivalent to add_char " "; add_char "$"; add_string s *)
let add_ninja_prefix_var b char s =
let add_ninja_prefix_var b s =
let s_len = String.length s in
let len = s_len + 2 in
let new_position = b.position + len in
if new_position > b.length then resize b len;
let b_buffer = b.buffer in
let b_position = b.position in
Bytes.unsafe_set b_buffer b_position char ;
Bytes.unsafe_set b_buffer b_position ' ' ;
Bytes.unsafe_set b_buffer (b_position + 1) '$' ;
Ext_bytes.unsafe_blit_string s 0 b_buffer (b_position + 2) s_len;
b.position <- new_position
Expand Down
5 changes: 2 additions & 3 deletions lib/4.06.1/unstable/bspack.ml
Original file line number Diff line number Diff line change
Expand Up @@ -8811,7 +8811,6 @@ val add_string_char :

val add_ninja_prefix_var :
t ->
char ->
string ->
unit

Expand Down Expand Up @@ -8935,14 +8934,14 @@ let add_char_string b c s =
b.position <- new_position

(* equivalent to add_char " "; add_char "$"; add_string s *)
let add_ninja_prefix_var b char s =
let add_ninja_prefix_var b s =
let s_len = String.length s in
let len = s_len + 2 in
let new_position = b.position + len in
if new_position > b.length then resize b len;
let b_buffer = b.buffer in
let b_position = b.position in
Bytes.unsafe_set b_buffer b_position char ;
Bytes.unsafe_set b_buffer b_position ' ' ;
Bytes.unsafe_set b_buffer (b_position + 1) '$' ;
Ext_bytes.unsafe_blit_string s 0 b_buffer (b_position + 2) s_len;
b.position <- new_position
Expand Down
5 changes: 2 additions & 3 deletions lib/4.06.1/unstable/js_compiler.ml
Original file line number Diff line number Diff line change
Expand Up @@ -69217,7 +69217,6 @@ val add_string_char :

val add_ninja_prefix_var :
t ->
char ->
string ->
unit

Expand Down Expand Up @@ -69341,14 +69340,14 @@ let add_char_string b c s =
b.position <- new_position

(* equivalent to add_char " "; add_char "$"; add_string s *)
let add_ninja_prefix_var b char s =
let add_ninja_prefix_var b s =
let s_len = String.length s in
let len = s_len + 2 in
let new_position = b.position + len in
if new_position > b.length then resize b len;
let b_buffer = b.buffer in
let b_position = b.position in
Bytes.unsafe_set b_buffer b_position char ;
Bytes.unsafe_set b_buffer b_position ' ' ;
Bytes.unsafe_set b_buffer (b_position + 1) '$' ;
Ext_bytes.unsafe_blit_string s 0 b_buffer (b_position + 2) s_len;
b.position <- new_position
Expand Down
5 changes: 2 additions & 3 deletions lib/4.06.1/unstable/js_refmt_compiler.ml
Original file line number Diff line number Diff line change
Expand Up @@ -69217,7 +69217,6 @@ val add_string_char :

val add_ninja_prefix_var :
t ->
char ->
string ->
unit

Expand Down Expand Up @@ -69341,14 +69340,14 @@ let add_char_string b c s =
b.position <- new_position

(* equivalent to add_char " "; add_char "$"; add_string s *)
let add_ninja_prefix_var b char s =
let add_ninja_prefix_var b s =
let s_len = String.length s in
let len = s_len + 2 in
let new_position = b.position + len in
if new_position > b.length then resize b len;
let b_buffer = b.buffer in
let b_position = b.position in
Bytes.unsafe_set b_buffer b_position char ;
Bytes.unsafe_set b_buffer b_position ' ' ;
Bytes.unsafe_set b_buffer (b_position + 1) '$' ;
Ext_bytes.unsafe_blit_string s 0 b_buffer (b_position + 2) s_len;
b.position <- new_position
Expand Down
Loading