@@ -11537,7 +11537,7 @@ let refmt_flags = "refmt_flags"
1153711537let postbuild = "postbuild"
1153811538
1153911539let namespace = "namespace"
11540- let open_package = "open_package"
11540+
1154111541
1154211542
1154311543end
@@ -11746,21 +11746,21 @@ let copy_resources =
1174611746let build_cmj_js =
1174711747 define
1174811748 ~command:"${bsc} ${bs_package_flags} -bs-assume-has-mli -bs-no-builtin-ppx-ml -bs-no-implicit-include \
11749- ${bs_package_includes} ${bsc_lib_includes} ${bsc_extra_includes} ${open_package} ${bsc_flags} -o ${out} -c ${in} $postbuild"
11749+ ${bs_package_includes} ${bsc_lib_includes} ${bsc_extra_includes} ${bsc_flags} -o ${out} -c ${in} $postbuild"
1175011750
1175111751 ~depfile:"${in}.d"
1175211752 "build_cmj_only"
1175311753
1175411754let build_cmj_cmi_js =
1175511755 define
1175611756 ~command:"${bsc} ${bs_package_flags} -bs-assume-no-mli -bs-no-builtin-ppx-ml -bs-no-implicit-include \
11757- ${bs_package_includes} ${bsc_lib_includes} ${bsc_extra_includes} ${open_package} ${bsc_flags} -o ${out} -c ${in} $postbuild"
11757+ ${bs_package_includes} ${bsc_lib_includes} ${bsc_extra_includes} ${bsc_flags} -o ${out} -c ${in} $postbuild"
1175811758 ~depfile:"${in}.d"
1175911759 "build_cmj_cmi" (* the compiler should never consult [.cmi] when [.mli] does not exist *)
1176011760let build_cmi =
1176111761 define
1176211762 ~command:"${bsc} ${bs_package_flags} -bs-no-builtin-ppx-mli -bs-no-implicit-include \
11763- ${bs_package_includes} ${bsc_lib_includes} ${bsc_extra_includes} ${open_package} ${ bsc_flags} -o ${out} -c ${in}"
11763+ ${bs_package_includes} ${bsc_lib_includes} ${bsc_extra_includes} ${bsc_flags} -o ${out} -c ${in}"
1176411764 ~depfile:"${in}.d"
1176511765 "build_cmi" (* the compiler should always consult [.cmi], current the vanilla ocaml compiler only consult [.cmi] when [.mli] found*)
1176611766
@@ -17581,8 +17581,14 @@ let output_ninja_and_namespace_map
1758117581 else None in *)
1758217582 begin
1758317583 let () =
17584-
17585- let bs_package_flags = "-bs-package-name " ^ package_name in
17584+ let bs_package_flags , namespace_flag =
17585+ match namespace with
17586+ | None ->
17587+ Ext_string.inter2 "-bs-package-name" package_name, Ext_string.empty
17588+ | Some s ->
17589+ Ext_string.inter2 "-bs-package-map" package_name ,
17590+ Ext_string.inter2 "-ns" s
17591+ in
1758617592 let bsc_flags =
1758717593 Ext_string.inter2 Literals.dash_nostdlib @@
1758817594 match built_in_dependency with
@@ -17597,13 +17603,7 @@ let output_ninja_and_namespace_map
1759717603 | Some s ->
1759817604 Ext_string.inter2 "-ppx" s
1759917605 in
17600- let open_package_flag, namespace_flag =
17601- match namespace with
17602- | None -> Ext_string.empty, Ext_string.empty
17603- | Some s ->
17604- Ext_string.inter2 "-open" s ,
17605- Ext_string.inter2 "-ns" s
17606- in
17606+
1760717607
1760817608 Bsb_ninja_util.output_kvs
1760917609 [|
@@ -17620,7 +17620,7 @@ let output_ninja_and_namespace_map
1762017620 ; (* make it configurable in the future *)
1762117621 Bsb_ninja_global_vars.refmt_flags, refmt_flags;
1762217622 Bsb_ninja_global_vars.namespace , namespace_flag ;
17623- Bsb_ninja_global_vars.open_package, open_package_flag;
17623+
1762417624 (** TODO: could be removed by adding a flag
1762517625 [-bs-ns react]
1762617626 *)
0 commit comments